This AST transformer is responsible for modifying a source template into something which can be compiled as a
groovy. subclass.
It performs the following operations:
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final ClassNode | |
| pack-priv static final String | |
| private final SourceUnit |
| Access | Constructor and Description |
|---|---|
| public | MarkupBuilderCodeTransformer(final SourceUnit unit, final ClassNode classNode, final boolean autoEscape)
|
| Modifier and Type | Method and Description |
|---|---|
| private Map | |
| private void | |
| protected SourceUnit | |
| public Expression | transform(final Expression exp)
Overrides org. Implements org. Transforms the given expression into another expression |
| private Expression | |
| private Expression | |
| private Expression |
| autoEscape | back to summary |
|---|---|
| private final boolean autoEscape | |
| classNode | back to summary |
|---|---|
| private final ClassNode classNode | |
| TARGET_VARIABLE | back to summary |
|---|---|
| pack-priv static final String TARGET_VARIABLE | |
| unit | back to summary |
|---|---|
| private final SourceUnit unit | |
| MarkupBuilderCodeTransformer | back to summary |
|---|---|
| public MarkupBuilderCodeTransformer(final SourceUnit unit, final ClassNode classNode, final boolean autoEscape) | |
| extractModelTypesFromClosureExpression | back to summary |
|---|---|
| private Map | |
| extractModelTypesFromStatement | back to summary |
|---|---|
| private void extractModelTypesFromStatement(final Statement code, final Map<String, ClassNode> model) | |
| getSourceUnit | back to summary |
|---|---|
| protected SourceUnit getSourceUnit() Implements abstract org.
| |
| transform | back to summary |
|---|---|
| public Expression transform(final Expression exp) Overrides org. Implements org. Doc from org. Transforms the given expression into another expression
| |
| transformBinaryExpression | back to summary |
|---|---|
| private Expression transformBinaryExpression(final BinaryExpression bin) | |
| transformMethodCall | back to summary |
|---|---|
| private Expression transformMethodCall(final MethodCallExpression exp) | |
| tryTransformInclude | back to summary |
|---|---|
| private Expression tryTransformInclude(final MethodCallExpression exp) | |