Top Fields Constructors Methods
org.jruby.ir.instructions

public abstract Class BranchInstr

extends Instr
implements JumpTargetInstr
Class Inheritance
All Implemented Interfaces
org.jruby.ir.instructions.JumpTargetInstr
Known Direct Subclasses
org.jruby.ir.instructions.OneOperandBranchInstr, org.jruby.ir.instructions.TwoOperandBranchInstr
Imports
org.jruby.ir.IRManager, .Operation, org.jruby.ir.operands.Label

Field Summary

Inherited from org.jruby.ir.instructions.Instr:
EMPTY_OPERANDS

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract Label
Inherited from org.jruby.ir.instructions.Instr:
canBeDeletedFromScopecanRaiseExceptionclonecloneOperandscomputeScopeFlagsdumpableFieldsencodegetOperandsgetOperationgetUsedVariableshasSideEffectsinterpretinterpretAndGetNewIPCisDeadisDeletablemarkDeadrenameVarssetOperandsimplifyInstrsimplifyOperandssimplifyOperandstoStringtoStringNonOperandArgstransfersControlvisit

Constructor Detail

BranchInstrback to summary
public BranchInstr(Operation op)

Method Detail

getJumpTargetback to summary
public abstract Label getJumpTarget()

Redeclares org.jruby.ir.instructions.JumpTargetInstr.getJumpTarget.