-
- All Implemented Interfaces:
public final class BranchInstruction extends AbstractBranchInstruction
Describes an instruction that branches to a different offset.
-
-
Constructor Summary
Constructors Constructor Description BranchInstruction(Opcode opcode, Integer branchOffset)BranchInstruction(Opcode opcode)
-
Method Summary
Modifier and Type Method Description IntegergetSize()Unitread(ByteCodeInput input)Read this instruction from the given ByteCodeInput. Unitwrite(ByteCodeOutput output)Write this instruction to the given ByteCodeOutput. -
Methods inherited from class org.gjt.jclasslib.bytecode.AbstractBranchInstruction
getBranchOffset, setBranchOffset -
Methods inherited from class org.gjt.jclasslib.bytecode.Instruction
getOffset, getOpcode, getPaddedSize, setOffset -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
read
Unit read(ByteCodeInput input)
Read this instruction from the given ByteCodeInput. Expects ByteCodeInput to be in JVM class file format and just before a instruction of this kind.
- Parameters:
input- the ByteCodeInput from which to read
-
write
Unit write(ByteCodeOutput output)
Write this instruction to the given ByteCodeOutput.
- Parameters:
output- the ByteCodeOutput to which to write
-
-
-
-