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

public Class BinaryBooleanExpressionHelper

extends BinaryIntExpressionHelper
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.ClassHelper, .ClassNode, org.codehaus.groovy.runtime.BytecodeInterface8, org.objectweb.asm.MethodVisitor

Binary write operations specialised for Booleans

Field Summary

Modifier and TypeField and Description
private static final MethodCaller
private static final MethodCaller

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected ClassNode
protected ClassNode
protected ClassNode
protected int
protected int
protected void
protected boolean
protected void
protected void
public boolean
protected boolean
Inherited from org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper:
getBitwiseOperationBytecodegetCompareCodesupportsDivisionwriteSpaceshipwriteStdCompare

Field Detail

boolArrayGetback to summary
private static final MethodCaller boolArrayGet
boolArraySetback to summary
private static final MethodCaller boolArraySet

Constructor Detail

BinaryBooleanExpressionHelperback to summary
public BinaryBooleanExpressionHelper(WriterController wc)

Method Detail

doubleTwoOperandsback to summary
protected void doubleTwoOperands(MethodVisitor mv)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.doubleTwoOperands.

getArrayGetResultTypeback to summary
protected ClassNode getArrayGetResultType()

Overrides org.codehaus.groovy.classgen.asm.BinaryExpressionWriter.getArrayGetResultType.

Annotations
@Override
getDevisionOpResultTypeback to summary
protected ClassNode getDevisionOpResultType()

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.getDevisionOpResultType.

getNormalOpResultTypeback to summary
protected ClassNode getNormalOpResultType()

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.getNormalOpResultType.

getShiftOperationBytecodeback to summary
protected int getShiftOperationBytecode(int type)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.getShiftOperationBytecode.

getStandardOperationBytecodeback to summary
protected int getStandardOperationBytecode(int type)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.getStandardOperationBytecode.

removeTwoOperandsback to summary
protected void removeTwoOperands(MethodVisitor mv)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.removeTwoOperands.

writeDivisionback to summary
protected boolean writeDivision(boolean simulate)

Overrides org.codehaus.groovy.classgen.asm.BinaryExpressionWriter.writeDivision.

writeMinusMinusback to summary
protected void writeMinusMinus(MethodVisitor mv)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.writeMinusMinus.

writePlusPlusback to summary
protected void writePlusPlus(MethodVisitor mv)

Overrides org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper.writePlusPlus.

writePostOrPrefixMethodback to summary
public boolean writePostOrPrefixMethod(int operation, boolean simulate)

Overrides org.codehaus.groovy.classgen.asm.BinaryExpressionWriter.writePostOrPrefixMethod.

writeStdOperatorsback to summary
protected boolean writeStdOperators(int type, boolean simulate)

Overrides org.codehaus.groovy.classgen.asm.BinaryExpressionWriter.writeStdOperators.

Annotations
@Override