public final class MethodDescriptor extends java.lang.Object implements IConstants, IMetadataConstants, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private int[][] |
m_blockMap |
private int[] |
m_blockSizes |
private java.lang.String |
m_descriptor |
private int |
m_firstLine |
private IntObjectMap |
m_lineMap |
private java.lang.String |
m_name |
private int |
m_status |
EMPTY_FILE_ARRAY, EMPTY_INT_ARRAY, EMPTY_STRING_ARRAY, EOL, INDENT_INCREMENT
METHOD_ABSTRACT_OR_NATIVE, METHOD_ADDED, METHOD_EXCLUDED, METHOD_NO_BLOCK_DATA, METHOD_NO_LINE_DATA, METHOD_NO_LINE_NUMBER_TABLE
Constructor and Description |
---|
MethodDescriptor(java.lang.String name,
java.lang.String descriptor,
int status,
int[] blockSizes,
int[][] blockMap,
int firstLine) |
Modifier and Type | Method and Description |
---|---|
int |
getBlockCount() |
int[][] |
getBlockMap() |
int[] |
getBlockSizes() |
java.lang.String |
getDescriptor() |
int |
getFirstLine() |
IntObjectMap |
getLineMap() |
java.lang.String |
getName() |
int |
getStatus() |
boolean |
hasLineNumberInfo() |
(package private) static MethodDescriptor |
readExternal(java.io.DataInput in) |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String indent) |
(package private) static void |
writeExternal(MethodDescriptor method,
java.io.DataOutput out) |
private final java.lang.String m_name
private final java.lang.String m_descriptor
private final int m_status
private final int[] m_blockSizes
private final int[][] m_blockMap
private final int m_firstLine
private IntObjectMap m_lineMap
public MethodDescriptor(java.lang.String name, java.lang.String descriptor, int status, int[] blockSizes, int[][] blockMap, int firstLine)
public java.lang.String getName()
public java.lang.String getDescriptor()
public int getStatus()
public int getBlockCount()
public int[] getBlockSizes()
public int[][] getBlockMap()
public IntObjectMap getLineMap()
public int getFirstLine()
public boolean hasLineNumberInfo()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String indent)
static MethodDescriptor readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOException
static void writeExternal(MethodDescriptor method, java.io.DataOutput out) throws java.io.IOException
java.io.IOException