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
SerStack.cs
Go to the documentation of this file.
1using System;
2using System.IO;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000424")]
10 internal sealed class SerStack
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6002121")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1B652AC", Offset = "0x1B652AC", Length = "0x74")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SerObjectInfoInit), Member = ".ctor", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "get_ValueFixupStack", ReturnType = typeof(SerStack))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "InitFullDeserialization", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = ".ctor", MemberParameters = new object[]
18 {
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = ".ctor", MemberParameters = new object[]
25 {
26 typeof(global::System.IO.Stream),
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "PutOp", MemberParameters = new object[] { typeof(ObjectProgress) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
33 internal SerStack(string stackId)
34 {
35 throw null;
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x6002122")]
39 [global::Cpp2ILInjected.Address(RVA = "0x1B66F88", Offset = "0x1B66F88", Length = "0x80")]
40 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WriteObjectInfo), Member = "ObjectEnd", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WriteObjectInfo), Member = "PutObjectInfo", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "Parse", MemberParameters = new object[] { typeof(ParseRecord) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "ParseSerializedStreamHeader", MemberParameters = new object[] { typeof(ParseRecord) }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "ParseObject", MemberParameters = new object[] { typeof(ParseRecord) }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "ParseArrayMember", MemberParameters = new object[] { typeof(ParseRecord) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "ParseMember", MemberParameters = new object[] { typeof(ParseRecord) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "Serialize", MemberParameters = new object[]
53 {
54 typeof(object),
55 typeof(global::System.Runtime.Remoting.Messaging.Header[]),
56 typeof(__BinaryWriter),
57 typeof(bool)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "Write", MemberParameters = new object[]
60 {
61 typeof(WriteObjectInfo),
62 typeof(NameInfo),
63 typeof(NameInfo),
64 typeof(string[]),
65 typeof(global::System.Type[]),
66 typeof(object[]),
67 typeof(WriteObjectInfo[])
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "WriteMemberSetup", MemberParameters = new object[]
70 {
71 typeof(WriteObjectInfo),
72 typeof(NameInfo),
73 typeof(NameInfo),
74 typeof(string),
75 typeof(global::System.Type),
76 typeof(object),
77 typeof(WriteObjectInfo)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "WriteMembers", MemberParameters = new object[]
80 {
81 typeof(NameInfo),
82 typeof(NameInfo),
83 typeof(object),
84 typeof(WriteObjectInfo),
85 typeof(NameInfo),
86 typeof(WriteObjectInfo)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "WriteArray", MemberParameters = new object[]
89 {
90 typeof(WriteObjectInfo),
91 typeof(NameInfo),
92 typeof(WriteObjectInfo)
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "WriteArrayMember", MemberParameters = new object[]
95 {
96 typeof(WriteObjectInfo),
97 typeof(NameInfo),
98 typeof(object)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectWriter), Member = "PutNameInfo", MemberParameters = new object[] { typeof(NameInfo) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "ReadObject", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "ReadObjectWithMap", MemberParameters = new object[] { typeof(BinaryObjectWithMap) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "ReadObjectWithMapTyped", MemberParameters = new object[] { typeof(BinaryObjectWithMapTyped) }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "ReadArray", MemberParameters = new object[] { typeof(BinaryHeaderEnum) }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__BinaryParser), Member = "PutOp", MemberParameters = new object[] { typeof(ObjectProgress) }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 23)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerStack), Member = "IncreaseCapacity", ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
109 internal void Push(object obj)
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x6002123")]
115 [global::Cpp2ILInjected.Address(RVA = "0x1B67008", Offset = "0x1B67008", Length = "0x30")]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WriteObjectInfo), Member = "GetObjectInfo", MemberParameters = new object[] { typeof(SerObjectInfoInit) }, ReturnType = typeof(WriteObjectInfo))]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
119 internal object Pop()
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6002124")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1B6ECF4", Offset = "0x1B6ECF4", Length = "0x7C")]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SerStack), Member = "Push", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
129 {
130 typeof(global::System.Array),
131 typeof(int),
132 typeof(global::System.Array),
133 typeof(int),
134 typeof(int)
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
137 internal void IncreaseCapacity()
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x6002125")]
143 [global::Cpp2ILInjected.Address(RVA = "0x1B6765C", Offset = "0x1B6765C", Length = "0x20")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
146 internal object Peek()
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6002126")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1B6DDC4", Offset = "0x1B6DDC4", Length = "0x24")]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 internal object PeekPeek()
155 {
156 throw null;
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x6002127")]
160 [global::Cpp2ILInjected.Address(RVA = "0x1B6B750", Offset = "0x1B6B750", Length = "0x10")]
161 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WriteObjectInfo), Member = "GetObjectInfo", MemberParameters = new object[] { typeof(SerObjectInfoInit) }, ReturnType = typeof(WriteObjectInfo))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
164 internal bool IsEmpty()
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x40011AD")]
170 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
171 internal object[] objects;
172
173 [global::Cpp2ILInjected.Token(Token = "0x40011AE")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
175 internal string stackId;
176
177 [global::Cpp2ILInjected.Token(Token = "0x40011AF")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
179 internal int top;
180 }
181}
class f__AnonymousType0<< Count > j__TPar