1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 // ------------------------------------------------------------------------------
5 // Changes to this file must follow the http://aka.ms/api-review process.
6 // ------------------------------------------------------------------------------
7 
8 
9 using System.Reflection;
10 
11 namespace System.Text.RegularExpressions
12 {
13     public partial class Capture
14     {
Capture()15         internal Capture() { }
16         public int Index { get { throw null; } }
17         public int Length { get { throw null; } }
18         public string Value { get { throw null; } }
ToString()19         public override string ToString() { throw null; }
20     }
21     public partial class CaptureCollection : System.Collections.Generic.ICollection<System.Text.RegularExpressions.Capture>, System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Capture>, System.Collections.Generic.IList<System.Text.RegularExpressions.Capture>, System.Collections.Generic.IReadOnlyCollection<System.Text.RegularExpressions.Capture>, System.Collections.Generic.IReadOnlyList<System.Text.RegularExpressions.Capture>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
22     {
CaptureCollection()23         internal CaptureCollection() { }
24         public int Count { get { throw null; } }
25         public bool IsReadOnly { get { throw null; } }
26         public bool IsSynchronized { get { throw null; } }
27         public System.Text.RegularExpressions.Capture this[int i] { get { throw null; } }
28         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int arrayIndex)29         public void CopyTo(System.Array array, int arrayIndex) { }
CopyTo(System.Text.RegularExpressions.Capture[] array, int arrayIndex)30         public void CopyTo(System.Text.RegularExpressions.Capture[] array, int arrayIndex) { }
GetEnumerator()31         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetEnumerator()32         System.Collections.Generic.IEnumerator<System.Text.RegularExpressions.Capture> System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Capture>.GetEnumerator() { throw null; }
IndexOf(System.Text.RegularExpressions.Capture item)33         int System.Collections.Generic.IList<System.Text.RegularExpressions.Capture>.IndexOf(System.Text.RegularExpressions.Capture item) { throw null; }
Insert(int index, System.Text.RegularExpressions.Capture item)34         void System.Collections.Generic.IList<System.Text.RegularExpressions.Capture>.Insert(int index, System.Text.RegularExpressions.Capture item) { }
RemoveAt(int index)35         void System.Collections.Generic.IList<System.Text.RegularExpressions.Capture>.RemoveAt(int index) { }
36         System.Text.RegularExpressions.Capture System.Collections.Generic.IList<System.Text.RegularExpressions.Capture>.this[int index] { get { throw null; } set { } }
Add(System.Text.RegularExpressions.Capture item)37         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Capture>.Add(System.Text.RegularExpressions.Capture item) { }
Clear()38         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Capture>.Clear() { }
Contains(System.Text.RegularExpressions.Capture item)39         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Capture>.Contains(System.Text.RegularExpressions.Capture item) { throw null; }
Remove(System.Text.RegularExpressions.Capture item)40         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Capture>.Remove(System.Text.RegularExpressions.Capture item) { throw null; }
System.Collections.IList.Add(object value)41         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Clear()42         void System.Collections.IList.Clear() { }
System.Collections.IList.Contains(object value)43         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)44         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)45         void System.Collections.IList.Insert(int index, object value) { }
46         bool System.Collections.IList.IsFixedSize { get { throw null; } }
System.Collections.IList.Remove(object value)47         void System.Collections.IList.Remove(object value) { }
System.Collections.IList.RemoveAt(int index)48         void System.Collections.IList.RemoveAt(int index) { }
49         object System.Collections.IList.this[int index] { get { throw null; } set { } }
50     }
51     public partial class Group : System.Text.RegularExpressions.Capture
52     {
Group()53         internal Group() { }
54         public System.Text.RegularExpressions.CaptureCollection Captures { get { throw null; } }
55         public string Name { get { throw null; } }
56         public bool Success { get { throw null; } }
Synchronized(System.Text.RegularExpressions.Group inner)57         public static System.Text.RegularExpressions.Group Synchronized(System.Text.RegularExpressions.Group inner) { throw null; }
58     }
59     public partial class GroupCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.Generic.ICollection<System.Text.RegularExpressions.Group>, System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Group>, System.Collections.Generic.IList<System.Text.RegularExpressions.Group>, System.Collections.Generic.IReadOnlyCollection<System.Text.RegularExpressions.Group>, System.Collections.Generic.IReadOnlyList<System.Text.RegularExpressions.Group>, System.Collections.IList
60     {
GroupCollection()61         internal GroupCollection() { }
62         public int Count { get { throw null; } }
63         public bool IsReadOnly { get { throw null; } }
64         public bool IsSynchronized { get { throw null; } }
65         public System.Text.RegularExpressions.Group this[int groupnum] { get { throw null; } }
66         public System.Text.RegularExpressions.Group this[string groupname] { get { throw null; } }
67         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int arrayIndex)68         public void CopyTo(System.Array array, int arrayIndex) { }
CopyTo(System.Text.RegularExpressions.Group[] array, int arrayIndex)69         public void CopyTo(System.Text.RegularExpressions.Group[] array, int arrayIndex) { }
GetEnumerator()70         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetEnumerator()71         System.Collections.Generic.IEnumerator<System.Text.RegularExpressions.Group> System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Group>.GetEnumerator() { throw null; }
IndexOf(System.Text.RegularExpressions.Group item)72         int System.Collections.Generic.IList<System.Text.RegularExpressions.Group>.IndexOf(System.Text.RegularExpressions.Group item) { throw null; }
Insert(int index, System.Text.RegularExpressions.Group item)73         void System.Collections.Generic.IList<System.Text.RegularExpressions.Group>.Insert(int index, System.Text.RegularExpressions.Group item) { }
RemoveAt(int index)74         void System.Collections.Generic.IList<System.Text.RegularExpressions.Group>.RemoveAt(int index) { }
75         System.Text.RegularExpressions.Group System.Collections.Generic.IList<System.Text.RegularExpressions.Group>.this[int index] { get { throw null; } set { } }
Add(System.Text.RegularExpressions.Group item)76         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Group>.Add(System.Text.RegularExpressions.Group item) { }
Clear()77         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Group>.Clear() { }
Contains(System.Text.RegularExpressions.Group item)78         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Group>.Contains(System.Text.RegularExpressions.Group item) { throw null; }
Remove(System.Text.RegularExpressions.Group item)79         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Group>.Remove(System.Text.RegularExpressions.Group item) { throw null; }
System.Collections.IList.Add(object value)80         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Clear()81         void System.Collections.IList.Clear() { }
System.Collections.IList.Contains(object value)82         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)83         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)84         void System.Collections.IList.Insert(int index, object value) { }
85         bool System.Collections.IList.IsFixedSize { get { throw null; } }
System.Collections.IList.Remove(object value)86         void System.Collections.IList.Remove(object value) { }
System.Collections.IList.RemoveAt(int index)87         void System.Collections.IList.RemoveAt(int index) { }
88         object System.Collections.IList.this[int index] { get { throw null; } set { } }
89     }
90     public partial class Match : System.Text.RegularExpressions.Group
91     {
Match()92         internal Match() { }
93         public static System.Text.RegularExpressions.Match Empty { get { throw null; } }
94         public virtual System.Text.RegularExpressions.GroupCollection Groups { get { throw null; } }
NextMatch()95         public System.Text.RegularExpressions.Match NextMatch() { throw null; }
Result(string replacement)96         public virtual string Result(string replacement) { throw null; }
Synchronized(System.Text.RegularExpressions.Match inner)97         public static System.Text.RegularExpressions.Match Synchronized(System.Text.RegularExpressions.Match inner) { throw null; }
98     }
99     public partial class MatchCollection : System.Collections.Generic.ICollection<System.Text.RegularExpressions.Match>, System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Match>, System.Collections.Generic.IList<System.Text.RegularExpressions.Match>, System.Collections.Generic.IReadOnlyCollection<System.Text.RegularExpressions.Match>, System.Collections.Generic.IReadOnlyList<System.Text.RegularExpressions.Match>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
100     {
MatchCollection()101         internal MatchCollection() { }
102         public int Count { get { throw null; } }
103         public bool IsReadOnly { get { throw null; } }
104         public bool IsSynchronized { get { throw null; } }
105         public virtual System.Text.RegularExpressions.Match this[int i] { get { throw null; } }
106         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int arrayIndex)107         public void CopyTo(System.Array array, int arrayIndex) { }
CopyTo(System.Text.RegularExpressions.Match[] array, int arrayIndex)108         public void CopyTo(System.Text.RegularExpressions.Match[] array, int arrayIndex) { }
GetEnumerator()109         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetEnumerator()110         System.Collections.Generic.IEnumerator<System.Text.RegularExpressions.Match> System.Collections.Generic.IEnumerable<System.Text.RegularExpressions.Match>.GetEnumerator() { throw null; }
IndexOf(System.Text.RegularExpressions.Match item)111         int System.Collections.Generic.IList<System.Text.RegularExpressions.Match>.IndexOf(System.Text.RegularExpressions.Match item) { throw null; }
Insert(int index, System.Text.RegularExpressions.Match item)112         void System.Collections.Generic.IList<System.Text.RegularExpressions.Match>.Insert(int index, System.Text.RegularExpressions.Match item) { }
RemoveAt(int index)113         void System.Collections.Generic.IList<System.Text.RegularExpressions.Match>.RemoveAt(int index) { }
114         System.Text.RegularExpressions.Match System.Collections.Generic.IList<System.Text.RegularExpressions.Match>.this[int index] { get { throw null; } set { } }
Add(System.Text.RegularExpressions.Match item)115         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Match>.Add(System.Text.RegularExpressions.Match item) { }
Clear()116         void System.Collections.Generic.ICollection<System.Text.RegularExpressions.Match>.Clear() { }
Contains(System.Text.RegularExpressions.Match item)117         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Match>.Contains(System.Text.RegularExpressions.Match item) { throw null; }
Remove(System.Text.RegularExpressions.Match item)118         bool System.Collections.Generic.ICollection<System.Text.RegularExpressions.Match>.Remove(System.Text.RegularExpressions.Match item) { throw null; }
System.Collections.IList.Add(object value)119         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Clear()120         void System.Collections.IList.Clear() { }
System.Collections.IList.Contains(object value)121         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)122         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)123         void System.Collections.IList.Insert(int index, object value) { }
124         bool System.Collections.IList.IsFixedSize { get { throw null; } }
System.Collections.IList.Remove(object value)125         void System.Collections.IList.Remove(object value) { }
System.Collections.IList.RemoveAt(int index)126         void System.Collections.IList.RemoveAt(int index) { }
127         object System.Collections.IList.this[int index] { get { throw null; } set { } }
128     }
MatchEvaluator(System.Text.RegularExpressions.Match match)129     public delegate string MatchEvaluator(System.Text.RegularExpressions.Match match);
130     public partial class Regex : System.Runtime.Serialization.ISerializable
131     {
132         protected internal System.Collections.Hashtable caps;
133         protected internal System.Collections.Hashtable capnames;
134         protected internal int capsize;
135         protected internal string[] capslist;
136         protected internal System.Text.RegularExpressions.RegexRunnerFactory factory;
137         public static readonly System.TimeSpan InfiniteMatchTimeout;
138         protected internal System.TimeSpan internalMatchTimeout;
139         protected internal string pattern;
140         protected internal System.Text.RegularExpressions.RegexOptions roptions;
Regex()141         protected Regex() { }
Regex(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)142         protected Regex(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
Regex(string pattern)143         public Regex(string pattern) { }
Regex(string pattern, System.Text.RegularExpressions.RegexOptions options)144         public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options) { }
Regex(string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)145         public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { }
146         public static int CacheSize { get { throw null; } set { } }
147         [System.CLSCompliant(false)]
148         protected System.Collections.IDictionary Caps { get { throw null; } set { } }
149         [System.CLSCompliant(false)]
150         protected System.Collections.IDictionary CapNames { get { throw null; } set { } }
151         public System.TimeSpan MatchTimeout { get { throw null; } }
152         public System.Text.RegularExpressions.RegexOptions Options { get { throw null; } }
153         public bool RightToLeft { get { throw null; } }
Escape(string str)154         public static string Escape(string str) { throw null; }
GetGroupNames()155         public string[] GetGroupNames() { throw null; }
GetGroupNumbers()156         public int[] GetGroupNumbers() { throw null; }
GroupNameFromNumber(int i)157         public string GroupNameFromNumber(int i) { throw null; }
GroupNumberFromName(string name)158         public int GroupNumberFromName(string name) { throw null; }
InitializeReferences()159         protected void InitializeReferences() { }
IsMatch(string input)160         public bool IsMatch(string input) { throw null; }
IsMatch(string input, int startat)161         public bool IsMatch(string input, int startat) { throw null; }
IsMatch(string input, string pattern)162         public static bool IsMatch(string input, string pattern) { throw null; }
IsMatch(string input, string pattern, System.Text.RegularExpressions.RegexOptions options)163         public static bool IsMatch(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) { throw null; }
IsMatch(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)164         public static bool IsMatch(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
Match(string input)165         public System.Text.RegularExpressions.Match Match(string input) { throw null; }
Match(string input, int startat)166         public System.Text.RegularExpressions.Match Match(string input, int startat) { throw null; }
Match(string input, int beginning, int length)167         public System.Text.RegularExpressions.Match Match(string input, int beginning, int length) { throw null; }
Match(string input, string pattern)168         public static System.Text.RegularExpressions.Match Match(string input, string pattern) { throw null; }
Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options)169         public static System.Text.RegularExpressions.Match Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) { throw null; }
Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)170         public static System.Text.RegularExpressions.Match Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
Matches(string input)171         public System.Text.RegularExpressions.MatchCollection Matches(string input) { throw null; }
Matches(string input, int startat)172         public System.Text.RegularExpressions.MatchCollection Matches(string input, int startat) { throw null; }
Matches(string input, string pattern)173         public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern) { throw null; }
Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options)174         public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) { throw null; }
Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)175         public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
Replace(string input, string replacement)176         public string Replace(string input, string replacement) { throw null; }
Replace(string input, string replacement, int count)177         public string Replace(string input, string replacement, int count) { throw null; }
Replace(string input, string replacement, int count, int startat)178         public string Replace(string input, string replacement, int count, int startat) { throw null; }
Replace(string input, string pattern, string replacement)179         public static string Replace(string input, string pattern, string replacement) { throw null; }
Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options)180         public static string Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options) { throw null; }
Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)181         public static string Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator)182         public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator) { throw null; }
Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options)183         public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options) { throw null; }
Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)184         public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator)185         public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator) { throw null; }
Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count)186         public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count) { throw null; }
Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count, int startat)187         public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count, int startat) { throw null; }
Split(string input)188         public string[] Split(string input) { throw null; }
Split(string input, int count)189         public string[] Split(string input, int count) { throw null; }
Split(string input, int count, int startat)190         public string[] Split(string input, int count, int startat) { throw null; }
Split(string input, string pattern)191         public static string[] Split(string input, string pattern) { throw null; }
Split(string input, string pattern, System.Text.RegularExpressions.RegexOptions options)192         public static string[] Split(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) { throw null; }
Split(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout)193         public static string[] Split(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) { throw null; }
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context)194         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
ToString()195         public override string ToString() { throw null; }
Unescape(string str)196         public static string Unescape(string str) { throw null; }
UseOptionC()197         protected bool UseOptionC() { throw null; }
UseOptionR()198         protected bool UseOptionR() { throw null; }
ValidateMatchTimeout(System.TimeSpan matchTimeout)199         protected internal static void ValidateMatchTimeout(System.TimeSpan matchTimeout) { }
200     }
201     public partial class RegexCompilationInfo
202     {
RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic)203         public RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic) { }
RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic, TimeSpan matchTimeout)204         public RegexCompilationInfo(string pattern, RegexOptions options, string name, string fullnamespace, bool ispublic, TimeSpan matchTimeout) { }
205         public bool IsPublic { get; set; }
206         public TimeSpan MatchTimeout { get; set; }
207         public string Name { get; set; }
208         public string Namespace { get; set; }
209         public RegexOptions Options { get; set; }
210         public string Pattern { get; set; }
211     }
212     public partial class RegexMatchTimeoutException : System.TimeoutException, System.Runtime.Serialization.ISerializable
213     {
RegexMatchTimeoutException()214         public RegexMatchTimeoutException() { }
RegexMatchTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)215         protected RegexMatchTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
RegexMatchTimeoutException(string message)216         public RegexMatchTimeoutException(string message) { }
RegexMatchTimeoutException(string message, System.Exception inner)217         public RegexMatchTimeoutException(string message, System.Exception inner) { }
RegexMatchTimeoutException(string regexInput, string regexPattern, System.TimeSpan matchTimeout)218         public RegexMatchTimeoutException(string regexInput, string regexPattern, System.TimeSpan matchTimeout) { }
219         public string Input { get { throw null; } }
220         public System.TimeSpan MatchTimeout { get { throw null; } }
221         public string Pattern { get { throw null; } }
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context)222         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
223     }
224     [System.FlagsAttribute]
225     public enum RegexOptions
226     {
227         Compiled = 8,
228         CultureInvariant = 512,
229         ECMAScript = 256,
230         ExplicitCapture = 4,
231         IgnoreCase = 1,
232         IgnorePatternWhitespace = 32,
233         Multiline = 2,
234         None = 0,
235         RightToLeft = 64,
236         Singleline = 16,
237     }
238     public abstract partial class RegexRunner
239     {
240         protected internal int[] runcrawl;
241         protected internal int runcrawlpos;
242         protected internal System.Text.RegularExpressions.Match runmatch;
243         protected internal System.Text.RegularExpressions.Regex runregex;
244         protected internal int[] runstack;
245         protected internal int runstackpos;
246         protected internal string runtext;
247         protected internal int runtextbeg;
248         protected internal int runtextend;
249         protected internal int runtextpos;
250         protected internal int runtextstart;
251         protected internal int[] runtrack;
252         protected internal int runtrackcount;
253         protected internal int runtrackpos;
RegexRunner()254         protected internal RegexRunner() { }
Capture(int capnum, int start, int end)255         protected void Capture(int capnum, int start, int end) { }
CharInClass(char ch, string charClass)256         protected static bool CharInClass(char ch, string charClass) { throw null; }
CharInSet(char ch, string @set, string category)257         protected static bool CharInSet(char ch, string @set, string category) { throw null; }
CheckTimeout()258         protected void CheckTimeout() { }
Crawl(int i)259         protected void Crawl(int i) { }
Crawlpos()260         protected int Crawlpos() { throw null; }
DoubleCrawl()261         protected void DoubleCrawl() { }
DoubleStack()262         protected void DoubleStack() { }
DoubleTrack()263         protected void DoubleTrack() { }
EnsureStorage()264         protected void EnsureStorage() { }
FindFirstChar()265         protected abstract bool FindFirstChar();
Go()266         protected abstract void Go();
InitTrackCount()267         protected abstract void InitTrackCount();
IsBoundary(int index, int startpos, int endpos)268         protected bool IsBoundary(int index, int startpos, int endpos) { throw null; }
IsECMABoundary(int index, int startpos, int endpos)269         protected bool IsECMABoundary(int index, int startpos, int endpos) { throw null; }
IsMatched(int cap)270         protected bool IsMatched(int cap) { throw null; }
MatchIndex(int cap)271         protected int MatchIndex(int cap) { throw null; }
MatchLength(int cap)272         protected int MatchLength(int cap) { throw null; }
Popcrawl()273         protected int Popcrawl() { throw null; }
Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick)274         protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) { throw null; }
Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, System.TimeSpan timeout)275         protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, System.TimeSpan timeout) { throw null; }
TransferCapture(int capnum, int uncapnum, int start, int end)276         protected void TransferCapture(int capnum, int uncapnum, int start, int end) { }
Uncapture()277         protected void Uncapture() { }
278     }
279     public abstract partial class RegexRunnerFactory
280     {
RegexRunnerFactory()281         protected RegexRunnerFactory() { }
CreateInstance()282         protected internal abstract System.Text.RegularExpressions.RegexRunner CreateInstance();
283     }
284 }
285