Method Summary |
|
public void | analyze(Analyzer analyzer) |
public void | analyze(Analyzer analyzer, boolean allowFlow) |
protected void | analyzeImpl(Analyzer analyzer, boolean allowFlow, IntArray pendingTargets, IntArray completedTargets) |
public int | getBranchTarget() Returns the branch target. |
public int | getByte(int offset) Reads a byte value. |
public int | getByteArg() Reads a byte argument. |
public int | getByteArg(int offset) |
public byte[] | getCode() Returns the code buffer. |
public CodeAttribute | getCodeAttribute() Returns the code attribute. |
public ConstantPoolEntry | getConstantArg() Returns a constant pool item. |
public ArrayList<CodeAttribute.ExceptionItem> | getExceptions() Returns the exceptions. |
public int | getInt(int offset) Reads an int argument. |
public int | getIntArg() Reads an integer. |
public JavaClass | getJavaClass() Returns the java class. |
public int | getOffset() Returns the offset. |
public int | getOpcode() Returns the opcode at the cursor. |
public int | getShort(int offset) Reads a short value. |
public int | getShortArg() Reads a short argument. |
public int | getShortArg(int offset) Sets a short value. |
public int[] | getSwitchTargets() Returns the branch target. |
public void | init(JavaClass javaClass, CodeAttribute codeAttr) |
public boolean | isBranch() Returns true for a simple branch, i.e. |
public boolean | isSwitch() Returns true for a switch. |
public boolean | next() Goes to the next opcode. |
protected int | nextOffset() Goes to the next opcode. |
public void | setByteArg(int offset, int value) Sets a byte value. |
public void | setInt(int offset, int value) Sets a short value. |
public void | setOffset(int offset) Sets the offset. |
public void | setShort(int offset, int value) Sets a short value. |
public void | setShortArg(int offset, int value) Sets a short value. |