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 ClassLocator
getClassLocator()
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.String
getName()
Gets the class's full name.Class
getSuperclass()
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 (ClassLocator
instead 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.
-
-