Represents a type definition kind.

Values

TDEnum

Represents an enum kind.

TDStructure

Represents a structure kind.

TDClass(superClass:TypePath, interfaces:Array<TypePath>, isInterface:Bool, isFinal:Bool, isAbstract:Bool)

Represents a class kind.

TDAlias(t:ComplexType)

Represents an alias/typedef kind.

TDAbstract(tthis:Null<ComplexType>, flags:Array<AbstractFlag>, from:Array<ComplexType>, to:Array<ComplexType>)

Represents an abstract kind.

TDField(kind:FieldType, access:Array<Access>)

Represents a module-level field.