public final class ClassDescriptor extends java.lang.Object implements IConstants, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private boolean |
m_hasCompleteLineNumberInfo |
private int |
m_hash |
private MethodDescriptor[] |
m_methods |
private java.lang.String |
m_name |
private java.lang.String |
m_packageVMName |
private java.lang.String |
m_srcFileName |
private long |
m_stamp |
EMPTY_FILE_ARRAY, EMPTY_INT_ARRAY, EMPTY_STRING_ARRAY, EOL, INDENT_INCREMENT
Constructor and Description |
---|
ClassDescriptor(java.lang.String packageVMName,
java.lang.String name,
long stamp,
java.lang.String srcFileName,
MethodDescriptor[] methods) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object rhs) |
java.lang.String |
getClassVMName() |
MethodDescriptor[] |
getMethods() |
java.lang.String |
getName() |
java.lang.String |
getPackageVMName() |
java.lang.String |
getSrcFileName() |
long |
getStamp() |
boolean |
hasCompleteLineNumberInfo() |
int |
hashCode() |
boolean |
hasSrcFileInfo() |
(package private) static ClassDescriptor |
readExternal(java.io.DataInput in) |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String indent) |
(package private) static void |
writeExternal(ClassDescriptor cls,
java.io.DataOutput out) |
private final java.lang.String m_packageVMName
private final java.lang.String m_name
private final long m_stamp
private final java.lang.String m_srcFileName
private final MethodDescriptor[] m_methods
private final boolean m_hasCompleteLineNumberInfo
private transient int m_hash
public ClassDescriptor(java.lang.String packageVMName, java.lang.String name, long stamp, java.lang.String srcFileName, MethodDescriptor[] methods)
public final boolean equals(java.lang.Object rhs)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public final java.lang.String getPackageVMName()
public final java.lang.String getName()
public final long getStamp()
public final java.lang.String getClassVMName()
public final java.lang.String getSrcFileName()
public final MethodDescriptor[] getMethods()
public final boolean hasSrcFileInfo()
public final boolean hasCompleteLineNumberInfo()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String indent)
static ClassDescriptor readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOException
static void writeExternal(ClassDescriptor cls, java.io.DataOutput out) throws java.io.IOException
java.io.IOException