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() |
getAccessFlags
public 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.Object
public final boolean isSuper()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int compareTo(JavaClass obj)
compareTo
in interface java.lang.Comparable<JavaClass>
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.