Class StaticTypesUnaryExpressionHelper
- java.lang.Object
-
- org.codehaus.groovy.classgen.asm.UnaryExpressionHelper
-
- org.codehaus.groovy.classgen.asm.sc.StaticTypesUnaryExpressionHelper
-
public class StaticTypesUnaryExpressionHelper extends UnaryExpressionHelper
An expression helper which generates optimized bytecode depending on the current type on top of the operand stack.
-
-
Field Summary
-
Fields inherited from class org.codehaus.groovy.classgen.asm.UnaryExpressionHelper
controller
-
-
Constructor Summary
Constructors Constructor Description StaticTypesUnaryExpressionHelper(WriterController controller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
writeBitwiseNegate(BitwiseNegationExpression expression)
void
writeNotExpression(NotExpression expression)
void
writeUnaryMinus(UnaryMinusExpression expression)
void
writeUnaryPlus(UnaryPlusExpression expression)
-
-
-
Constructor Detail
-
StaticTypesUnaryExpressionHelper
public StaticTypesUnaryExpressionHelper(WriterController controller)
-
-
Method Detail
-
writeBitwiseNegate
public void writeBitwiseNegate(BitwiseNegationExpression expression)
- Overrides:
writeBitwiseNegate
in classUnaryExpressionHelper
-
writeNotExpression
public void writeNotExpression(NotExpression expression)
- Overrides:
writeNotExpression
in classUnaryExpressionHelper
-
writeUnaryMinus
public void writeUnaryMinus(UnaryMinusExpression expression)
- Overrides:
writeUnaryMinus
in classUnaryExpressionHelper
-
writeUnaryPlus
public void writeUnaryPlus(UnaryPlusExpression expression)
- Overrides:
writeUnaryPlus
in classUnaryExpressionHelper
-
-