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
SafeQueue.cs
Go to the documentation of this file.
1using System;
7
8namespace Telepathy
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000316")]
11 public class SafeQueue<T>
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x170001CF")]
14 public int Count
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x600126E")]
17 [global::Cpp2ILInjected.Address(RVA = "0x186314C", Offset = "0x186314C", Length = "0xE0")]
18 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
22 {
23 typeof(object),
24 typeof(ref bool)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
28 get
29 {
30 throw null;
31 }
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x600126F")]
35 [global::Cpp2ILInjected.Address(RVA = "0x186322C", Offset = "0x186322C", Length = "0xDC")]
36 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client), Member = "Send", MemberParameters = new object[]
39 {
40 typeof(byte[]),
41 typeof(int)
42 }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Server), Member = "Send", MemberParameters = new object[]
44 {
45 typeof(int),
46 typeof(byte[]),
47 typeof(int)
48 }, ReturnType = typeof(bool))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
51 {
52 typeof(object),
53 typeof(ref bool)
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
57 public void Enqueue(T item)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6001270")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1863308", Offset = "0x1863308", Length = "0x118")]
64 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
65 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
68 {
69 typeof(object),
70 typeof(ref bool)
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
74 public bool TryDequeue(out T result)
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6001271")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1863420", Offset = "0x1863420", Length = "0x110")]
81 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
82 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Common), Member = "SendLoop", MemberParameters = new object[]
84 {
85 typeof(int),
87 typeof(SafeQueue<byte[]>),
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
92 {
93 typeof(object),
94 typeof(ref bool)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
98 public bool TryDequeueAll(out T[] result)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6001272")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1863530", Offset = "0x1863530", Length = "0xD4")]
105 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
106 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client), Member = "Connect", MemberParameters = new object[]
108 {
109 typeof(string),
110 typeof(int)
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client), Member = "Disconnect", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
115 {
116 typeof(object),
117 typeof(ref bool)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
121 public void Clear()
122 {
123 throw null;
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x6001273")]
127 [global::Cpp2ILInjected.Address(RVA = "0x1863604", Offset = "0x1863604", Length = "0x68")]
128 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
129 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client), Member = ".ctor", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Telepathy.Server.ClientToken", Member = ".ctor", MemberParameters = new object[] { typeof(TcpClient) }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
135 public SafeQueue()
136 {
137 throw null;
138 }
139
140 [global::Cpp2ILInjected.Token(Token = "0x4002208")]
141 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
143 }
144}
class f__AnonymousType0<< Count > j__TPar
bool TryDequeue(out T result)
Definition SafeQueue.cs:74
void Enqueue(T item)
Definition SafeQueue.cs:57
bool TryDequeueAll(out T[] result)
Definition SafeQueue.cs:98