Package org.codehaus.groovy.classgen.asm
Class UnaryExpressionHelper
- java.lang.Object
 - 
- org.codehaus.groovy.classgen.asm.UnaryExpressionHelper
 
 
- 
- Direct Known Subclasses:
 StaticTypesUnaryExpressionHelper
public class UnaryExpressionHelper extends Object
A helper class used to generate bytecode for unary expressions. AST transformations willing to use a custom unary expression helper may set theWriterControllerFactorynode metadata on a class node to provide a customWriterControllerwhich would in turn use a custom expression helper.- See Also:
 BinaryExpressionHelper
 
- 
- 
Constructor Summary
Constructors Constructor Description UnaryExpressionHelper(WriterController controller) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteBitwiseNegate(BitwiseNegationExpression expression)voidwriteNotExpression(NotExpression expression)voidwriteUnaryMinus(UnaryMinusExpression expression)voidwriteUnaryPlus(UnaryPlusExpression expression) 
 - 
 
- 
- 
Constructor Detail
- 
UnaryExpressionHelper
public UnaryExpressionHelper(WriterController controller)
 
 - 
 
- 
Method Detail
- 
writeUnaryPlus
public void writeUnaryPlus(UnaryPlusExpression expression)
 
- 
writeUnaryMinus
public void writeUnaryMinus(UnaryMinusExpression expression)
 
- 
writeBitwiseNegate
public void writeBitwiseNegate(BitwiseNegationExpression expression)
 
- 
writeNotExpression
public void writeNotExpression(NotExpression expression)
 
 - 
 
 -