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

   def public property MethodImplementationFlags as System.Reflection.MethodImplAttributes
      get.

   def public abstract property MethodHandle as System.RuntimeMethodHandle
      get.

   def public abstract property Attributes as System.Reflection.MethodAttributes
      get.

   def public property CallingConvention as System.Reflection.CallingConventions
      get.

   def public property IsGenericMethodDefinition as logical
      get.

   def public property ContainsGenericParameters as logical
      get.

   def public property IsGenericMethod as logical
      get.

   def public property IsSecurityCritical as logical
      get.

   def public property IsSecuritySafeCritical as logical
      get.

   def public property IsSecurityTransparent as logical
      get.

   def public property IsPublic as logical
      get.

   def public property IsPrivate as logical
      get.

   def public property IsFamily as logical
      get.

   def public property IsAssembly as logical
      get.

   def public property IsFamilyAndAssembly as logical
      get.

   def public property IsFamilyOrAssembly as logical
      get.

   def public property IsStatic as logical
      get.

   def public property IsFinal as logical
      get.

   def public property IsVirtual as logical
      get.

   def public property IsHideBySig as logical
      get.

   def public property IsAbstract as logical
      get.

   def public property IsSpecialName as logical
      get.

   def public property IsConstructor as logical
      get.

   constructor protected MethodBase():
   end constructor.

   method public final static System.Reflection.MethodBase GetMethodFromHandle(input handle as System.RuntimeMethodHandle):
   end method.

   method public final static System.Reflection.MethodBase GetMethodFromHandle(input handle as System.RuntimeMethodHandle, input declaringType as System.RuntimeTypeHandle):
   end method.

   method public final static System.Reflection.MethodBase GetCurrentMethod():
   end method.

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

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

   method public abstract System.Reflection.ParameterInfo extent GetParameters().

   method public abstract System.Reflection.MethodImplAttributes GetMethodImplementationFlags().

   method public abstract System.Object Invoke(input obj as System.Object, 
                                               input invokeAttr as System.Reflection.BindingFlags, 
                                               input binder as System.Reflection.Binder, 
                                               input parameters as System.Object extent, 
                                               input culture as System.Globalization.CultureInfo).

   method public System.Type extent GetGenericArguments():
   end method.

   method public final System.Object Invoke(input obj as System.Object, input parameters as System.Object extent):
   end method.

   method public System.Reflection.MethodBody GetMethodBody():
   end method.

end class.
