The runtime class definition information.
Fields
tdynamic:Null<CType>
The type which is dynamically implemented by the class or `null` if no
such type exists.
superClass:Null<PathParams>
The class' parent class defined by its type path and list of type
parameters.
isPrivate:Bool
Whether or not the type is [`private`](https://haxe.org/manual/type-system-module-sub-types.html#define-private-type).
isInterface:Bool
Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html).
interfaces:Array<PathParams>
The list of interfaces defined by their type path and list of type
parameters.
file:Null<String>
The full slash path of the .hx file containing the type.
This might be `null` in case there is no such file, e.g. if the
type is defined through a macro.
fields:Array<ClassField>
The list of member [class fields](https://haxe.org/manual/class-field.html).