Namespace AsmResolver.Symbols.Pdb.Leaves
Classes
- ArgumentListLeaf
Represents a leaf containing a list of type arguments for a function or method.
- ArrayTypeRecord
Represents a type describing an array of elements.
- BaseClassField
Represents a reference to a base class object in a structure.
- BitFieldTypeRecord
Represents a bit field type.
- BuildInfoLeaf
Represents a leaf containing build information for a file in a PDB image.
- ClassTypeRecord
Represents a class, structure or interface type in a PDB.
- CodeViewCompositeTypeRecord
Provides a base for all code view types that can define one or more fields.
- CodeViewDataField
Represents a data member in a class or structure type.
- CodeViewDerivedTypeRecord
Provides a base for all custom types that may be derived from a base type.
- CodeViewField
Represents a single record in a field list of a TPI stream.
- CodeViewLeaf
Represents the base for a single leaf record in a TPI or IPI stream.
- CodeViewNamedField
Represents a single record in a field list that is assigned a name.
- CodeViewTypeRecord
Represents a single type record in a TPI or IPI stream.
- EnumTypeRecord
Represents an enum type.
- EnumerateField
Represents a single enumerate field leaf in a field list.
- FieldListLeaf
Represents a leaf containing a list of fields.
- FunctionIdentifier
Represents a function identifier, consisting of its name and its signature.
- InstanceDataField
Represents an instance data member in a class or structure type.
- MemberFunctionLeaf
Represents a single instance member function.
- MethodListEntry
Represents one single entry in a list of overloaded methods.
- MethodListLeaf
Represents a leaf record containing a list of overloaded methods.
- ModifierTypeRecord
Represents a type that is annotated with extra modifiers.
- NestedTypeField
Represents a field in a type that references a nested type definition.
- NonOverloadedMethod
Represents a single method in a type.
- OverloadedMethod
Represents a method that is overloaded by one or more functions.
- PointerTypeRecord
Represents a pointer type in a TPI or IPI stream.
- ProcedureTypeRecord
Represents a function pointer or procedure type.
- SimpleTypeRecord
Represents a simple type referenced by a simple type index.
- StaticDataField
Represents a static data member in a class or structure type.
- StringIdentifier
Represents a String ID entry within the IPI stream of a PDB image.
- SubStringListLeaf
Represents a list of sub strings associated to a String ID entry.
- UnionTypeRecord
Represents a type of a value that may have several representations or formats within the same position of memory.
- UnknownCodeViewLeaf
Represents an unknown or unsupported CodeView type record.
- VBaseClassField
Represents a direct or indirect reference to a virtual base class object in a structure.
- VTableField
Represents the virtual function table field in a class.
- VTableShapeLeaf
Describes the shape of the virtual function table of a class or structure type.
Interfaces
- ICodeViewLeaf
Represents a single leaf record in a TPI or IPI stream.
- IIpiLeaf
Represents a single leaf record in an IPI stream.
- ITpiLeaf
Represents a single leaf record in a TPI stream.
Enums
- CodeViewCallingConvention
Provides members defining all calling conventions that can be specified in a PDB image.
- CodeViewFieldAttributes
Provides members defining all flags that can be assigned to a field, method or class.
- CodeViewLeafKind
Provides members defining all possible type record kinds that can be stored in a TPI or IPI stream.
- MemberFunctionAttributes
Provides members defining all attributes that can be assigned to a member function.
- ModifierAttributes
Provides members defining all possible modifiers that can be added to a type using a Modifier type record in a TPI or IPI stream.
- PointerAttributes
Provides members defining all possible flags that can be assigned to a pointer type in a TPI or IPI stream.
- SimpleTypeKind
Provides members defining all basic type kinds that can be used as a type index.
- SimpleTypeMode
Provides members defining all possible modes that a simple type in a PDB image can be set to.
- StructureAttributes
Provides members defining all possible attributes that can be assigned to a structure, class or enum type symbol.
- VTableShapeEntry
Provides members defining all possible types that a single entry in a VTableShapeLeaf can be.