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 java.lang.Object
A helper class used to generate bytecode for unary expressions. AST transformations willing to use
a custom unary expression helper may set the
WriterControllerFactory node metadata on a
class node to provide a custom WriterController which would in turn use a custom expression
helper.- See Also:
BinaryExpressionHelper
-
Field Summary
Fields Modifier and Type Field Description protected WriterControllercontroller -
Constructor Summary
Constructors Constructor Description UnaryExpressionHelper(WriterController controller) -
Method Summary
Modifier and Type Method Description voidwriteBitwiseNegate(BitwiseNegationExpression expression)voidwriteNotExpression(NotExpression expression)voidwriteUnaryMinus(UnaryMinusExpression expression)voidwriteUnaryPlus(UnaryPlusExpression expression)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
controller
-
-
Constructor Details
-
UnaryExpressionHelper
-
-
Method Details
-
writeUnaryPlus
-
writeUnaryMinus
-
writeBitwiseNegate
-
writeNotExpression
-