terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
RegexWriter.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x020000C5 RID: 197
9 internal ref struct RegexWriter
10 {
11 // Token: 0x06000487 RID: 1159 RVA: 0x00013038 File Offset: 0x00011238
15
16 // Token: 0x06000488 RID: 1160 RVA: 0x00013048 File Offset: 0x00011248
17 public static RegexCode Write(RegexTree tree)
18 {
20 return regexCode;
21 }
22
23 // Token: 0x06000489 RID: 1161 RVA: 0x00013058 File Offset: 0x00011258
24 public void Dispose()
25 {
26 }
27
28 // Token: 0x0600048A RID: 1162 RVA: 0x00002050 File Offset: 0x00000250
30 {
31 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
32 }
33
34 // Token: 0x0600048B RID: 1163 RVA: 0x00013068 File Offset: 0x00011268
35 private void PatchJump(int offset, int jumpDest)
36 {
37 }
38
39 // Token: 0x0600048C RID: 1164 RVA: 0x00013078 File Offset: 0x00011278
40 private void Emit(int op)
41 {
42 int trackCount = this._trackCount;
44 }
45
46 // Token: 0x0600048D RID: 1165 RVA: 0x00013094 File Offset: 0x00011294
47 private void Emit(int op, int opd1)
48 {
49 int trackCount = this._trackCount;
51 }
52
53 // Token: 0x0600048E RID: 1166 RVA: 0x000130B8 File Offset: 0x000112B8
54 private void Emit(int op, int opd1, int opd2)
55 {
56 int trackCount = this._trackCount;
58 }
59
60 // Token: 0x0600048F RID: 1167 RVA: 0x00002050 File Offset: 0x00000250
61 private int StringCode(string str)
62 {
63 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
64 }
65
66 // Token: 0x06000490 RID: 1168 RVA: 0x000130DC File Offset: 0x000112DC
67 private int MapCapnum(int capnum)
68 {
69 if (this._caps != null)
70 {
71 }
72 throw new InvalidCastException();
73 }
74
75 // Token: 0x06000491 RID: 1169 RVA: 0x000130F8 File Offset: 0x000112F8
76 private void EmitFragment(int nodetype, RegexNode node, int curIndex)
77 {
78 }
79
80 // Token: 0x04000385 RID: 901
81 private global::System.Collections.Generic.ValueListBuilder<int> _emitted;
82
83 // Token: 0x04000386 RID: 902
84 private global::System.Collections.Generic.ValueListBuilder<int> _intStack;
85
86 // Token: 0x04000387 RID: 903
88
89 // Token: 0x04000388 RID: 904
91
92 // Token: 0x04000389 RID: 905
94
95 // Token: 0x0400038A RID: 906
96 private int _trackCount;
97 }
98}
class f__AnonymousType0<< Count > j__TPar
readonly Dictionary< string, int > _stringHash
void Emit(int op, int opd1, int opd2)
RegexWriter(Span< int > emittedSpan, Span< int > intStackSpan)
RegexCode RegexCodeFromRegexTree(RegexTree tree)
void PatchJump(int offset, int jumpDest)
global::System.Collections.Generic.ValueListBuilder< int > _emitted
static RegexCode Write(RegexTree tree)
global::System.Collections.Generic.ValueListBuilder< int > _intStack
void EmitFragment(int nodetype, RegexNode node, int curIndex)