haxe.macro

..
AbstractType

AnonType

BaseType

Case

Catch

ClassField

ClassType

DefType

EnumField

EnumType

Expr

ExprOf

Field

Function

FunctionArg

ImportExpr

JSGenApi

This is the api that is passed to the custom JS generator.

MacroType

This type is meant to be used to generate custom types using a macro. For instance by doing MacroType<[my.Class.myMacro(55)]>

MetaAccess

MetaAccess is a wrapper for the Metadata array. It can be used to add metadata to and remove metadata from its origin.

Metadata

MetadataEntry

Position

Ref

TComplexTypeTools

TExprTools

This class can be added via 'using haxe.macro.Tools' in order to enable 'using' functionality on all macro tool classes listed below.

TFunc

TMacroStringTools

TPositionTools

TTypeTools

TTypedExprTools

TVar

TypeDefinition

TypeParamDecl

TypeParameter

TypePath

TypedExpr

Var