haxe.macro
| .. | |
|---|---|
| AbstractType | Represents an abstract type. | 
| AnonType | Represents information for anonymous structure types. | 
| BaseType | The information that all types ( | 
| Case | Represents a switch case. | 
| Catch | Represents a catch in the AST. @https://haxe.org/manual/expression-try-catch.html | 
| ClassField | Represents a class field. | 
| ClassType | Represents a class type. | 
| DefType | Represents a typedef. | 
| EnumField | Represents an enum constructor. | 
| EnumType | Represents an enum type. | 
| Expr | Represents a node in the AST. | 
| ExprOf | Represents a AST node identical to  | 
| Field | Represents a field in the AST. | 
| Function | Represents a function in the AST. | 
| FunctionArg | Represents a function argument in the AST. | 
| ImportExpr | Represents the import expression. | 
| IncludePosition | |
| 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 | Represents metadata in the AST. | 
| MetadataEntry | Represents a metadata entry in the AST. | 
| Position | Represents a position in a file. | 
| Ref | Represents a reference to internal compiler structure. It exists to avoid expensive encoding if it is not required and to ensure that physical equality remains intact. | 
| TFunc | Represents a function in the typed AST. | 
| TVar | Represents a variable in the typed AST. | 
| TypeDefinition | Represents a type definition. | 
| TypeParamDecl | Represents a type parameter declaration in the AST. | 
| TypeParameter | Represents the declaration of type parameters. | 
| TypePath | Represents a type path in the AST. | 
| TypedExpr | Represents a typed AST node. | 
| Var | Represents a variable in the AST. |