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
CSVReader.cs
Go to the documentation of this file.
1using System;
3using System.IO;
4using System.Text;
7using UnityEngine;
8
9[global::Cpp2ILInjected.Token(Token = "0x2000054")]
10public class CSVReader
11{
12 [global::Cpp2ILInjected.Token(Token = "0x60001C3")]
13 [global::Cpp2ILInjected.Address(RVA = "0x707FB8", Offset = "0x707FB8", Length = "0x60")]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "Begin", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
18 public static CSVReader Load(string file)
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x60001C4")]
24 [global::Cpp2ILInjected.Address(RVA = "0x708178", Offset = "0x708178", Length = "0x74")]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = ".ctor", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(File), Member = "ReadAllBytes", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
29 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
30 public static CSVReader LoadFromFile(string file)
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x60001C5")]
36 [global::Cpp2ILInjected.Address(RVA = "0x70820C", Offset = "0x70820C", Length = "0x68")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
41 public static CSVReader Load(byte[] fileData)
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x60001C6")]
47 [global::Cpp2ILInjected.Address(RVA = "0x708018", Offset = "0x708018", Length = "0x7C")]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CSVReader))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "LoadFromFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CSVReader))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Load", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(CSVReader))]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
55 public CSVReader()
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x60001C7")]
61 [global::Cpp2ILInjected.Address(RVA = "0x708094", Offset = "0x708094", Length = "0xE4")]
62 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CSVReader))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::UnityEngine.Object))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
67 {
68 typeof(global::UnityEngine.Object),
69 typeof(global::UnityEngine.Object)
70 }, ReturnType = typeof(bool))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TextAsset), Member = "get_bytes", ReturnType = typeof(byte[]))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
73 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
74 public void Begin(string file)
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x60001C8")]
80 [global::Cpp2ILInjected.Address(RVA = "0x7081EC", Offset = "0x7081EC", Length = "0x20")]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
83 public void Begin(byte[] fileData)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x60001C9")]
89 [global::Cpp2ILInjected.Address(RVA = "0x7083C0", Offset = "0x7083C0", Length = "0x8")]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
92 protected override void Finalize()
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x60001CA")]
98 [global::Cpp2ILInjected.Address(RVA = "0x7083C8", Offset = "0x7083C8", Length = "0x12C")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "set_Length", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
105 public string GetRawLine()
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x60001CB")]
111 [global::Cpp2ILInjected.Address(RVA = "0x708274", Offset = "0x708274", Length = "0x14C")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "LoadFromFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CSVReader))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Load", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(CSVReader))]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Begin", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "Begin", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "GetRawLine", ReturnType = typeof(string))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CSVReader), Member = "DecodeLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string[]))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Replace", MemberParameters = new object[]
122 {
123 typeof(string),
124 typeof(string)
125 }, ReturnType = typeof(string))]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
127 public string[] ReadLine()
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x60001CC")]
133 [global::Cpp2ILInjected.Address(RVA = "0x7084F4", Offset = "0x7084F4", Length = "0x540")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CSVReader), Member = "ReadLine", ReturnType = typeof(string[]))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
138 {
139 typeof(Array),
140 typeof(int),
141 typeof(int)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
145 {
146 typeof(char),
147 typeof(int)
148 }, ReturnType = typeof(int))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
150 {
151 typeof(int),
152 typeof(int)
153 }, ReturnType = typeof(string))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
156 {
157 typeof(string),
158 typeof(string),
159 typeof(string),
160 typeof(string)
161 }, ReturnType = typeof(string))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogError", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
165 private string[] DecodeLine(string line)
166 {
167 throw null;
168 }
169
170 // Note: this type is marked as 'beforefieldinit'.
171 [global::Cpp2ILInjected.Token(Token = "0x60001CD")]
172 [global::Cpp2ILInjected.Address(RVA = "0x708A34", Offset = "0x708A34", Length = "0x70")]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
176 static CSVReader()
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x4000134")]
182 private static StringBuilder builder;
183
184 [global::Cpp2ILInjected.Token(Token = "0x4000135")]
185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
186 private byte[] _fileData;
187
188 [global::Cpp2ILInjected.Token(Token = "0x4000136")]
189 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
190 private int _fileOffset;
191
192 [global::Cpp2ILInjected.Token(Token = "0x4000137")]
193 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
194 private string _filename;
195
196 [global::Cpp2ILInjected.Token(Token = "0x4000138")]
197 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
199
200 [global::Cpp2ILInjected.Token(Token = "0x4000139")]
201 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
202 public string[] Headers;
203}
class f__AnonymousType0<< Count > j__TPar
List< string > _tokens
Definition CSVReader.cs:198
void Begin(string file)
Definition CSVReader.cs:74
override void Finalize()
Definition CSVReader.cs:92
string[] ReadLine()
Definition CSVReader.cs:127
string[] DecodeLine(string line)
Definition CSVReader.cs:165
static StringBuilder builder
Definition CSVReader.cs:182
static CSVReader()
Definition CSVReader.cs:176
static CSVReader Load(string file)
Definition CSVReader.cs:18
byte[] _fileData
Definition CSVReader.cs:186
string GetRawLine()
Definition CSVReader.cs:105
static CSVReader LoadFromFile(string file)
Definition CSVReader.cs:30
string _filename
Definition CSVReader.cs:194
static CSVReader Load(byte[] fileData)
Definition CSVReader.cs:41
int _fileOffset
Definition CSVReader.cs:190
void Begin(byte[] fileData)
Definition CSVReader.cs:83
string[] Headers
Definition CSVReader.cs:202