terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Match.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20000AA")]
12 public class Match : Group
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6000318")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1EA9B98", Offset = "0x1EA9B98", Length = "0x15C")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Match), Member = ".cctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MatchSparse), Member = ".ctor", MemberParameters = new object[]
18 {
21 typeof(int),
22 typeof(string),
23 typeof(int),
24 typeof(int),
25 typeof(int)
26 }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexRunner), Member = "InitMatch", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
31 internal Match(Regex regex, int capcount, string text, int begpos, int len, int startpos)
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x170000AD")]
37 public static Match Empty
38 {
40 [global::Cpp2ILInjected.Token(Token = "0x6000319")]
41 [global::Cpp2ILInjected.Address(RVA = "0x1EA9CF4", Offset = "0x1EA9CF4", Length = "0x58")]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
44 get
45 {
46 throw null;
47 }
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x600031A")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1EA9D4C", Offset = "0x1EA9D4C", Length = "0x44")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 internal virtual void Reset(Regex regex, string text, int textbeg, int textend, int textstart)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x170000AE")]
60 public virtual GroupCollection Groups
61 {
62 [global::Cpp2ILInjected.Token(Token = "0x600031B")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1EA9D90", Offset = "0x1EA9D90", Length = "0x68")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
67 get
68 {
69 throw null;
70 }
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x600031C")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1EA9DF8", Offset = "0x1EA9DF8", Length = "0x30")]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Regex), Member = "Replace", MemberParameters = new object[]
76 {
79 typeof(string),
80 typeof(int),
81 typeof(int)
82 }, ReturnType = typeof(string))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Regex), Member = "Split", MemberParameters = new object[]
84 {
85 typeof(Regex),
86 typeof(string),
87 typeof(int),
88 typeof(int)
89 }, ReturnType = typeof(string[]))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexReplacement), Member = "Replace", MemberParameters = new object[]
91 {
92 typeof(Regex),
93 typeof(string),
94 typeof(int),
95 typeof(int)
96 }, ReturnType = typeof(string))]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x600031D")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1EAA080", Offset = "0x1EAA080", Length = "0x154")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.ThrowHelper", Member = "ThrowArgumentOutOfRangeException", MemberParameters = new object[] { "System.ExceptionArgument" }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x600031E")]
116 [global::Cpp2ILInjected.Address(RVA = "0x1EAA1D4", Offset = "0x1EAA1D4", Length = "0x18")]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexReplacement), Member = "ReplacementImpl", MemberParameters = new object[]
118 {
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexReplacement), Member = "ReplacementImplRTL", MemberParameters = new object[]
123 {
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
130 {
131 throw null;
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x600031F")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1EAA1EC", Offset = "0x1EAA1EC", Length = "0x168")]
136 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
139 internal virtual void AddMatch(int cap, int start, int len)
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x6000320")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1EAA354", Offset = "0x1EAA354", Length = "0x80")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
148 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
149 internal virtual void BalanceMatch(int cap)
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x6000321")]
155 [global::Cpp2ILInjected.Address(RVA = "0x1EAA3D4", Offset = "0x1EAA3D4", Length = "0x18")]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
157 internal virtual void RemoveMatch(int cap)
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6000322")]
163 [global::Cpp2ILInjected.Address(RVA = "0x1EAA3EC", Offset = "0x1EAA3EC", Length = "0x54")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
166 internal virtual bool IsMatched(int cap)
167 {
168 throw null;
169 }
170
171 [global::Cpp2ILInjected.Token(Token = "0x6000323")]
172 [global::Cpp2ILInjected.Address(RVA = "0x1EAA440", Offset = "0x1EAA440", Length = "0x40")]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 internal virtual int MatchIndex(int cap)
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x6000324")]
180 [global::Cpp2ILInjected.Address(RVA = "0x1EAA480", Offset = "0x1EAA480", Length = "0x40")]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
182 internal virtual int MatchLength(int cap)
183 {
184 throw null;
185 }
186
187 [global::Cpp2ILInjected.Token(Token = "0x6000325")]
188 [global::Cpp2ILInjected.Address(RVA = "0x1EAA4C0", Offset = "0x1EAA4C0", Length = "0xF4")]
189 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
191 internal virtual void Tidy(int textpos)
192 {
193 throw null;
194 }
195
196 // Note: this type is marked as 'beforefieldinit'.
197 [global::Cpp2ILInjected.Token(Token = "0x6000326")]
198 [global::Cpp2ILInjected.Address(RVA = "0x1EAA5B4", Offset = "0x1EAA5B4", Length = "0x90")]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Match), Member = ".ctor", MemberParameters = new object[]
201 {
202 typeof(Regex),
203 typeof(int),
204 typeof(string),
205 typeof(int),
206 typeof(int),
207 typeof(int)
208 }, ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
210 static Match()
211 {
212 throw null;
213 }
214
215 [global::Cpp2ILInjected.Token(Token = "0x6000327")]
216 [global::Cpp2ILInjected.Address(RVA = "0x1EAA644", Offset = "0x1EAA644", Length = "0x38")]
217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
219 internal Match()
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x4000290")]
225 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
227
228 [global::Cpp2ILInjected.Token(Token = "0x4000291")]
229 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
230 internal Regex _regex;
231
232 [global::Cpp2ILInjected.Token(Token = "0x4000292")]
233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
234 internal int _textbeg;
235
236 [global::Cpp2ILInjected.Token(Token = "0x4000293")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
238 internal int _textpos;
239
240 [global::Cpp2ILInjected.Token(Token = "0x4000294")]
241 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
242 internal int _textend;
243
244 [global::Cpp2ILInjected.Token(Token = "0x4000295")]
245 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
246 internal int _textstart;
247
248 [global::Cpp2ILInjected.Token(Token = "0x4000296")]
249 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
250 internal int[][] _matches;
251
252 [global::Cpp2ILInjected.Token(Token = "0x4000297")]
253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
254 internal int[] _matchcount;
255
256 [global::Cpp2ILInjected.Token(Token = "0x4000298")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
258 internal bool _balancing;
259
261 [global::Cpp2ILInjected.Token(Token = "0x4000299")]
263 }
264}
class f__AnonymousType0<< Count > j__TPar
virtual int MatchIndex(int cap)
Definition Match.cs:174
virtual GroupCollection Groups
Definition Match.cs:61
Match(Regex regex, int capcount, string text, int begpos, int len, int startpos)
Definition Match.cs:31
virtual void Tidy(int textpos)
Definition Match.cs:191
ReadOnlySpan< char > LastGroupToStringImpl()
Definition Match.cs:129
virtual ReadOnlySpan< char > GroupToStringImpl(int groupnum)
Definition Match.cs:110
virtual int MatchLength(int cap)
Definition Match.cs:182
virtual void Reset(Regex regex, string text, int textbeg, int textend, int textstart)
Definition Match.cs:54
virtual void RemoveMatch(int cap)
Definition Match.cs:157
virtual bool IsMatched(int cap)
Definition Match.cs:166
static readonly Match< Empty > k__BackingField
Definition Match.cs:262
virtual void BalanceMatch(int cap)
Definition Match.cs:149
virtual void AddMatch(int cap, int start, int len)
Definition Match.cs:139
delegate string MatchEvaluator(Match match)