Namespace CilTools.Reflection
Classes
ComplexType
Represents a complex type. Complex type is a type contructed on demand based on another type defined in some assembly, for example, an array or pointer type.
CustomMethod
Provides a base class for System.Reflection.MethodInfo subclasses that implement ICustomMethod.
GenericContext
Represent a set of information that defines a meaning of generic signature in some context
GenericParamType
Represents the generic parameter
MemoryImage
Represents a Portable Executable (PE) image stored in memory
PInvokeParams
Represents the parameters of the imported unmanaged method
ReflectionProperties
Provides constants for reflection properties used with IReflectionInfo
SignatureContext
Encapsulates data that identifies the meaning of the signature in some context
Structs
ExceptionBlock
Represents an exception handling block
LocalVariable
Represents local variable declaration in the method body
Interfaces
ICustomAttribute
Represents the custom attribute data
ICustomMethod
Represents an object that provides custom information about method. Implement this interface on your custom class inheriting from System.Reflection.MethodBase if you want CilTools.BytecodeAnalysis library to process bytecode from your custom data source, instead of the standard reflection.
IParamsProvider
Represents an object that can provide information about method parameters
IReflectionInfo
Provides additional information about reflection objects
ITokenResolver
Represents an object that can be used to convert metadata tokens into corresponding high-level reflection objects
ITypeInfo
Represents type information not covered by standard reflection.
Enums
ComplexTypeKind
Specifies the kind of the complex type
RefResolutionMode
Represents the resolution mode for external member references