Interface JElement

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void accept​(JVisitor visitor)
      Accepts the given visitor.
      java.lang.Object getArtifact()
      This is not something you want to mess with.
      JElement getParent()
      Returns the parent of this abstraction, or null if this annotation represents a root abstraction (i.e.
      java.lang.String getQualifiedName()
      Returns a qualified name for this abstraction.
      java.lang.String getSimpleName()
      Returns a simple name of this abstraction.
      JSourcePosition getSourcePosition()
      Returns an object describing the source file position of this elements, or null if the position is unknown on not applicable.
      java.lang.String toString()
      Returns the same String as getQualifiedName().
    • Method Detail

      • getParent

        JElement getParent()

        Returns the parent of this abstraction, or null if this annotation represents a root abstraction (i.e. a JPackage). The JElement hierarchy looks like this:

             JPackage
               JClass
                 JConstructor
                 JField
                 JMethod
                   JParameter
                 JProperty
                 JClass (inner class)...
         

        Additionally, any of the abstractions above may in turn have child JAnnotations, which may themselves have child JAnnotations.

      • getSimpleName

        java.lang.String getSimpleName()

        Returns a simple name of this abstraction. The exact format of the name depends on the particular abstraction (see javadoc). Please refer to the JAM package documentation for more details on naming conventions.

      • getQualifiedName

        java.lang.String getQualifiedName()

        Returns a qualified name for this abstraction. The exact format of this name depends on the particular abstraction. Please refer to the documentation for each JElement subclass for a detailed description of the qualified name formats.

      • getSourcePosition

        JSourcePosition getSourcePosition()
        Returns an object describing the source file position of this elements, or null if the position is unknown on not applicable.
      • accept

        void accept​(JVisitor visitor)

        Accepts the given visitor.

      • getArtifact

        java.lang.Object getArtifact()

        This is not something you want to mess with. It's here only for the benefit of some JAM implementations which need a handle back to the actual implementation-specific object which is being proxied by this JElement.

        Returns:
      • toString

        java.lang.String toString()

        Returns the same String as getQualifiedName().

        Overrides:
        toString in class java.lang.Object