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
ThreadSafeQueue.cs
Go to the documentation of this file.
1using System;
6
7namespace InControl
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200006F")]
10 internal class ThreadSafeQueue<T>
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6000511")]
13 [global::Cpp2ILInjected.Address(RVA = "0x187DB2C", Offset = "0x187DB2C", Length = "0xA8")]
14 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6000512")]
25 [global::Cpp2ILInjected.Address(RVA = "0x187DBD4", Offset = "0x187DBD4", Length = "0xB0")]
26 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x6000513")]
37 [global::Cpp2ILInjected.Address(RVA = "0x187DC84", Offset = "0x187DC84", Length = "0xDC")]
38 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
42 {
43 typeof(object),
44 typeof(ref bool)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
48 public void Enqueue(T item)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6000514")]
54 [global::Cpp2ILInjected.Address(RVA = "0x187DD60", Offset = "0x187DD60", Length = "0x140")]
55 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
59 {
60 typeof(object),
61 typeof(ref bool)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
65 public bool Dequeue(out T item)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6000515")]
71 [global::Cpp2ILInjected.Address(RVA = "0x187DEA0", Offset = "0x187DEA0", Length = "0x12C")]
72 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
76 {
77 typeof(object),
78 typeof(ref bool)
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
82 public T Dequeue()
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x6000516")]
88 [global::Cpp2ILInjected.Address(RVA = "0x187DFCC", Offset = "0x187DFCC", Length = "0x1AC")]
89 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
93 {
94 typeof(object),
95 typeof(ref bool)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x40003F9")]
105 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
106 private object sync;
107
108 [global::Cpp2ILInjected.Token(Token = "0x40003FA")]
109 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
110 private Queue<T> data;
111 }
112}
class f__AnonymousType0<< Count > j__TPar
int Dequeue(ref IList< T > list)