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
DecoderFallbackBuffer.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Text
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000265")]
9 public abstract class DecoderFallbackBuffer
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x60014A7")]
12 public abstract bool Fallback(byte[] bytesUnknown, int index);
13
14 [global::Cpp2ILInjected.Token(Token = "0x60014A8")]
15 public abstract char GetNextChar();
16
17 [global::Cpp2ILInjected.Token(Token = "0x1700020A")]
18 public abstract int Remaining
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x60014A9")]
21 get;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x60014AA")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1CB257C", Offset = "0x1CB257C", Length = "0x28")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 public virtual void Reset()
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x60014AB")]
34 [global::Cpp2ILInjected.Address(RVA = "0x1CB0F28", Offset = "0x1CB0F28", Length = "0x10")]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF32Encoding), Member = "GetChars", MemberParameters = new object[]
36 {
37 typeof(byte*),
38 typeof(int),
39 typeof(char*),
40 typeof(int),
42 }, ReturnType = typeof(int))]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF8Encoding), Member = "GetChars", MemberParameters = new object[]
44 {
45 typeof(byte*),
46 typeof(int),
47 typeof(char*),
48 typeof(int),
49 typeof(DecoderNLS)
50 }, ReturnType = typeof(int))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnicodeEncoding), Member = "GetChars", MemberParameters = new object[]
52 {
53 typeof(byte*),
54 typeof(int),
55 typeof(char*),
56 typeof(int),
57 typeof(DecoderNLS)
58 }, ReturnType = typeof(int))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Encoding.EncodingCharBuffer), Member = "Fallback", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Encoding), Member = "ThrowCharsOverflow", MemberParameters = new object[]
61 {
62 typeof(DecoderNLS),
63 typeof(bool)
64 }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
67 internal unsafe void InternalReset()
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x60014AC")]
73 [global::Cpp2ILInjected.Address(RVA = "0x1CB0CB8", Offset = "0x1CB0CB8", Length = "0x8")]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF32Encoding), Member = "GetCharCount", MemberParameters = new object[]
75 {
76 typeof(byte*),
77 typeof(int),
79 }, ReturnType = typeof(int))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF32Encoding), Member = "GetChars", MemberParameters = new object[]
81 {
82 typeof(byte*),
83 typeof(int),
84 typeof(char*),
85 typeof(int),
86 typeof(DecoderNLS)
87 }, ReturnType = typeof(int))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF8Encoding), Member = "GetCharCount", MemberParameters = new object[]
89 {
90 typeof(byte*),
91 typeof(int),
92 typeof(DecoderNLS)
93 }, ReturnType = typeof(int))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UTF8Encoding), Member = "GetChars", MemberParameters = new object[]
95 {
96 typeof(byte*),
97 typeof(int),
98 typeof(char*),
99 typeof(int),
100 typeof(DecoderNLS)
101 }, ReturnType = typeof(int))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnicodeEncoding), Member = "GetCharCount", MemberParameters = new object[]
103 {
104 typeof(byte*),
105 typeof(int),
106 typeof(DecoderNLS)
107 }, ReturnType = typeof(int))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnicodeEncoding), Member = "GetChars", MemberParameters = new object[]
109 {
110 typeof(byte*),
111 typeof(int),
112 typeof(char*),
113 typeof(int),
114 typeof(DecoderNLS)
115 }, ReturnType = typeof(int))]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Encoding.EncodingCharBuffer), Member = ".ctor", MemberParameters = new object[]
117 {
118 typeof(Encoding),
119 typeof(DecoderNLS),
120 typeof(char*),
121 typeof(int),
122 typeof(byte*),
123 typeof(int)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
126 internal unsafe void InternalInitialize(byte* byteStart, char* charEnd)
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x60014AD")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1CB25A4", Offset = "0x1CB25A4", Length = "0x184")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsHighSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
139 internal unsafe virtual bool InternalFallback(byte[] bytes, byte* pBytes, ref char* chars)
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x60014AE")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1CB2728", Offset = "0x1CB2728", Length = "0x164")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsHighSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
152 internal unsafe virtual int InternalFallback(byte[] bytes, byte* pBytes)
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x60014AF")]
158 [global::Cpp2ILInjected.Address(RVA = "0x1CB288C", Offset = "0x1CB288C", Length = "0x1D4")]
159 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DecoderReplacementFallbackBuffer), Member = "Fallback", MemberParameters = new object[]
161 {
162 typeof(byte[]),
163 typeof(int)
164 }, ReturnType = typeof(bool))]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Globalization.CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(global::System.Globalization.CultureInfo))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendFormat", MemberParameters = new object[]
171 {
172 typeof(global::System.IFormatProvider),
173 typeof(string),
174 typeof(object)
175 }, ReturnType = typeof(StringBuilder))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::SR), Member = "Format", MemberParameters = new object[]
178 {
179 typeof(string),
180 typeof(object)
181 }, ReturnType = typeof(string))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
183 {
184 typeof(string),
185 typeof(string)
186 }, ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x60014B0")]
194 [global::Cpp2ILInjected.Address(RVA = "0x1CB1FD8", Offset = "0x1CB1FD8", Length = "0x8")]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Text.UTF7Encoding.DecoderUTF7Fallback", Member = "CreateFallbackBuffer", ReturnType = typeof(DecoderFallbackBuffer))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Text.UTF7Encoding.DecoderUTF7FallbackBuffer", Member = ".ctor", MemberParameters = new object[] { "System.Text.UTF7Encoding.DecoderUTF7Fallback" }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
200 {
201 throw null;
202 }
203
204 [global::Cpp2ILInjected.Token(Token = "0x4000AF2")]
205 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
206 internal unsafe byte* byteStart;
207
208 [global::Cpp2ILInjected.Token(Token = "0x4000AF3")]
209 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
210 internal unsafe char* charEnd;
211 }
212}
class f__AnonymousType0<< Count > j__TPar
void ThrowLastBytesRecursive(byte[] bytesUnknown)
virtual unsafe int InternalFallback(byte[] bytes, byte *pBytes)
unsafe void InternalInitialize(byte *byteStart, char *charEnd)
virtual unsafe bool InternalFallback(byte[] bytes, byte *pBytes, ref char *chars)
bool Fallback(byte[] bytesUnknown, int index)