Top Description Fields Constructors Methods
org.codehaus.groovy.transform.sc.transformers

public Class RangeExpressionTransformer

extends Object
Class Inheritance
Imports
groovy.lang.IntRange, org.codehaus.groovy.ast.ClassHelper, .ClassNode, .ConstructorNode, .MethodNode, .Parameter, org.codehaus.groovy.ast.expr.ArgumentListExpression, .ConstantExpression, .ConstructorCallExpression, .Expression, .RangeExpression, org.codehaus.groovy.transform.stc.StaticTypesMarker, java.util.List

This transformer focuses on ranges to produce optimized bytecode.

Field Summary

Modifier and TypeField and Description
private static final MethodNode
private static final ClassNode
private final StaticCompilationTransformer

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Expression
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INTRANGE_CTORback to summary
private static final MethodNode INTRANGE_CTOR
INTRANGE_TYPEback to summary
private static final ClassNode INTRANGE_TYPE
transformerback to summary
private final StaticCompilationTransformer transformer

Constructor Detail

RangeExpressionTransformerback to summary
public RangeExpressionTransformer(final StaticCompilationTransformer transformer)

Method Detail

transformRangeExpressionback to summary
public Expression transformRangeExpression(RangeExpression range)