Interface JAccessibleElementSymbol

    • Method Detail

      • getModifiers

        int getModifiers()
        Returns the modifiers of the element represented by this symbol, as decodable by the standard Modifier API.
      • isStatic

        default boolean isStatic()
      • getEnclosingClass

        @Nullable JClassSymbol getEnclosingClass()
        Returns the class that directly encloses this declaration. This is equivalent to Class.getEnclosingClass(). Returns null if this is a top-level type declaration.

        This is necessarily an already resolved symbol, because 1. if it's obtained from reflection, then the enclosing class is available 2. if it's obtained from an AST, then the enclosing class is in the same source file so we can know about it

      • getPackageName

        @NonNull String getPackageName()
        Returns the name of the package this element is declared in. This recurses into the enclosing elements if needed. If this is an array symbol, returns the package name of the element symbol. If this is a primitive type, returns "java.lang".

        This is consistent with Java 9's getPackageName().