|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeExpressionTransformer
org.codehaus.groovy.control.OptimizerVisitor
public class OptimizerVisitor
Visitor to produce several optimizations - to replace numbered constants with references to static fields
| Constructor Summary | |
|---|---|
OptimizerVisitor(CompilationUnit cu)
|
|
| Method Summary | |
|---|---|
protected SourceUnit |
getSourceUnit()
|
Expression |
transform(Expression exp)
Transforms the given expression into another expression |
void |
visitClass(ClassNode node,
SourceUnit source)
|
void |
visitClosureExpression(ClosureExpression expression)
|
| Methods inherited from class org.codehaus.groovy.ast.ClassCodeExpressionTransformer |
|---|
visitAnnotations, visitAssertStatement, visitCaseStatement, visitConstructorOrMethod, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitProperty, visitReturnStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitWhileLoop |
| Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport |
|---|
addError, visitBlockStatement, visitBreakStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitStatement, visitTryCatchFinally |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OptimizerVisitor(CompilationUnit cu)
| Method Detail |
|---|
public void visitClass(ClassNode node,
SourceUnit source)
public Expression transform(Expression exp)
ExpressionTransformer
transform in interface ExpressionTransformertransform in class ClassCodeExpressionTransformerprotected SourceUnit getSourceUnit()
getSourceUnit in class ClassCodeVisitorSupportpublic void visitClosureExpression(ClosureExpression expression)
visitClosureExpression in interface GroovyCodeVisitorvisitClosureExpression in class CodeVisitorSupport
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||