jruby-base 10.0.0.0
org.jruby.ir.instructions
BranchInstr
Top
Fields
Constructors
Methods
org.jruby.ir.instructions
public
abstract
Class BranchInstr
extends
Instr
implements
JumpTargetInstr
Class Inheritance
java.lang.Object
org.jruby.ir.instructions.Instr
org.jruby.ir.instructions.BranchInstr
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
Access
Constructor and Description
public
BranchInstr
(
Operation
op
)
Method Summary
Modifier and Type
Method and Description
public
abstract
Label
getJumpTarget
()
Redeclares
org.
jruby.
ir.
instructions.
JumpTargetInstr.
getJumpTarget
.
Inherited from
org.jruby.ir.instructions.Instr
:
canBeDeletedFromScope
canRaiseException
clone
cloneOperands
computeScopeFlags
dumpableFields
encode
getOperands
getOperation
getUsedVariables
hasSideEffects
interpret
interpretAndGetNewIPC
isDead
isDeletable
markDead
renameVars
setOperand
simplifyInstr
simplifyOperands
simplifyOperands
toString
toStringNonOperandArgs
transfersControl
visit
Constructor Detail
BranchInstr
back to summary
public
BranchInstr
(
Operation
op
)
Method Detail
getJumpTarget
back to summary
public
abstract
Label
getJumpTarget
()
Redeclares
org.
jruby.
ir.
instructions.
JumpTargetInstr.
getJumpTarget
.