com.ibm.wala.shrikeCT
Class CodeReader
java.lang.Object
com.ibm.wala.shrikeCT.AttributeReader
com.ibm.wala.shrikeCT.CodeReader
public final class CodeReader
- extends AttributeReader
This attribute reader reads Code attributes from methods.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeReader
public CodeReader(ClassReader.AttrIterator iter)
throws InvalidClassFileException
- Throws:
InvalidClassFileException
getMaxStack
public int getMaxStack()
- Returns:
- the maximum stack size used by the code, in words
getMaxLocals
public int getMaxLocals()
- Returns:
- the maximum local variable size used by the code, in words
getBytecodeLength
public int getBytecodeLength()
- Returns:
- the length of the bytecode array, in bytes
getBytecode
public byte[] getBytecode()
- Returns:
- the bytecode bytes
getRawHandlers
public int[] getRawHandlers()
- Returns:
- the raw exception handler data, a flattened sequence of (startPC, endPC, catchClassIndex, catchPC) tuples
initAttributeIterator
public void initAttributeIterator(ClassReader.AttrIterator iter)
- Point iter at the list of attributes for this code.
- Throws:
java.lang.IllegalArgumentException - if iter is null