Package org.aopalliance.reflect
Interface Class
-
- All Superinterfaces:
ProgramUnit
public interface Class extends ProgramUnit
This element represents classes in the base program.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassLocatorgetClassLocator()Returns the class locator that corresponds to this class.Field[]getDeclaredFields()Gets the fields declared by this class.Method[]getDeclaredMethods()Gets the methods declared by this class.Field[]getFields()Gets the fields of this class (including superclass fields).Class[]getInterfaces()Gets all the interfaces implemented by this class.Method[]getMethods()Gets the methods of this class (including superclass methods).java.lang.StringgetName()Gets the class's full name.ClassgetSuperclass()Gets the superclass of this class.-
Methods inherited from interface org.aopalliance.reflect.ProgramUnit
addMetadata, getLocator, getMetadata, getMetadatas, removeMetadata
-
-
-
-
Method Detail
-
getClassLocator
ClassLocator getClassLocator()
Returns the class locator that corresponds to this class.This method returns exactly the same result as
ProgramUnit.getLocator()but with a more precise type (ClassLocatorinstead ofUnitLocator).- See Also:
ProgramUnit.getLocator()
-
getName
java.lang.String getName()
Gets the class's full name.
-
getFields
Field[] getFields()
Gets the fields of this class (including superclass fields).
-
getDeclaredFields
Field[] getDeclaredFields()
Gets the fields declared by this class.
-
getMethods
Method[] getMethods()
Gets the methods of this class (including superclass methods).
-
getDeclaredMethods
Method[] getDeclaredMethods()
Gets the methods declared by this class.
-
getSuperclass
Class getSuperclass()
Gets the superclass of this class.
-
getInterfaces
Class[] getInterfaces()
Gets all the interfaces implemented by this class.
-
-