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 WriterController
controller
-
Constructor Summary
Constructors Constructor Description UnaryExpressionHelper(WriterController controller)
-
Method Summary
Modifier and Type Method Description void
writeBitwiseNegate(BitwiseNegationExpression expression)
void
writeNotExpression(NotExpression expression)
void
writeUnaryMinus(UnaryMinusExpression expression)
void
writeUnaryPlus(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
-