class System.ComponentModel.PropertyDescriptorCollection
   inherits System.Object
   implements System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.IDictionary:

   def public static variable Empty as System.ComponentModel.PropertyDescriptorCollection.

   def public property Count as integer
      get.

   def public property Item as System.ComponentModel.PropertyDescriptor
      get.

   def public property Item as System.ComponentModel.PropertyDescriptor
      get.

   constructor public PropertyDescriptorCollection(input properties as System.ComponentModel.PropertyDescriptor extent):
   end constructor.

   constructor public PropertyDescriptorCollection(input properties as System.ComponentModel.PropertyDescriptor extent, input readOnly as logical):
   end constructor.

   method public final integer Add(input value as System.ComponentModel.PropertyDescriptor):
   end method.

   method public final void Clear():
   end method.

   method public final logical Contains(input value as System.ComponentModel.PropertyDescriptor):
   end method.

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

   method public System.ComponentModel.PropertyDescriptor Find(input name as character, input ignoreCase as logical):
   end method.

   method public final integer IndexOf(input value as System.ComponentModel.PropertyDescriptor):
   end method.

   method public final void Insert(input index as integer, input value as System.ComponentModel.PropertyDescriptor):
   end method.

   method public final void Remove(input value as System.ComponentModel.PropertyDescriptor):
   end method.

   method public final void RemoveAt(input index as integer):
   end method.

   method public System.ComponentModel.PropertyDescriptorCollection Sort():
   end method.

   method public System.ComponentModel.PropertyDescriptorCollection Sort(input names as System.String extent):
   end method.

   method public System.ComponentModel.PropertyDescriptorCollection Sort(input names as System.String extent, input comparer as System.Collections.IComparer):
   end method.

   method public System.ComponentModel.PropertyDescriptorCollection Sort(input comparer as System.Collections.IComparer):
   end method.

   method protected final void InternalSort(input names as System.String extent):
   end method.

   method protected final void InternalSort(input sorter as System.Collections.IComparer):
   end method.

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

end class.
