Class PackageElementImpl

  • All Implemented Interfaces:
    javax.lang.model.AnnotatedConstruct, javax.lang.model.element.Element, javax.lang.model.element.PackageElement, javax.lang.model.element.QualifiedNameable, UpdateableElement

    public class PackageElementImpl
    extends ElementImpl
    implements javax.lang.model.element.PackageElement
    • Field Detail

      • type

        private javax.lang.model.type.NoType type
      • qualifiedName

        private javax.lang.model.element.Name qualifiedName
    • Constructor Detail

      • PackageElementImpl

        public PackageElementImpl​(java.lang.String qualifiedName)
      • PackageElementImpl

        PackageElementImpl​(java.lang.Package pkg)
    • Method Detail

      • getEnclosedElements

        public java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
        Specified by:
        getEnclosedElements in interface javax.lang.model.element.Element
        Specified by:
        getEnclosedElements in interface javax.lang.model.element.PackageElement
      • accept

        public <R,​P> R accept​(javax.lang.model.element.ElementVisitor<R,​P> v,
                                    P p)
        Specified by:
        accept in interface javax.lang.model.element.Element
      • getQualifiedName

        public javax.lang.model.element.Name getQualifiedName()
        Specified by:
        getQualifiedName in interface javax.lang.model.element.PackageElement
        Specified by:
        getQualifiedName in interface javax.lang.model.element.QualifiedNameable
      • isUnnamed

        public boolean isUnnamed()
        Specified by:
        isUnnamed in interface javax.lang.model.element.PackageElement
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface javax.lang.model.element.Element
        Overrides:
        hashCode in class ElementImpl
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface javax.lang.model.element.Element
        Overrides:
        equals in class ElementImpl
      • asType

        public javax.lang.model.type.TypeMirror asType()
        Specified by:
        asType in interface javax.lang.model.element.Element
      • getAnnotationsByType

        public <A extends java.lang.annotation.Annotation> A[] getAnnotationsByType​(java.lang.Class<A> annotationType)
        Specified by:
        getAnnotationsByType in interface javax.lang.model.AnnotatedConstruct