[Java] Class ClassCodeExpressionTransformer
- org.codehaus.groovy.ast.ClassCodeExpressionTransformer
- All Implemented Interfaces and Traits:
- ExpressionTransformer
public abstract class ClassCodeExpressionTransformer extends ClassCodeVisitorSupport implements ExpressionTransformer
Transforms expressions in a whole class. Transformed expressions are usually not visited.
Methods Summary
Inherited Methods Summary
Method Detail
protected static void setSourcePosition(Expression toSet, Expression origNode)
Set the source position of toSet including its property expression if it has one.
- Parameters:
-
toSet
- resulting node -
origNode
- original node
@Override public Expression transform(Expression expr)
@Override protected void visitAnnotation(AnnotationNode node)
@Override public void visitAssertStatement(AssertStatement stmt)
@Override public void visitCaseStatement(CaseStatement stmt)
@Override protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
@Override public void visitDoWhileLoop(DoWhileStatement stmt)
@Override public void visitExpressionStatement(ExpressionStatement stmt)
@Override public void visitField(FieldNode node)
@Override public void visitForLoop(ForStatement stmt)
@Override public void visitIfElse(IfStatement stmt)
@Override public void visitProperty(PropertyNode node)
@Override public void visitReturnStatement(ReturnStatement stmt)
@Override public void visitSwitch(SwitchStatement stmt)
@Override public void visitSynchronizedStatement(SynchronizedStatement stmt)
@Override public void visitThrowStatement(ThrowStatement stmt)
@Override public void visitWhileLoop(WhileStatement stmt)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.html