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_INCREMENTMETHOD_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.Objectpublic java.lang.String toString(java.lang.String indent)
static MethodDescriptor readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOExceptionstatic void writeExternal(MethodDescriptor method, java.io.DataOutput out) throws java.io.IOException
java.io.IOException