This class provides some utility methods to work with AST-level types. It is best used through using haxe.macro.ComplexTypeTools syntax and then provides additional methods on haxe.macro.ComplexType instances.

Static methods


Converts type c to a human-readable String representation.

The result is guaranteed to be valid Haxe code, but there may be differences from the original lexical syntax.


Available on macro

Returns a type corresponding to c.

If c is null, the result is null.