| java.lang.Object proguard.classfile.instruction.Instruction proguard.classfile.instruction.BranchInstruction
BranchInstruction | public class BranchInstruction extends Instruction (Code) | | This interface describes an instruction that branches to a given offset in
the code.
author: Eric Lafortune |
branchOffset | public int branchOffset(Code) | | |
BranchInstruction | public BranchInstruction()(Code) | | Creates an uninitialized BranchInstruction.
|
BranchInstruction | public BranchInstruction(byte opcode, int branchOffset)(Code) | | |
canonicalOpcode | public byte canonicalOpcode()(Code) | | |
copy | public BranchInstruction copy(BranchInstruction branchInstruction)(Code) | | Copies the given instruction into this instruction.
Parameters: branchInstruction - the instruction to be copied. this instruction. |
length | public int length(int offset)(Code) | | |
readInfo | protected void readInfo(byte[] code, int offset)(Code) | | |
writeInfo | protected void writeInfo(byte[] code, int offset)(Code) | | |
Fields inherited from proguard.classfile.instruction.Instruction | public byte opcode(Code)(Java Doc)
|
Methods inherited from proguard.classfile.instruction.Instruction | abstract public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)(Code)(Java Doc) public byte canonicalOpcode()(Code)(Java Doc) public String getName()(Code)(Java Doc) public boolean isCategory2()(Code)(Java Doc) protected boolean isWide()(Code)(Java Doc) abstract public int length(int offset)(Code)(Java Doc) protected static int readByte(byte[] code, int offset)(Code)(Java Doc) abstract protected void readInfo(byte[] code, int offset)(Code)(Java Doc) protected static int readInt(byte[] code, int offset)(Code)(Java Doc) protected static int readShort(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedByte(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedShort(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedValue(byte[] code, int offset, int valueSize)(Code)(Java Doc) protected static int readValue(byte[] code, int offset, int valueSize)(Code)(Java Doc) abstract public Instruction shrink()(Code)(Java Doc) public int stackPopCount(Clazz clazz)(Code)(Java Doc) public int stackPushCount(Clazz clazz)(Code)(Java Doc) public String toString(int offset)(Code)(Java Doc) final public void write(CodeAttribute codeAttribute, int offset)(Code)(Java Doc) final public void write(byte[] code, int offset)(Code)(Java Doc) protected static void writeByte(byte[] code, int offset, int value)(Code)(Java Doc) abstract protected void writeInfo(byte[] code, int offset)(Code)(Java Doc) protected static void writeInt(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeShort(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedByte(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedShort(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedValue(byte[] code, int offset, int value, int valueSize)(Code)(Java Doc) protected static void writeValue(byte[] code, int offset, int value, int valueSize)(Code)(Java Doc)
|
|
|