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
ArrayBuilder.cs
Go to the documentation of this file.
1using System;
4
6{
7 [global::Cpp2ILInjected.Token(Token = "0x200063D")]
8 internal struct ArrayBuilder<T>
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x170007E2")]
11 public int Capacity
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60030E5")]
14 [global::Cpp2ILInjected.Address(RVA = "0x15C64F4", Offset = "0x15C64F4", Length = "0x18")]
15 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 get
18 {
19 throw null;
20 }
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x170007E3")]
24 public int Count
25 {
26 [global::Cpp2ILInjected.Token(Token = "0x60030E6")]
27 [global::Cpp2ILInjected.Address(RVA = "0x15C650C", Offset = "0x15C650C", Length = "0x8")]
28 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 get
31 {
32 throw null;
33 }
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x170007E4")]
37 public T this[int index]
38 {
39 [global::Cpp2ILInjected.Token(Token = "0x60030E7")]
40 [global::Cpp2ILInjected.Address(RVA = "0x15C6514", Offset = "0x15C6514", Length = "0x10")]
41 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LargeArrayBuilder<>), Member = "GetBuffer", MemberParameters = new object[] { typeof(int) }, ReturnType = "T[]")]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
44 get
45 {
46 throw null;
47 }
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60030E8")]
51 [global::Cpp2ILInjected.Address(RVA = "0x15C6524", Offset = "0x15C6524", Length = "0xA4")]
52 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LargeArrayBuilder<>), Member = "AllocateBuffer", ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArrayBuilder<>), Member = "EnsureCapacity", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
58 public void Add(T item)
59 {
60 throw null;
61 }
62
63 [global::Cpp2ILInjected.Token(Token = "0x60030E9")]
64 [global::Cpp2ILInjected.Address(RVA = "0x15C65C8", Offset = "0x15C65C8", Length = "0x1C")]
65 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 public void UncheckedAdd(T item)
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x60030EA")]
74 [global::Cpp2ILInjected.Address(RVA = "0x15C65E4", Offset = "0x15C65E4", Length = "0x134")]
75 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
76 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ArrayBuilder<>), Member = "Add", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Math), Member = "Max", MemberParameters = new object[]
80 {
81 typeof(int),
82 typeof(int)
83 }, ReturnType = typeof(int))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Copy", MemberParameters = new object[]
85 {
86 typeof(global::System.Array),
87 typeof(int),
88 typeof(global::System.Array),
89 typeof(int),
90 typeof(int)
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
93 private void EnsureCapacity(int minimum)
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x4001A7C")]
99 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
100 private T[] _array;
101
102 [global::Cpp2ILInjected.Token(Token = "0x4001A7D")]
103 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
104 private int _count;
105 }
106}
class f__AnonymousType0<< Count > j__TPar