Top Description Fields Constructors Methods
org.codehaus.groovy.classgen.asm.sc

public Class StaticTypesUnaryExpressionHelper

extends UnaryExpressionHelper
implements Opcodes
Class Inheritance
All Implemented Interfaces
org.objectweb.asm.Opcodes
Imports
org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.ast.expr.BitwiseNegationExpression, .EmptyExpression, .Expression, .NotExpression, .UnaryMinusExpression, .UnaryPlusExpression, org.codehaus.groovy.classgen.asm.TypeChooser, .UnaryExpressionHelper, .WriterController, org.objectweb.asm.Label, .Opcodes

An expression helper which generates optimized bytecode depending on the current type on top of the operand stack.

Field Summary

Modifier and TypeField and Description
private static final BitwiseNegationExpression
private static final UnaryMinusExpression
private static final UnaryPlusExpression
Inherited from org.codehaus.groovy.classgen.asm.UnaryExpressionHelper:
controller

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void

Field Detail

EMPTY_BITWISE_NEGATEback to summary
private static final BitwiseNegationExpression EMPTY_BITWISE_NEGATE
EMPTY_UNARY_MINUSback to summary
private static final UnaryMinusExpression EMPTY_UNARY_MINUS
EMPTY_UNARY_PLUSback to summary
private static final UnaryPlusExpression EMPTY_UNARY_PLUS

Constructor Detail

StaticTypesUnaryExpressionHelperback to summary
public StaticTypesUnaryExpressionHelper(final WriterController controller)

Method Detail

writeBitwiseNegateback to summary
public void writeBitwiseNegate(final BitwiseNegationExpression expression)

Overrides org.codehaus.groovy.classgen.asm.UnaryExpressionHelper.writeBitwiseNegate.

Annotations
@Override
writeNotExpressionback to summary
public void writeNotExpression(final NotExpression expression)

Overrides org.codehaus.groovy.classgen.asm.UnaryExpressionHelper.writeNotExpression.

Annotations
@Override
writeUnaryMinusback to summary
public void writeUnaryMinus(final UnaryMinusExpression expression)

Overrides org.codehaus.groovy.classgen.asm.UnaryExpressionHelper.writeUnaryMinus.

Annotations
@Override
writeUnaryPlusback to summary
public void writeUnaryPlus(final UnaryPlusExpression expression)

Overrides org.codehaus.groovy.classgen.asm.UnaryExpressionHelper.writeUnaryPlus.

Annotations
@Override