| IAliasType | |
| IArrayType | |
| ICallingConvention | Calling convention objects are immutable. |
| ICallingConventionManager | A calling convention manager provides calling convention definitions for a given processor. |
| IClassManager | |
| IClassType | |
| IEnumerationElement | |
| IEnumerationType | |
| INativeType | Base interface for items representing native types. |
| IPackage | |
| IPackageManager | |
| IPrimitiveSizes | Get the sizes of common primitives, in bytes. |
| IPrimitiveType | Definition of native primitive types. |
| IPrimitiveTypeManager | A sub-type manager for primitives. |
| IPrototypeItem | |
| IReferenceType | |
| IStructureType | Type item representing a structure or union-structure (overlapping fields). |
| IStructureTypeField | |
| ITypeLibrary | Definition of a type library. |
| ITypeManager | A type manager, for primitive types as well as complex types. |
| IVirtualTableDefinition | Definition of a table of virtual methods for a class. |
| IWildcardPrototype | |
| IWildcardType | |
| IWildcardTypeManager |
| CodeConstant | |
| CodeConstantManager | A manager for Integer, Long and String constants. |
| PrettyTypeFormatter | C-like formatting an INativeType to a string. |
| RoutineIOSlot | Input/output elements used by routines. |
| TypelibGen | Generator of type and constant library files (*.typelib) for JEB. |
| TypeLibraryEntry | |
| TypeLibraryMetadata | Metadata header for type library binary files. |
| TypeLibraryService | Sole implementation of the TLS. |
| TypeStringParser | A parser for C declaration, such as types, prototypes and routine signatures. |
| TypeUtil | |
| VirtualMethodCoordinates | Coordinates of a virtual method within a class type. |
| IWildcardType.Group | |
| IWildcardType.Signedness | |
| PrimitiveCategory | Primitive type category (encoding). |
| PrototypeAttribute | |
| RoutineIOSlot.TransformationRule | |
| RoutineIOSlot.Type | |
| StringType | |
| WellKnownCallingConventionNames | TODO: rename to WellKnownCallingConventions |