On this page
[Java] Class VariableExpressionTransformer
- org.codehaus.groovy.transform.tailrec.VariableExpressionTransformer
- All Implemented Interfaces and Traits:
- ExpressionTransformer
public class VariableExpressionTransformer
extends Object
implements ExpressionTransformer
An expression transformer used in the process of replacing the access to variables
Constructor Summary
Constructor and description |
---|
VariableExpressionTransformer(Closure<Boolean> when, Closure<VariableExpression> replaceWith) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public Closure<VariableExpression> |
getReplaceWith() |
|
public Closure<Boolean> |
getWhen() |
|
public void |
setReplaceWith(Closure<VariableExpression> replaceWith) |
|
public void |
setWhen(Closure<Boolean> when) |
|
public Expression |
transform(Expression expr) |
Inherited Methods Summary
Constructor Detail
public VariableExpressionTransformer(Closure<Boolean> when, Closure<VariableExpression> replaceWith)
Method Detail
public Closure<VariableExpression> getReplaceWith()
public Closure<Boolean> getWhen()
public void setReplaceWith(Closure<VariableExpression> replaceWith)
public void setWhen(Closure<Boolean> when)
@Override @SuppressWarnings("Instanceof") public Expression transform(Expression expr)
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.html