Class RangeExpressionTransformer
java.lang.Object
org.codehaus.groovy.transform.sc.transformers.RangeExpressionTransformer
This transformer focuses on ranges to produce optimized bytecode.
-
Constructor Summary
ConstructorsConstructorDescriptionRangeExpressionTransformer(StaticCompilationTransformer transformer) Creates a range-expression transformer backed by the owning static compilation transformer. -
Method Summary
Modifier and TypeMethodDescriptionRewrites anIntRangeexpression into a direct constructor call when possible.
-
Constructor Details
-
RangeExpressionTransformer
Creates a range-expression transformer backed by the owning static compilation transformer.- Parameters:
transformer- the shared transformer context
-
-
Method Details
-
transformRangeExpression
Rewrites anIntRangeexpression into a direct constructor call when possible.- Parameters:
range- the range expression to transform- Returns:
- the transformed expression
-