class System.Reflection.MemberInfo
   inherits System.Object
   implements System.Reflection.ICustomAttributeProvider, 
              System.Runtime.InteropServices._MemberInfo
   abstract:

   def public abstract property MemberType as System.Reflection.MemberTypes
      get.

   def public abstract property Name as character
      get.

   def public abstract property DeclaringType as System.Type
      get.

   def public abstract property ReflectedType as System.Type
      get.

   def public property CustomAttributes as System.Collections.Generic.IEnumerable
      get.

   def public property MetadataToken as integer
      get.

   def public property Module as System.Reflection.Module
      get.

   constructor protected MemberInfo():
   end constructor.

   method public abstract System.Object extent GetCustomAttributes(input inherit as logical).

   method public abstract System.Object extent GetCustomAttributes(input attributeType as System.Type, input inherit as logical).

   method public abstract logical IsDefined(input attributeType as System.Type, input inherit as logical).

   method public System.Collections.Generic.IList GetCustomAttributesData():
   end method.

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

   method public final override integer GetHashCode():
   end method.

end class.
