public abstract class ClassCodeExpressionTransformer extends ClassCodeVisitorSupport implements ExpressionTransformer
| Constructor and Description |
|---|
ClassCodeExpressionTransformer() |
| Modifier and Type | Method and Description |
|---|---|
Expression |
transform(Expression exp)
Transforms the given expression into another expression
|
void |
visitAnnotations(AnnotatedNode node) |
void |
visitAssertStatement(AssertStatement as) |
void |
visitCaseStatement(CaseStatement statement) |
protected void |
visitConstructorOrMethod(MethodNode node,
boolean isConstructor) |
void |
visitDoWhileLoop(DoWhileStatement loop) |
void |
visitExpressionStatement(ExpressionStatement es) |
void |
visitField(FieldNode node)
Visit a FieldNode.
|
void |
visitForLoop(ForStatement forLoop) |
void |
visitIfElse(IfStatement ifElse) |
void |
visitProperty(PropertyNode node)
Visit a PropertyNode.
|
void |
visitReturnStatement(ReturnStatement statement) |
void |
visitSwitch(SwitchStatement statement) |
void |
visitSynchronizedStatement(SynchronizedStatement sync) |
void |
visitThrowStatement(ThrowStatement ts) |
void |
visitWhileLoop(WhileStatement loop) |
addError, getSourceUnit, visitBlockStatement, visitBreakStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitStatement, visitTryCatchFinallyvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionprotected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
visitConstructorOrMethod in class ClassCodeVisitorSupportpublic void visitSwitch(SwitchStatement statement)
visitSwitch in interface GroovyCodeVisitorvisitSwitch in class ClassCodeVisitorSupportpublic void visitField(FieldNode node)
GroovyClassVisitorvisitField in interface GroovyClassVisitorvisitField in class ClassCodeVisitorSupportpublic void visitProperty(PropertyNode node)
GroovyClassVisitorvisitProperty in interface GroovyClassVisitorvisitProperty in class ClassCodeVisitorSupportpublic void visitIfElse(IfStatement ifElse)
visitIfElse in interface GroovyCodeVisitorvisitIfElse in class ClassCodeVisitorSupportpublic Expression transform(Expression exp)
ExpressionTransformertransform in interface ExpressionTransformerpublic void visitAnnotations(AnnotatedNode node)
visitAnnotations in class ClassCodeVisitorSupportpublic void visitReturnStatement(ReturnStatement statement)
visitReturnStatement in interface GroovyCodeVisitorvisitReturnStatement in class ClassCodeVisitorSupportpublic void visitAssertStatement(AssertStatement as)
visitAssertStatement in interface GroovyCodeVisitorvisitAssertStatement in class ClassCodeVisitorSupportpublic void visitCaseStatement(CaseStatement statement)
visitCaseStatement in interface GroovyCodeVisitorvisitCaseStatement in class ClassCodeVisitorSupportpublic void visitDoWhileLoop(DoWhileStatement loop)
visitDoWhileLoop in interface GroovyCodeVisitorvisitDoWhileLoop in class ClassCodeVisitorSupportpublic void visitForLoop(ForStatement forLoop)
visitForLoop in interface GroovyCodeVisitorvisitForLoop in class ClassCodeVisitorSupportpublic void visitSynchronizedStatement(SynchronizedStatement sync)
visitSynchronizedStatement in interface GroovyCodeVisitorvisitSynchronizedStatement in class ClassCodeVisitorSupportpublic void visitThrowStatement(ThrowStatement ts)
visitThrowStatement in interface GroovyCodeVisitorvisitThrowStatement in class ClassCodeVisitorSupportpublic void visitWhileLoop(WhileStatement loop)
visitWhileLoop in interface GroovyCodeVisitorvisitWhileLoop in class ClassCodeVisitorSupportpublic void visitExpressionStatement(ExpressionStatement es)
visitExpressionStatement in interface GroovyCodeVisitorvisitExpressionStatement in class ClassCodeVisitorSupport