public class JavaClass extends AccessFlags implements java.lang.Cloneable, java.lang.Comparable<JavaClass>
access_flags| Constructor and Description |
|---|
JavaClass(int class_name_index,
int superclass_name_index,
java.lang.String file_name,
int major,
int minor,
int access_flags,
ConstantPool constant_pool,
int[] interfaces,
Field[] fields,
Method[] methods,
Attribute[] attributes)
Constructor gets all contents as arguments.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(JavaClass obj)
Return the natural ordering of two JavaClasses.
|
boolean |
equals(java.lang.Object obj)
Return value as defined by given BCELComparator strategy.
|
AnnotationEntry[] |
getAnnotationEntries() |
Attribute[] |
getAttributes() |
java.lang.String |
getClassName() |
java.lang.String[] |
getInterfaceNames() |
java.lang.String |
getSuperclassName()
returns the super class name of this class.
|
int |
hashCode()
Return value as defined by given BCELComparator strategy.
|
boolean |
isSuper() |
java.lang.String |
toString() |
getAccessFlagspublic JavaClass(int class_name_index,
int superclass_name_index,
java.lang.String file_name,
int major,
int minor,
int access_flags,
ConstantPool constant_pool,
int[] interfaces,
Field[] fields,
Method[] methods,
Attribute[] attributes)
class_name_index - Index into constant pool referencing a
ConstantClass that represents this class.superclass_name_index - Index into constant pool referencing a
ConstantClass that represents this class's superclass.file_name - File namemajor - Major compiler versionminor - Minor compiler versionaccess_flags - Access rights defined by bit flagsconstant_pool - Array of constantsinterfaces - Implemented interfacesfields - Class fieldsmethods - Class methodsattributes - Class attributespublic Attribute[] getAttributes()
public AnnotationEntry[] getAnnotationEntries()
public java.lang.String getClassName()
public java.lang.String[] getInterfaceNames()
public java.lang.String getSuperclassName()
public java.lang.String toString()
toString in class java.lang.Objectpublic final boolean isSuper()
public boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int compareTo(JavaClass obj)
compareTo in interface java.lang.Comparable<JavaClass>public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.