ClassTable

A collection of special classes.

Members

Functions

lookForSpecialClasses
void lookForSpecialClasses(Module modul, ClassDecl d, void delegate(Token* name, cstring format, ...) error)

If d.symbol is a special class, it is stored in this table and a SpecialClassSymbol is assigned to it.

Variables

classInfo
ClassSymbol classInfo;

Class ClassInfo.

error
ClassSymbol error;

Class Error.

exeption
ClassSymbol exeption;

Class Exeption.

moduleInfo
ClassSymbol moduleInfo;

Class ModuleInfo.

object
ClassSymbol object;

Class Object.

throwable
ClassSymbol throwable;

Class Throwable.

tinfo
ClassSymbol tinfo;

Class TypeInfo.

tinfoAArray
ClassSymbol tinfoAArray;

Class TypeInfo_AssociativeArray.

tinfoArray
ClassSymbol tinfoArray;

Class TypeInfo_Array.

tinfoClass
ClassSymbol tinfoClass;

Class TypeInfo_Class.

tinfoConst
ClassSymbol tinfoConst;

Class TypeInfo_Const.

tinfoDelegate
ClassSymbol tinfoDelegate;

Class TypeInfo_Delegate.

tinfoEnum
ClassSymbol tinfoEnum;

Class TypeInfo_Enum.

tinfoFunction
ClassSymbol tinfoFunction;

Class TypeInfo_Function.

tinfoImmutable
ClassSymbol tinfoImmutable;

Class TypeInfo_Invariant.

tinfoInout
ClassSymbol tinfoInout;

Class TypeInfo_Inout.

tinfoInterface
ClassSymbol tinfoInterface;

Class TypeInfo_Interface.

tinfoPointer
ClassSymbol tinfoPointer;

Class TypeInfo_Pointer.

tinfoSArray
ClassSymbol tinfoSArray;

Class TypeInfo_StaticArray.

tinfoShared
ClassSymbol tinfoShared;

Class TypeInfo_Shared.

tinfoStruct
ClassSymbol tinfoStruct;

Class TypeInfo_Struct.

tinfoTuple
ClassSymbol tinfoTuple;

Class TypeInfo_Tuple.

tinfoTypedef
ClassSymbol tinfoTypedef;

Class TypeInfo_Typedef.

tinfoVector
ClassSymbol tinfoVector;

Class TypeInfo_Vector.

Meta