The next type in the type structure.
The ID of the type.
Not null if this type has a symbol.
The mangled identifier of the type.
Casts the type to Class.
Returns the mangled TypeInfo identifier for this type.
Returns the base type if this is an enum or typedef, or itself otherwise.
Returns true if this type has a base type (enum or typedef.)
Returns true if this type equals the other one.
Returns a pointer type to this type.
Returns a dynamic array type using this type as its base.
Returns an associative array type using this type as its base.
Returns a static array type using this type as its base.
Returns the byte size of this type. Returns 0 if it could not be determined.
Returns the align size of this type. Returns 0 if it could not be determined.
Returns the flags of this type.
Returns true if this type has a boolean value.
Returns true if this type is initialized with zero(s).
Returns true if this type has a symbol.
Returns the type as a human-readable string.
Returns true if error type.
Returns true if dynamic array type.
Returns true if static array type.
Returns true if associative array type.
Returns true if parameter type.
Returns true if parameters type.
Returns true if enum type.
Returns true if struct type.
Returns true if class type.
Returns true if typedef type.
Returns true if function type.
Returns true if Delegate type.
Returns true if pointer type.
Returns true if reference type.
Returns true if identifier type.
Returns true if template instance type.
Returns true if tuple type.
Returns true if const type. D2.
Returns true if immutable type. D2.
Returns true if dynamic or static array type.
Returns true if bool type.
Like isBool(). Also checks base types of typedef/enum.
Returns true if the type is signed.
Returns true if the type is unsigned.
Returns true if this is a basic type.
Returns true if this type is an integral number type.
Returns true if this type is a floating point number type.
Like isFloating(). Also checks base types of typedef/enum.
Returns true if this type is a real number type.
Like isReal(). Also checks base types of typedef/enum.
Returns true if this type is an imaginary number type.
Like isImaginary(). Also checks base types of typedef/enum.
Returns true if this type is a complex number type.
Like isComplex(). Also checks base types of typedef/enum.
Returns true for scalar types.
Like isScalar(). Also checks base types of typedef/enum.
Returns the mangle character for this type.
Returns the mangled name of this type.
Class type.