|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType
public class HierarchyBinaryType
| Field Summary |
|---|
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IBinaryType |
|---|
NoField, NoInterface, NoMethod, NoNestedType |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IDependent |
|---|
JAR_FILE_ENTRY_SEPARATOR |
| Constructor Summary | |
|---|---|
HierarchyBinaryType(int modifiers,
char[] qualification,
char[] sourceName,
char[] enclosingTypeName,
char[][] typeParameterSignatures,
char typeSuffix)
|
|
| Method Summary | |
|---|---|
IBinaryAnnotation[] |
getAnnotations()
Answer the runtime visible and invisible annotations for this type or null if none. |
char[] |
getEnclosingMethod()
Answer the enclosing method (including method selector and method descriptor), or null if none. |
char[] |
getEnclosingTypeName()
Answer the resolved name of the enclosing type in the class file format as specified in section 4.2 of the Java 2 VM spec or null if the receiver is a top level type. |
IBinaryField[] |
getFields()
Answer the receiver's fields or null if the array is empty. |
char[] |
getFileName()
Answer the file name which defines the type. |
char[] |
getGenericSignature()
Answer the receiver's signature which describes the parameter & return types as specified in section 4.4.4 of the Java 2 VM spec 3rd edition. |
char[][] |
getInterfaceNames()
Answer the resolved names of the receiver's interfaces in the class file format as specified in section 4.2 of the Java 2 VM spec or null if the array is empty. |
IBinaryNestedType[] |
getMemberTypes()
Answer the receiver's nested types or null if the array is empty. |
IBinaryMethod[] |
getMethods()
Answer the receiver's methods or null if the array is empty. |
char[][][] |
getMissingTypeNames()
Answer the list of missing type names which were referenced from the problem classfile. |
int |
getModifiers()
Answer an int whose bits are set according the access constants defined by the VM spec. |
char[] |
getName()
Answer the resolved name of the type in the class file format as specified in section 4.2 of the Java 2 VM spec. |
char[] |
getSourceName()
Answer the simple name of the type in the class file. |
char[] |
getSuperclassName()
Answer the resolved name of the receiver's superclass in the class file format as specified in section 4.2 of the Java 2 VM spec or null if it does not have one. |
long |
getTagBits()
Answer the tagbits set according to the bits for annotations. |
boolean |
isAnonymous()
Answer true if the receiver is an anonymous class. |
boolean |
isBinaryType()
Answer whether the receiver contains the resolved binary form or the unresolved source form of the type. |
boolean |
isLocal()
Answer true if the receiver is a local class. |
boolean |
isMember()
Answer true if the receiver is a member class. |
void |
recordSuperType(char[] superTypeName,
char[] superQualification,
char superClassOrInterface)
|
char[] |
sourceFileName()
Answer the source file attribute, or null if none. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HierarchyBinaryType(int modifiers,
char[] qualification,
char[] sourceName,
char[] enclosingTypeName,
char[][] typeParameterSignatures,
char typeSuffix)
| Method Detail |
|---|
public IBinaryAnnotation[] getAnnotations()
IBinaryType
getAnnotations in interface IBinaryTypeIBinaryTypepublic char[] getEnclosingMethod()
IBinaryType
getEnclosingMethod in interface IBinaryTypepublic char[] getEnclosingTypeName()
getEnclosingTypeName in interface IBinaryTypepublic IBinaryField[] getFields()
getFields in interface IBinaryTypepublic char[] getFileName()
IDependent
getFileName in interface IDependentIDependent.getFileName()public char[] getGenericSignature()
IBinaryType
getGenericSignature in interface IBinaryTypepublic char[][] getInterfaceNames()
getInterfaceNames in interface IBinaryTypepublic IBinaryNestedType[] getMemberTypes()
getMemberTypes in interface IBinaryTypepublic IBinaryMethod[] getMethods()
getMethods in interface IBinaryTypepublic char[][][] getMissingTypeNames()
IBinaryType
getMissingTypeNames in interface IBinaryTypeIBinaryType.getMissingTypeNames()public int getModifiers()
getModifiers in interface IGenericTypepublic char[] getName()
getName in interface IBinaryTypepublic char[] getSourceName()
IBinaryType
getSourceName in interface IBinaryTypepublic char[] getSuperclassName()
getSuperclassName in interface IBinaryTypepublic long getTagBits()
IBinaryType
getTagBits in interface IBinaryTypepublic boolean isAnonymous()
IBinaryType
isAnonymous in interface IBinaryTypepublic boolean isBinaryType()
isBinaryType in interface IGenericTypepublic boolean isLocal()
IBinaryType
isLocal in interface IBinaryTypepublic boolean isMember()
IBinaryType
isMember in interface IBinaryType
public void recordSuperType(char[] superTypeName,
char[] superQualification,
char superClassOrInterface)
public char[] sourceFileName()
IBinaryType
sourceFileName in interface IBinaryTypeIBinaryTypepublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||