| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClassMetadata
Interface that defines abstract metadata of a specific class, in a form that does not require that class to be loaded yet.
StandardClassMetadata, 
MetadataReader.getClassMetadata(), 
AnnotationMetadata| Method Summary | |
|---|---|
|  String | getClassName()Return the name of the underlying class. | 
|  String | getEnclosingClassName()Return the name of the enclosing class of the underlying class, or nullif the underlying class is a top-level class. | 
|  String[] | getInterfaceNames()Return the name of all interfaces that the underlying class implements, or an empty array if there are none. | 
|  String | getSuperClassName()Return the name of the super class of the underlying class, or nullif there is no super class defined. | 
|  boolean | hasEnclosingClass()Return whether the underlying class has an enclosing class (i.e. the underlying class is an inner/nested class or a local class within a method). | 
|  boolean | hasSuperClass()Return whether the underlying class has a super class. | 
|  boolean | isAbstract()Return whether the underlying class is marked as abstract. | 
|  boolean | isConcrete()Return whether the underlying class represents a concrete class, i.e. neither an interface nor an abstract class. | 
|  boolean | isIndependent()Determine whether the underlying class is independent, i.e. whether it is a top-level class or a nested class (static inner class) that can be constructed independent from an enclosing class. | 
|  boolean | isInterface()Return whether the underlying class represents an interface. | 
| Method Detail | 
|---|
String getClassName()
boolean isInterface()
boolean isAbstract()
boolean isConcrete()
boolean isIndependent()
boolean hasEnclosingClass()
If this method returns false, then the
 underlying class is a top-level class.
String getEnclosingClassName()
null if the underlying class is a top-level class.
boolean hasSuperClass()
String getSuperClassName()
null if there is no super class defined.
String[] getInterfaceNames()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||