org.aopalliance.reflect
Interface Class

All Superinterfaces:
ProgramUnit

public interface Class
extends ProgramUnit

This element represents classes in the base program.


Method Summary
 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 of UnitLocator).

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.