class · System.Reflection

MethodBase

public class System.Reflection.MethodBase : System.Reflection.MemberInfo

What methods and constructors have: parameters.

Kind
class
Namespace
System.Reflection
Assembly
System.Core
Access
public, abstract
Source file
Reflection.ant

Inheritance

Base classes
Any MemberInfo MethodBase
Derived types
ConstructorInfo MethodInfo

Methods

method GetParameters() -> System.Reflection.ParameterInfo[]
#

Private and internal members (6)

field parameters: System.Reflection.ParameterInfo[]
#

private

constructor MethodBase(declaring: System.Type, name: System.String<u8>, flags: i32, describer: System.Reflection.TypeDescriber, index: i32, parameters: System.Reflection.ParameterInfo[])
#

internal

method AttributeKey() -> i32
#

internal override

method Takes(types: System.Type[]) -> bool
#

internal

Whether the parameters are of types.

method Accepts(values: System.Any?[]) -> bool
#

internal

Whether the values can be the arguments.

method Check(values: System.Any?[]) -> void
#

internal

Inherited members (12)

Source

MethodBase as Larva HIR, decompiled from its Larva HIR.

System.Reflection.MethodBase.hir
// What methods and constructors have: parameters.
public class System.Reflection.MethodBase : System.Reflection.MemberInfo
{
    field parameters: System.Reflection.ParameterInfo[]
    constructor MethodBase(declaring: System.Type, name: System.String<u8>, flags: i32, describer: System.Reflection.TypeDescriber, index: i32, parameters: System.Reflection.ParameterInfo[])
    method AttributeKey() -> i32
    // Whether the parameters are of `types`.
    method Takes(types: System.Type[]) -> bool
    // Whether the values can be the arguments.
    method Accepts(values: System.Any?[]) -> bool
    method Check(values: System.Any?[]) -> void
    method GetParameters() -> System.Reflection.ParameterInfo[]
}
Esc