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
BitSet.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Xml.Schema
6{
7 [global::Cpp2ILInjected.Token(Token = "0x20000C3")]
8 internal sealed class BitSet
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6000801")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1DB3E6C", Offset = "0x1DB3E6C", Length = "0x8")]
12 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
13 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
14 private BitSet()
15 {
16 throw null;
17 }
18
19 [global::Cpp2ILInjected.Token(Token = "0x6000802")]
20 [global::Cpp2ILInjected.Address(RVA = "0x1DB3E74", Offset = "0x1DB3E74", Length = "0x70")]
21 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequenceNode), Member = "ConstructPos", MemberParameters = new object[]
23 {
26 typeof(BitSet[])
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChoiceNode), Member = "ConstructChildPos", MemberParameters = new object[]
29 {
30 typeof(SyntaxTreeNode),
33 typeof(BitSet[])
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChoiceNode), Member = "ConstructPos", MemberParameters = new object[]
36 {
39 typeof(BitSet[])
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "Finish", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(ContentValidator))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CalculateTotalFollowposForRangeNodes", MemberParameters = new object[]
43 {
45 typeof(BitSet[]),
47 }, ReturnType = typeof(BitSet[]))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
49 {
52 typeof(BitSet[])
53 }, ReturnType = typeof(BitSet))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "BuildTransitionTable", MemberParameters = new object[]
55 {
57 typeof(BitSet[]),
58 typeof(int)
59 }, ReturnType = typeof(int[][]))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 15)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
63 public BitSet(int count)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x170001F1")]
69 public int Count
70 {
71 [global::Cpp2ILInjected.Token(Token = "0x6000803")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1DB3EEC", Offset = "0x1DB3EEC", Length = "0x8")]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 get
75 {
76 throw null;
77 }
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x170001F2")]
81 public bool this[int index]
82 {
83 [global::Cpp2ILInjected.Token(Token = "0x6000804")]
84 [global::Cpp2ILInjected.Address(RVA = "0x1DB3EF4", Offset = "0x1DB3EF4", Length = "0x3C")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 get
88 {
89 throw null;
90 }
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6000805")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1DB3F6C", Offset = "0x1DB3F6C", Length = "0x44")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
98 public void Clear()
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6000806")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1DB3FB0", Offset = "0x1DB3FB0", Length = "0x44")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitSet), Member = "EnsureLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
108 public void Set(int index)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6000807")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1DB3F30", Offset = "0x1DB3F30", Length = "0x3C")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
117 public bool Get(int index)
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x6000808")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1DB407C", Offset = "0x1DB407C", Length = "0x7C")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequenceNode), Member = "ConstructPos", MemberParameters = new object[]
126 {
127 typeof(BitSet),
128 typeof(BitSet),
129 typeof(BitSet[])
130 }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlusNode), Member = "ConstructPos", MemberParameters = new object[]
132 {
133 typeof(BitSet),
134 typeof(BitSet),
135 typeof(BitSet[])
136 }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StarNode), Member = "ConstructPos", MemberParameters = new object[]
138 {
139 typeof(BitSet),
140 typeof(BitSet),
141 typeof(BitSet[])
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CalculateTotalFollowposForRangeNodes", MemberParameters = new object[]
144 {
145 typeof(BitSet),
146 typeof(BitSet[]),
148 }, ReturnType = typeof(BitSet[]))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CheckCMUPAWithLeafRangeNodes", MemberParameters = new object[] { typeof(BitSet) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
151 {
152 typeof(BitSet),
153 typeof(BitSet),
154 typeof(BitSet[])
155 }, ReturnType = typeof(BitSet))]
156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CheckUniqueParticleAttribution", MemberParameters = new object[] { typeof(BitSet) }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "BuildTransitionTable", MemberParameters = new object[]
158 {
159 typeof(BitSet),
160 typeof(BitSet[]),
161 typeof(int)
162 }, ReturnType = typeof(int[][]))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
164 public int NextSet(int startFrom)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6000809")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1DB40F8", Offset = "0x1DB40F8", Length = "0x78")]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
173 {
174 typeof(BitSet),
175 typeof(BitSet),
176 typeof(BitSet[])
177 }, ReturnType = typeof(BitSet))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
179 public void And(BitSet other)
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x600080A")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1DB4170", Offset = "0x1DB4170", Length = "0x70")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequenceNode), Member = "ConstructPos", MemberParameters = new object[]
188 {
189 typeof(BitSet),
190 typeof(BitSet),
191 typeof(BitSet[])
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChoiceNode), Member = "ConstructChildPos", MemberParameters = new object[]
194 {
195 typeof(SyntaxTreeNode),
196 typeof(BitSet),
197 typeof(BitSet),
198 typeof(BitSet[])
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChoiceNode), Member = "ConstructPos", MemberParameters = new object[]
201 {
202 typeof(BitSet),
203 typeof(BitSet),
204 typeof(BitSet[])
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlusNode), Member = "ConstructPos", MemberParameters = new object[]
207 {
208 typeof(BitSet),
209 typeof(BitSet),
210 typeof(BitSet[])
211 }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StarNode), Member = "ConstructPos", MemberParameters = new object[]
213 {
214 typeof(BitSet),
215 typeof(BitSet),
216 typeof(BitSet[])
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CalculateTotalFollowposForRangeNodes", MemberParameters = new object[]
219 {
220 typeof(BitSet),
221 typeof(BitSet[]),
223 }, ReturnType = typeof(BitSet[]))]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
225 {
226 typeof(BitSet),
227 typeof(BitSet),
228 typeof(BitSet[])
229 }, ReturnType = typeof(BitSet))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "BuildTransitionTable", MemberParameters = new object[]
231 {
232 typeof(BitSet),
233 typeof(BitSet[]),
234 typeof(int)
235 }, ReturnType = typeof(int[][]))]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 15)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitSet), Member = "EnsureLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
238 public void Or(BitSet other)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x600080B")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1DB41E0", Offset = "0x1DB41E0", Length = "0x8")]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
246 public override int GetHashCode()
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x600080C")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1DB41E8", Offset = "0x1DB41E8", Length = "0x124")]
253 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
254 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
255 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
256 public override bool Equals(object obj)
257 {
258 throw null;
259 }
260
261 [global::Cpp2ILInjected.Token(Token = "0x600080D")]
262 [global::Cpp2ILInjected.Address(RVA = "0x1DB430C", Offset = "0x1DB430C", Length = "0xC8")]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequenceNode), Member = "ConstructPos", MemberParameters = new object[]
264 {
265 typeof(BitSet),
266 typeof(BitSet),
267 typeof(BitSet[])
268 }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
270 {
271 typeof(BitSet),
272 typeof(BitSet),
273 typeof(BitSet[])
274 }, ReturnType = typeof(BitSet))]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
279 public BitSet Clone()
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x600080E")]
285 [global::Cpp2ILInjected.Address(RVA = "0x1DB43D4", Offset = "0x1DB43D4", Length = "0xAC")]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "GetApplicableMinMaxFollowPos", MemberParameters = new object[]
287 {
288 typeof(BitSet),
289 typeof(BitSet),
290 typeof(BitSet[])
291 }, ReturnType = typeof(BitSet))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
294 {
295 typeof(int),
296 typeof(int)
297 }, ReturnType = typeof(int))]
298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
300 {
301 throw null;
302 }
303
304 [global::Cpp2ILInjected.Token(Token = "0x600080F")]
305 [global::Cpp2ILInjected.Address(RVA = "0x1DB3EE4", Offset = "0x1DB3EE4", Length = "0x8")]
306 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
308 private int Subscript(int bitIndex)
309 {
310 throw null;
311 }
312
313 [global::Cpp2ILInjected.Token(Token = "0x6000810")]
314 [global::Cpp2ILInjected.Address(RVA = "0x1DB3FF4", Offset = "0x1DB3FF4", Length = "0x88")]
315 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BitSet), Member = "Set", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BitSet), Member = "Or", MemberParameters = new object[] { typeof(BitSet) }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LeafNode), Member = "ConstructPos", MemberParameters = new object[]
319 {
320 typeof(BitSet),
321 typeof(BitSet),
322 typeof(BitSet[])
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleContentValidator), Member = "CalculateTotalFollowposForRangeNodes", MemberParameters = new object[]
325 {
326 typeof(BitSet),
327 typeof(BitSet[]),
329 }, ReturnType = typeof(BitSet[]))]
330 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
332 {
333 typeof(Array),
334 typeof(Array),
335 typeof(int)
336 }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x4000416")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
345 private int count;
346
347 [global::Cpp2ILInjected.Token(Token = "0x4000417")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
349 private uint[] bits;
350 }
351}
class f__AnonymousType0<< Count > j__TPar
int NextSet(int startFrom)
Definition BitSet.cs:164
void Or(BitSet other)
Definition BitSet.cs:238
bool Intersects(BitSet other)
Definition BitSet.cs:299
void EnsureLength(int nRequiredLength)
Definition BitSet.cs:338
int Subscript(int bitIndex)
Definition BitSet.cs:308
bool Get(int index)
Definition BitSet.cs:117
override int GetHashCode()
Definition BitSet.cs:246
void Set(int index)
Definition BitSet.cs:108
void And(BitSet other)
Definition BitSet.cs:179
override bool Equals(object obj)
Definition BitSet.cs:256