Interface Class

  • All Superinterfaces:
    ProgramUnit

    public interface Class
    extends ProgramUnit
    This element represents classes in the base program.
    • 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.