class System.Collections.Stack
   inherits System.Object
   implements System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable:

   def public property Count as integer
      get.

   def public property IsSynchronized as logical
      get.

   def public property SyncRoot as System.Object
      get.

   constructor public Stack():
   end constructor.

   constructor public Stack(input initialCapacity as integer):
   end constructor.

   constructor public Stack(input col as System.Collections.ICollection):
   end constructor.

   method public void Clear():
   end method.

   method public override System.Object Clone():
   end method.

   method public logical Contains(input obj as System.Object):
   end method.

   method public void CopyTo(input array as System.Array, input index as integer):
   end method.

   method public System.Collections.IEnumerator GetEnumerator():
   end method.

   method public System.Object Peek():
   end method.

   method public System.Object Pop():
   end method.

   method public void Push(input obj as System.Object):
   end method.

   method public final static System.Collections.Stack Synchronized(input stack as System.Collections.Stack):
   end method.

   method public System.Object extent ToArray():
   end method.

end class.
