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

public 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

public java.lang.String getName()
Gets the class's full name.


getFields

public Field[] getFields()
Gets the fields of this class (including superclass fields).


getDeclaredFields

public Field[] getDeclaredFields()
Gets the fields declared by this class.


getMethods

public Method[] getMethods()
Gets the methods of this class (including superclass methods).


getDeclaredMethods

public Method[] getDeclaredMethods()
Gets the methods declared by this class.


getSuperclass

public Class getSuperclass()
Gets the superclass of this class.


getInterfaces

public Class[] getInterfaces()
Gets all the interfaces implemented by this class.