terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Stack.cs
Go to the documentation of this file.
1using System;
3
4namespace System.Collections
5{
6 // Token: 0x02000600 RID: 1536
7 [DebuggerDisplay("Count = {Count}")]
8 [DebuggerTypeProxy(typeof(Stack.StackDebugView))]
11 {
12 // Token: 0x06002E94 RID: 11924 RVA: 0x000668E0 File Offset: 0x00064AE0
13 public Stack()
14 {
15 }
16
17 // Token: 0x06002E95 RID: 11925 RVA: 0x000668F4 File Offset: 0x00064AF4
19 {
20 }
21
22 // Token: 0x17000748 RID: 1864
23 // (get) Token: 0x06002E96 RID: 11926 RVA: 0x0006690C File Offset: 0x00064B0C
24 public virtual int Count
25 {
26 get
27 {
28 return this._size;
29 }
30 }
31
32 // Token: 0x17000749 RID: 1865
33 // (get) Token: 0x06002E97 RID: 11927 RVA: 0x00066920 File Offset: 0x00064B20
34 public virtual bool IsSynchronized
35 {
36 get
37 {
38 }
39 }
40
41 // Token: 0x1700074A RID: 1866
42 // (get) Token: 0x06002E98 RID: 11928 RVA: 0x00066930 File Offset: 0x00064B30
43 public virtual object SyncRoot
44 {
45 get
46 {
47 /*
48An exception occurred when decompiling this method (06002E98)
49
50ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Stack::get_SyncRoot()
51
52 ---> System.Exception: Basic block has to end with unconditional control flow.
53{
54 IL_0000:
55 brtrue(IL_0000, ldfld:object[exp:bool](Stack::_syncRoot, ldloc:Stack(this)))
56}
57
58 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
59 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
60 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
61 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
62 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
63 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
64 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
65 --- End of inner exception stack trace ---
66 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
67 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
68*/;
69 }
70 }
71
72 // Token: 0x06002E99 RID: 11929 RVA: 0x00066944 File Offset: 0x00064B44
73 public virtual void Clear()
74 {
75 object[] array = this._array;
76 int size = this._size;
77 long num = 0L;
78 Array.Clear(array, (int)num, size);
79 int version = this._version;
80 this._syncRoot = version;
81 }
82
83 // Token: 0x06002E9A RID: 11930 RVA: 0x00066978 File Offset: 0x00064B78
84 public virtual object Clone()
85 {
86 int size = this._size;
87 int size2 = this._size;
88 object[] array = this._array;
89 int size3 = this._size;
90 int version = this._version;
91 return array;
92 }
93
94 // Token: 0x06002E9B RID: 11931 RVA: 0x000669AC File Offset: 0x00064BAC
95 public virtual void CopyTo(Array array, int index)
96 {
97 if (array == null)
98 {
99 return;
100 }
101 int rank = array.Rank;
102 int length = array.Length;
103 int size = this._size;
104 int size2 = this._size;
105 if (array != null)
106 {
107 object[] array2 = this._array;
108 if (array != null)
109 {
110 if (array == null)
111 {
112 throw new ArrayTypeMismatchException();
113 }
114 int size3 = this._size;
115 }
116 return;
117 }
118 object[] array3 = this._array;
119 int size4 = this._size;
120 }
121
122 // Token: 0x06002E9C RID: 11932 RVA: 0x00066A14 File Offset: 0x00064C14
123 public virtual IEnumerator GetEnumerator()
124 {
125 /*
126An exception occurred when decompiling this method (06002E9C)
127
128ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Collections.Stack::GetEnumerator()
129
130 ---> System.Exception: Basic block has to end with unconditional control flow.
131{
132 Block_0:
133 stloc:int32(var_0_06, ldfld:int32(Stack::_version, ldloc:Stack(this)))
134}
135
136 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
137 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
138 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
139 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
140 --- End of inner exception stack trace ---
141 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
142 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
143*/;
144 }
145
146 // Token: 0x06002E9D RID: 11933 RVA: 0x00066A28 File Offset: 0x00064C28
147 public virtual object Peek()
148 {
149 /*
150An exception occurred when decompiling this method (06002E9D)
151
152ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Stack::Peek()
153
154 ---> System.Exception: Basic block has to end with unconditional control flow.
155{
156 Block_0:
157 stloc:object[](var_0_0E, ldfld:object[](Stack::_array, ldloc:Stack(this)))
158}
159
160 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
161 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
162 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
163 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
164 --- End of inner exception stack trace ---
165 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
166 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
167*/;
168 }
169
170 // Token: 0x06002E9E RID: 11934 RVA: 0x00066A44 File Offset: 0x00064C44
171 public virtual object Pop()
172 {
173 /*
174An exception occurred when decompiling this method (06002E9E)
175
176ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Collections.Stack::Pop()
177
178 ---> System.Exception: Basic block has to end with unconditional control flow.
179{
180 Block_0:
181 stloc:int32(var_1_10, ldfld:int32(Stack::_version, ldloc:Stack(this)))
182 stloc:object[](var_2_17, ldfld:object[](Stack::_array, ldloc:Stack(this)))
183 stfld:int32(Stack::_size, ldloc:Stack(this), ldloc:int32(var_0_06))
184 stfld:object(Stack::_syncRoot, ldloc:Stack(this), ldloc:int32[exp:object](var_1_10))
185}
186
187 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
188 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
189 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
190 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
191 --- End of inner exception stack trace ---
192 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
193 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
194*/;
195 }
196
197 // Token: 0x06002E9F RID: 11935 RVA: 0x00066A78 File Offset: 0x00064C78
198 public virtual void Push(object obj)
199 {
200 object[] array = this._array;
201 int size = this._size;
202 object[] array2 = this._array;
203 int size2 = this._size;
204 int size3 = this._size;
206 if (obj == null || obj != null)
207 {
208 int version = this._version;
209 this._version = version;
210 return;
211 }
212 throw new ArrayTypeMismatchException();
213 }
214
215 // Token: 0x040019DB RID: 6619
216 private object[] _array;
217
218 // Token: 0x040019DC RID: 6620
219 private int _size;
220
221 // Token: 0x040019DD RID: 6621
222 private int _version;
223
224 // Token: 0x040019DE RID: 6622
226 private object _syncRoot;
227
228 // Token: 0x02000601 RID: 1537
229 [Serializable]
231 {
232 // Token: 0x06002EA0 RID: 11936 RVA: 0x00066AD0 File Offset: 0x00064CD0
234 {
236 int version = stack._version;
237 this._currentElement = version;
238 }
239
240 // Token: 0x06002EA1 RID: 11937 RVA: 0x00066AF8 File Offset: 0x00064CF8
241 public object Clone()
242 {
243 return base.MemberwiseClone();
244 }
245
246 // Token: 0x06002EA2 RID: 11938 RVA: 0x00066B0C File Offset: 0x00064D0C
247 public virtual bool MoveNext()
248 {
249 /*
250An exception occurred when decompiling this method (06002EA2)
251
252ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Collections.Stack/StackEnumerator::MoveNext()
253
254 ---> System.Exception: Basic block has to end with unconditional control flow.
255{
256 Block_0:
257 stloc:Stack(var_0_06, ldfld:Stack(StackEnumerator::_stack, ldloc:StackEnumerator(this)))
258 stloc:int32(var_1_0D, ldfld:int32(StackEnumerator::_version, ldloc:StackEnumerator(this)))
259 stloc:int32(var_2_14, ldfld:int32(Stack::_version, ldloc:Stack(var_0_06)))
260 stloc:int32(var_3_1B, ldfld:int32(StackEnumerator::_index, ldloc:StackEnumerator(this)))
261 stloc:int32(var_4_22, ldfld:int32(Stack::_size, ldloc:Stack(var_0_06)))
262 stfld:int32(StackEnumerator::_index, ldloc:StackEnumerator(this), ldloc:int32(var_4_22))
263 stloc:int64(var_5_2D, ldc.i4:int64(0))
264 stfld:int32(StackEnumerator::_index, ldloc:StackEnumerator(this), ldloc:int32(var_4_22))
265 stfld:object(StackEnumerator::_currentElement, ldloc:StackEnumerator(this), ldloc:int64[exp:object](var_5_2D))
266}
267
268 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
269 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
270 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
271 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
272 --- End of inner exception stack trace ---
273 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
274 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
275*/;
276 }
277
278 // Token: 0x1700074B RID: 1867
279 // (get) Token: 0x06002EA3 RID: 11939 RVA: 0x00066B5C File Offset: 0x00064D5C
280 public virtual object Current
281 {
282 get
283 {
284 int index = this._index;
285 return this._currentElement;
286 }
287 }
288
289 // Token: 0x06002EA4 RID: 11940 RVA: 0x00066B7C File Offset: 0x00064D7C
290 public virtual void Reset()
291 {
292 Stack stack = this._stack;
293 int version = this._version;
294 int version2 = stack._version;
296 }
297
298 // Token: 0x040019DF RID: 6623
299 private Stack _stack;
300
301 // Token: 0x040019E0 RID: 6624
302 private int _index;
303
304 // Token: 0x040019E1 RID: 6625
305 private int _version;
306
307 // Token: 0x040019E2 RID: 6626
308 private object _currentElement;
309 }
310
311 // Token: 0x02000602 RID: 1538
312 internal class StackDebugView
313 {
314 }
315 }
316}
class f__AnonymousType0<< Count > j__TPar
void IList. Clear()
Definition Array.cs:99
virtual IEnumerator GetEnumerator()
Definition Stack.cs:123
virtual int Count
Definition Stack.cs:25
virtual object Peek()
Definition Stack.cs:147
virtual object SyncRoot
Definition Stack.cs:44
virtual bool IsSynchronized
Definition Stack.cs:35
virtual object Pop()
Definition Stack.cs:171
virtual void Push(object obj)
Definition Stack.cs:198
virtual void Clear()
Definition Stack.cs:73
virtual object Clone()
Definition Stack.cs:84
Stack(int initialCapacity)
Definition Stack.cs:18
virtual void CopyTo(Array array, int index)
Definition Stack.cs:95