Interface Class

All Superinterfaces:
ProgramUnit

public interface Class extends ProgramUnit
This element represents classes in the base program.
  • Method Details

    • 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:
    • getName

      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.