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
UTF16Decoder.cs
Go to the documentation of this file.
1using System;
2using System.Text;
5
6namespace System.Xml
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200009C")]
9 internal class UTF16Decoder : Decoder
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6000746")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1DAD84C", Offset = "0x1DAD84C", Length = "0x30")]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlTextReaderImpl), Member = "SetupEncoding", MemberParameters = new object[] { typeof(Encoding) }, ReturnType = typeof(void))]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Decoder), Member = ".ctor", ReturnType = typeof(void))]
17 {
18 throw null;
19 }
20
21 [global::Cpp2ILInjected.Token(Token = "0x6000747")]
22 [global::Cpp2ILInjected.Address(RVA = "0x1DAD87C", Offset = "0x1DAD87C", Length = "0x10")]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
25 public override int GetCharCount(byte[] bytes, int index, int count)
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6000748")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1DAD88C", Offset = "0x1DAD88C", Length = "0xD0")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Res), Member = "GetString", MemberParameters = new object[]
35 {
36 typeof(string),
37 typeof(object[])
38 }, ReturnType = typeof(string))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
40 {
41 typeof(string),
42 typeof(string)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
45 public override int GetCharCount(byte[] bytes, int index, int count, bool flush)
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6000749")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1DAD95C", Offset = "0x1DAD95C", Length = "0x1A4")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
56 {
58 typeof(int),
60 typeof(int),
61 typeof(int)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
64 public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x600074A")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1DADB00", Offset = "0x1DADB00", Length = "0x208")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
75 {
77 typeof(int),
79 typeof(int),
80 typeof(int)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
83 public override void Convert(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x40003B7")]
89 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
90 private bool bigEndian;
91
92 [global::Cpp2ILInjected.Token(Token = "0x40003B8")]
93 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
94 private int lastByte;
95 }
96}
class f__AnonymousType0<< Count > j__TPar
override int GetCharCount(byte[] bytes, int index, int count, bool flush)
override int GetCharCount(byte[] bytes, int index, int count)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
UTF16Decoder(bool bigEndian)
override void Convert(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed)