dil.semantic.Types

Members

Classes

TargetTInfo
class TargetTInfo

Target information for types.

Type
class Type

The base type for all type structures.

TypeAArray
class TypeAArray

Associative array type.

TypeBasic
class TypeBasic

All basic types. E.g.: int, char, real etc.

TypeClass
class TypeClass

Class type.

TypeConst
class TypeConst

Constant type. D2.0

TypeDArray
class TypeDArray

Dynamic array type.

TypeDelegate
class TypeDelegate

Delegate type.

TypeEnum
class TypeEnum

Enum type.

TypeError
class TypeError

The error type.

TypeFuncPtr
class TypeFuncPtr

Pointer to function type.

TypeFunction
class TypeFunction

A function type.

TypeIdentifier
class TypeIdentifier

Identifier type.

TypeImmutable
class TypeImmutable

Immutable type. D2.0

TypeParameter
class TypeParameter

Parameter type.

TypeParameters
class TypeParameters

A list of TypeParameter objects.

TypePointer
class TypePointer

Pointer type.

TypeReference
class TypeReference

Reference type.

TypeSArray
class TypeSArray

Static array type.

TypeStruct
class TypeStruct

Struct type.

TypeTable
class TypeTable

Maps mangled type identifiers to Type objects.

TypeTemplInstance
class TypeTemplInstance

Template instantiation type.

TypeTuple
class TypeTuple

Template tuple type.

TypeTypedef
class TypeTypedef

Typedef type.

Structs

MITable
struct MITable

Namespace for the meta info table.

TypeFlags
struct TypeFlags

A list of flags for types.

TypeMetaInfo
struct TypeMetaInfo

Information related to a Type.

Types
struct Types

Namespace for a set of predefined types.

Unions

Value
union Value

Represents a value related to a Type.

Meta

Authors

Aziz Köksal

License

GPL3 $(Maturity average)