ExpressionTransformer, GroovyClassVisitor, GroovyCodeVisitorpublic class OptimizerVisitor extends ClassCodeExpressionTransformer
| Constructor | Description |
|---|---|
OptimizerVisitor(CompilationUnit cu) |
| Modifier and Type | Method | Description |
|---|---|---|
protected SourceUnit |
getSourceUnit() |
|
Expression |
transform(Expression exp) |
Transforms the given expression into another expression
|
void |
visitClass(ClassNode node,
SourceUnit source) |
|
void |
visitClosureExpression(ClosureExpression expression) |
visitAnnotations, visitAssertStatement, visitCaseStatement, visitConstructorOrMethod, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitProperty, visitReturnStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitWhileLoopaddError, visitBlockStatement, visitBreakStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitStatement, visitTryCatchFinallyvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, 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, visitVariableExpressionpublic OptimizerVisitor(CompilationUnit cu)
public void visitClass(ClassNode node, SourceUnit source)
public Expression transform(Expression exp)
ExpressionTransformertransform in interface ExpressionTransformertransform in class ClassCodeExpressionTransformerprotected SourceUnit getSourceUnit()
getSourceUnit in class ClassCodeVisitorSupportpublic void visitClosureExpression(ClosureExpression expression)
visitClosureExpression in interface GroovyCodeVisitorvisitClosureExpression in class CodeVisitorSupport