Uses of Class
org.apache.bcel.generic.BranchInstruction
Package
Description
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects
and byte code instructions.
-
Uses of BranchInstruction in org.apache.bcel.generic
Modifier and TypeClassDescriptionclass
GOTO - Branch always (to relative offset, not absolute address)class
GOTO_W - Branch always (to relative offset, not absolute address)class
Super class for GOTOclass
IF_ACMPEQ - Branch if reference comparison succeedsclass
IF_ACMPNE - Branch if reference comparison doesn't succeedclass
IF_ICMPEQ - Branch if int comparison succeedsclass
IF_ICMPGE - Branch if int comparison succeedsclass
IF_ICMPGT - Branch if int comparison succeedsclass
IF_ICMPLE - Branch if int comparison succeedsclass
IF_ICMPLT - Branch if int comparison succeedsclass
IF_ICMPNE - Branch if int comparison doesn't succeedclass
IFEQ - Branch if int comparison with zero succeedsclass
IFGE - Branch if int comparison with zero succeedsclass
IFGT - Branch if int comparison with zero succeedsclass
Super class for the IFxxx family of instructions.class
IFLE - Branch if int comparison with zero succeedsclass
IFLT - Branch if int comparison with zero succeedsclass
IFNE - Branch if int comparison with zero succeedsclass
IFNONNULL - Branch if reference is not nullclass
IFNULL - Branch if reference is not nullclass
JSR - Jump to subroutineclass
JSR_W - Jump to subroutineclass
Super class for JSR - Jump to subroutineclass
LOOKUPSWITCH - Switch with unordered set of valuesclass
Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.class
TABLESWITCH - Switch within given range of values, i.e., low..highModifier and TypeMethodDescriptionstatic BranchInstruction
InstructionFactory.createBranchInstruction
(short opcode, InstructionHandle target) Create branch instruction by given opcode, except LOOKUPSWITCH and TABLESWITCH.Modifier and TypeMethodDescriptionInstructionList.append
(BranchInstruction i) Append a branch instruction to the end of this list.InstructionList.append
(InstructionHandle ih, BranchInstruction i) Append an instruction after instruction (handle) ih contained in this list.InstructionList.insert
(BranchInstruction i) Insert a branch instruction at start of this list.InstructionList.insert
(InstructionHandle ih, BranchInstruction i) Insert an instruction before instruction (handle) ih contained in this list.void
EmptyVisitor.visitBranchInstruction
(BranchInstruction obj) void
Visitor.visitBranchInstruction
(BranchInstruction obj) ModifierConstructorDescriptionCreate instruction list containing one instruction.