Class | Description |
---|---|
AddressConstant | |
Array | The IL Array type |
ArrayConstant | |
Assembly | Descriptor for THIS assembly (.assembly) |
AssemblyRef | A reference to an external assembly (.assembly extern) |
BoolConst | Boolean constant |
BoundArray | Multi dimensional array with explicit bounds |
ByteArrConst | |
CalliSig | Signature for calli instruction |
Catch | The descriptor for a catch clause (.catch) |
CharConst | |
CILInstructions | The IL instructions for a method |
CILLabel | A label in the IL |
Class | The base descriptor for a class |
ClassDef | The descriptor for a class defined in the IL (.class) in the current assembly/module |
ClassRef | Descriptor for a class/interface declared in another module of THIS assembly, or in another assembly. |
ClassType | |
CodeBlock | |
Constant | Descriptor for a constant value |
CustomAttribute | Descriptor for a Custom Attribute (.custom) |
CustomMarshaller | |
CustomModifiedType | Descriptor for a custom modifier of a type (modopt or modreq) |
DataConstant | Descriptor for a constant value |
DeclSecurity | Descriptor for security permissions for a class or a method NOT YET IMPLEMENTED |
DoubleConst | |
Event | Descriptor for an event |
ExternClassRef | |
Fault | Descriptor for a fault block (.fault) |
Feature | Base class for Event and Property descriptors |
Field | Descriptor for a field of a class |
FieldDef | Descriptor for a field defined in a class of THIS assembly/module |
FieldLayout | Descriptor for layout information for a field |
FieldMarshal | Marshalling information for a field or param |
FieldRef | Descriptor for a field of a class defined in another assembly/module |
FieldRVA | Descriptor for the address of a field's value in the PE file |
FileRef | Descriptor for a file referenced in THIS assembly/module (.file) |
Filter | The descriptor for a filter clause (.filter) |
Finally | Descriptor for a finally block (.finally) |
FixedArray | |
FloatConst | |
HandlerBlock | |
Hex | |
ImplMap | Descriptor for pinvoke information for a method NOT YET IMPLEMENTED |
IntConst | |
InterfaceImpl | Descriptor for interface implemented by a class |
Local | Descriptor for a local of a method |
LocalSig | Descriptor for the locals for a method |
ManagedPointer | |
ManifestResource | Descriptor for resources used in this PE file NOT YET IMPLEMENTED |
MapElem | Base class for elements in the PropertyMap, EventMap and NestedClass MetaData tables |
Member | Base class for field/methods (member of a class) |
MetaData | MetaData Root (20 bytes + UTF-8 Version String + quad align padding) StreamHeaders (8 bytes + null terminated name string + quad align padding) Streams #~ (always present - holds metadata tables) #Strings (always present - holds identifier strings) #US (Userstring heap) #Blob (signature blobs) #GUID (guids for assemblies or Modules) |
MetaDataElement | Base class for all Meta Data table elements |
Method | Base class for Method Descriptors |
MethodDef | Descriptor for a method defined in THIS assembly/module IL .method |
MethodImpl | Descriptor for an overriding method (.override) |
MethodRef | Descriptor for a method defined in another assembly/module |
MethodSemantics | Descriptor for Property and Event methods |
MethPtrType | Descriptor for a FunctionPointer type |
Module | Descriptor for THIS module |
ModuleRef | Descriptor for another module in THIS assembly |
MSCorLib | The assembly for mscorlib. |
NativeArray | |
NativeType | Descriptors for native types used for marshalling |
NotYetImplementedException | |
NullConst | |
Param | Descriptor for a parameter of a method defined in this assembly/module |
PEFile | Base class for the PEFile (starting point) |
PrimitiveType | Descriptor for the Primitive types defined in IL |
Property | Descriptor for the Property of a class |
PtrType | |
RepeatedConstant | |
ResolutionScope | Base class for scopes (extended by Module, ModuleRef, Assembly, AssemblyRef) |
SafeArray | |
Signature | |
StringConst | |
TryBlock | The descriptor for a guarded block (.try) |
Type | Base class for all IL types |
TypeSignatureException | |
TypeSpec | |
UIntConst | |
UnmanagedPointer | Descriptor for an unmanaged pointer (type *) |
ZeroBasedArray | Single dimensional array with zero lower bound |
Enumeration | Description |
---|---|
AssemAttr | Attributes for this assembly |
BranchOp | CIL branch instructions |
CallConv | Method call conventions |
CorFlags | flags for the assembly (.corflags) |
CustomModifier | Type custom modifier |
FieldAttr | Attributes for a field |
FieldOp | CIL instructions requiring a field parameter |
HashAlgorithm | Hash algorithms for the assembly |
ImplAttr | Implementation attributes for a method |
IntOp | CIL instructions requiring an integer parameter |
MDTable | Index for all the tables in the meta data |
MethAttr | Attributes for a method |
MethodOp | CIL instructions requiring a method parameter |
Op | CIL instructions |
ParamAttr | Modes for a parameter |
PInvokeAttr | Attributes for .pinvokeimpl method declarations |
SafeArrayType | |
SubSystem | subsystem for the assembly (.subsystem) |
TypeAttr | Attibutes for a class |
TypeOp | CIL instructions requiring a type parameter |