Class CachingElements.CachingTypeElement

  • All Implemented Interfaces:
    javax.lang.model.AnnotatedConstruct, javax.lang.model.element.Element, javax.lang.model.element.Parameterizable, javax.lang.model.element.QualifiedNameable, javax.lang.model.element.TypeElement, Delegated, CachingElements.Caching
    Enclosing class:
    CachingElements

    private static class CachingElements.CachingTypeElement
    extends CachingElements.CachingElement
    implements javax.lang.model.element.TypeElement
    • Field Detail

      • delegate

        private final javax.lang.model.element.TypeElement delegate
      • qualifiedName

        private final javax.lang.model.element.Name qualifiedName
      • typeParameters

        private java.util.List<? extends javax.lang.model.element.TypeParameterElement> typeParameters
    • Constructor Detail

      • CachingTypeElement

        CachingTypeElement​(javax.lang.model.element.TypeElement delegate)
    • Method Detail

      • getNestingKind

        public javax.lang.model.element.NestingKind getNestingKind()
        Specified by:
        getNestingKind in interface javax.lang.model.element.TypeElement
      • getQualifiedName

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

        public javax.lang.model.type.TypeMirror getSuperclass()
        Specified by:
        getSuperclass in interface javax.lang.model.element.TypeElement
      • getInterfaces

        public java.util.List<? extends javax.lang.model.type.TypeMirror> getInterfaces()
        Specified by:
        getInterfaces in interface javax.lang.model.element.TypeElement
      • getTypeParameters

        public java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
        Specified by:
        getTypeParameters in interface javax.lang.model.element.Parameterizable
        Specified by:
        getTypeParameters in interface javax.lang.model.element.TypeElement