[Java] Class OptimizerVisitor
- org.codehaus.groovy.control.OptimizerVisitor
public class OptimizerVisitor extends ClassCodeExpressionTransformer
Visitor to produce several optimizations:
- to replace numbered constants with references to static fields
- remove superfluous references to GroovyObject interface
Constructor Summary
Constructor and description |
---|
OptimizerVisitor
(CompilationUnit cu) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected SourceUnit |
getSourceUnit() | |
public Expression |
transform(Expression exp) | |
public void |
visitClass(ClassNode node, SourceUnit source) | |
public void |
visitClosureExpression(ClosureExpression expression) |
Inherited Methods Summary
Constructor Detail
public OptimizerVisitor(CompilationUnit cu)
Method Detail
protected SourceUnit getSourceUnit()
public Expression transform(Expression exp)
public void visitClass(ClassNode node, SourceUnit source)
public void visitClosureExpression(ClosureExpression expression)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/control/OptimizerVisitor.html