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