PEAPI

PEAPI Hierarchy

System.Object
  -CILInstructions
  -CILLabel
  -CodeBlock
    -HandlerBlock
      -Catch
      -Fault
      -Filter
      -Finally
    -TryBlock
  -Constant
    -BoolConst
    -CharConst
    -ClassType
    -DataConstant
      -AddressConstant
      -ArrayConstant
      -ByteArrConst
      -DoubleConst
      -FloatConst
      -IntConst
      -RepeatedConstant
      -StringConst
    -NullConst
    -UIntConst
  -Exception
    -NotYetImplementedException
    -TypeSignatureException
  -Hex
  -Local
  -MetaData
  -MetaDataElement
    -CustomAttribute
    -DeclSecurity
    -Feature
      -Event
      -Property
    -FieldLayout
    -FieldMarshal
    -FieldRVA
    -FileRef
    -ImplMap
    -InterfaceImpl
    -ManifestResource
    -MapElem
    -Member
      -Field
        -FieldDef
        -FieldRef
      -Method
        -MethodDef
        -MethodRef
    -MethodImpl
    -MethodSemantics
    -Param
    -ResolutionScope
      -Assembly
      -AssemblyRef
        -MSCorLib
      -Module
      -ModuleRef
    -Signature
      -CalliSig
      -LocalSig
    -Type
      -Array
        -BoundArray
        -ZeroBasedArray
      -Class
        -ClassDef
        -ClassRef
          -ExternClassRef
      -CustomModifiedType
      -MethPtrType
      -PrimitiveType
      -PtrType
        -ManagedPointer
        -UnmanagedPointer
    -TypeSpec
  -NativeType
    -CustomMarshaller
    -FixedArray
    -NativeArray
    -SafeArray
  -PEFile