Class QualifierDefaults.DefaultApplierElementImpl

  • All Implemented Interfaces:
    AnnotatedTypeVisitor<java.lang.Void,​javax.lang.model.element.AnnotationMirror>
    Enclosing class:
    QualifierDefaults

    protected class QualifierDefaults.DefaultApplierElementImpl
    extends AnnotatedTypeScanner<java.lang.Void,​javax.lang.model.element.AnnotationMirror>
    • Method Detail

      • scan

        public java.lang.Void scan​(@FindDistinct
                                   AnnotatedTypeMirror t,
                                   javax.lang.model.element.AnnotationMirror qual)
        Description copied from class: AnnotatedTypeScanner
        Scan type by calling type.accept(this, p); this method may be overridden by subclasses.
        Overrides:
        scan in class AnnotatedTypeScanner<java.lang.Void,​javax.lang.model.element.AnnotationMirror>
        Parameters:
        t - type to scan
        qual - the parameter to use
        Returns:
        the result of visiting type
      • reset

        public void reset()
        Description copied from class: AnnotatedTypeScanner
        Reset the scanner to allow reuse of the same instance. Subclasses should override this method to clear their additional state; they must call the super implementation.
        Overrides:
        reset in class AnnotatedTypeScanner<java.lang.Void,​javax.lang.model.element.AnnotationMirror>
      • visitBounds

        protected void visitBounds​(AnnotatedTypeMirror boundedType,
                                   AnnotatedTypeMirror upperBound,
                                   AnnotatedTypeMirror lowerBound,
                                   javax.lang.model.element.AnnotationMirror qual)
        Visit the bounds of a type variable or a wildcard and potentially apply qual to those bounds. This method will also update the boundType, isLowerBound, and isUpperbound fields.