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
RegexFCD.cs
Go to the documentation of this file.
1using System;
6
8{
9 [Obsolete("Types with embedded references are not supported in this version of your compiler.", true)]
10 [global::Cpp2ILInjected.Token(Token = "0x20000B9")]
11 internal ref struct RegexFCD
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60003BA")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1EB7D1C", Offset = "0x1EB7D1C", Length = "0xD4")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "FirstChars", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexPrefix?))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueListBuilder<>), Member = ".ctor", MemberParameters = new object[] { "System.Span`1<T>" }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x60003BB")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1EB7DF0", Offset = "0x1EB7DF0", Length = "0x178")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexWriter), Member = "RegexCodeFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexCode))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = ".ctor", MemberParameters = new object[] { typeof(Span<int>) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "RegexFCFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexFC))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "Dispose", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_CurrentCulture", ReturnType = typeof(CultureInfo))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFC), Member = "GetFirstChars", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(string))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexPrefix?), Member = ".ctor", MemberParameters = new object[] { typeof(RegexPrefix) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x60003BC")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1EB81C0", Offset = "0x1EB81C0", Length = "0x200")]
46 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexWriter), Member = "RegexCodeFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexCode))]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexNode), Member = "Child", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(RegexNode))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "PadRight", MemberParameters = new object[]
52 {
53 typeof(int),
54 typeof(char)
55 }, ReturnType = typeof(string))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
57 public static RegexPrefix Prefix(RegexTree tree)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60003BD")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1EB8464", Offset = "0x1EB8464", Length = "0x120")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexWriter), Member = "RegexCodeFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexCode))]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexNode), Member = "Child", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(RegexNode))]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
69 public static int Anchors(RegexTree tree)
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x60003BE")]
75 [global::Cpp2ILInjected.Address(RVA = "0x1EB8584", Offset = "0x1EB8584", Length = "0x70")]
76 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
79 private static int AnchorFromType(int type)
80 {
81 throw null;
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x60003BF")]
85 [global::Cpp2ILInjected.Address(RVA = "0x1EB85F4", Offset = "0x1EB85F4", Length = "0xA4")]
86 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "RegexFCFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexFC))]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueListBuilder<>), Member = "Grow", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
91 private void PushInt(int i)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x60003C0")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1EB8698", Offset = "0x1EB8698", Length = "0x44")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
101 private bool IntIsEmpty()
102 {
103 throw null;
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x60003C1")]
107 [global::Cpp2ILInjected.Address(RVA = "0x1EB86DC", Offset = "0x1EB86DC", Length = "0x4C")]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
110 private int PopInt()
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x60003C2")]
116 [global::Cpp2ILInjected.Address(RVA = "0x1EB8728", Offset = "0x1EB8728", Length = "0xA8")]
117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "CalculateFC", MemberParameters = new object[]
119 {
120 typeof(int),
122 typeof(int)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
126 private void PushFC(RegexFC fc)
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x60003C3")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1EB87D0", Offset = "0x1EB87D0", Length = "0x48")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
136 private bool FCIsEmpty()
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x60003C4")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1EB8818", Offset = "0x1EB8818", Length = "0x70")]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "RegexFCFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexFC))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "CalculateFC", MemberParameters = new object[]
145 {
146 typeof(int),
147 typeof(RegexNode),
148 typeof(int)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "TopFC", ReturnType = typeof(RegexFC))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
154 private RegexFC PopFC()
155 {
156 throw null;
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x60003C5")]
160 [global::Cpp2ILInjected.Address(RVA = "0x1EB8888", Offset = "0x1EB8888", Length = "0x5C")]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "PopFC", ReturnType = typeof(RegexFC))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "CalculateFC", MemberParameters = new object[]
163 {
164 typeof(int),
166 typeof(int)
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
171 private RegexFC TopFC()
172 {
173 throw null;
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x60003C6")]
177 [global::Cpp2ILInjected.Address(RVA = "0x1EB813C", Offset = "0x1EB813C", Length = "0x48")]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "FirstChars", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexPrefix?))]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
181 public void Dispose()
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x60003C7")]
187 [global::Cpp2ILInjected.Address(RVA = "0x1EB7F68", Offset = "0x1EB7F68", Length = "0x1D4")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "FirstChars", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexPrefix?))]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "CalculateFC", MemberParameters = new object[]
192 {
193 typeof(int),
194 typeof(RegexNode),
195 typeof(int)
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "PushInt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "PopFC", ReturnType = typeof(RegexFC))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x60003C8")]
207 [global::Cpp2ILInjected.Address(RVA = "0x1EB8C70", Offset = "0x1EB8C70", Length = "0xC")]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
209 private void SkipChild()
210 {
211 throw null;
212 }
213
214 [global::Cpp2ILInjected.Token(Token = "0x60003C9")]
215 [global::Cpp2ILInjected.Address(RVA = "0x1EB88E4", Offset = "0x1EB88E4", Length = "0x38C")]
216 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFCD), Member = "RegexFCFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexFC))]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[]
221 {
222 typeof(string),
223 typeof(bool),
224 typeof(bool)
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[]
228 {
229 typeof(char),
230 typeof(bool),
231 typeof(bool),
232 typeof(bool)
233 }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "PushFC", MemberParameters = new object[] { typeof(RegexFC) }, ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "TopFC", ReturnType = typeof(RegexFC))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFCD), Member = "PopFC", ReturnType = typeof(RegexFC))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexFC), Member = "AddFC", MemberParameters = new object[]
238 {
239 typeof(RegexFC),
240 typeof(bool)
241 }, ReturnType = typeof(bool))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_CurrentCulture", ReturnType = typeof(CultureInfo))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(string))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
245 {
246 typeof(string),
247 typeof(object)
248 }, ReturnType = typeof(string))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
251 private void CalculateFC(int NodeType, RegexNode node, int CurIndex)
252 {
253 throw null;
254 }
255
256 [global::Cpp2ILInjected.Token(Token = "0x4000328")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
259
260 [global::Cpp2ILInjected.Token(Token = "0x4000329")]
261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
263
264 [global::Cpp2ILInjected.Token(Token = "0x400032A")]
265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
266 private bool _skipAllChildren;
267
268 [global::Cpp2ILInjected.Token(Token = "0x400032B")]
269 [global::Cpp2ILInjected.FieldOffset(Offset = "0x29")]
270 private bool _skipchild;
271
272 [global::Cpp2ILInjected.Token(Token = "0x400032C")]
273 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2A")]
274 private bool _failed;
275 }
276}
class f__AnonymousType0<< Count > j__TPar
static RegexPrefix Prefix(RegexTree tree)
Definition RegexFCD.cs:57
readonly List< RegexFC > _fcStack
Definition RegexFCD.cs:258
static int Anchors(RegexTree tree)
Definition RegexFCD.cs:69
ValueListBuilder< int > _intStack
Definition RegexFCD.cs:262
void CalculateFC(int NodeType, RegexNode node, int CurIndex)
Definition RegexFCD.cs:251
RegexFC RegexFCFromRegexTree(RegexTree tree)
Definition RegexFCD.cs:201
static ? RegexPrefix FirstChars(RegexTree t)
Definition RegexFCD.cs:39
static int AnchorFromType(int type)
Definition RegexFCD.cs:79