Interface AnnotatedTypeVisitor<R,​P>

    • Method Detail

      • visit

        R visit​(AnnotatedTypeMirror type)
        A convenience method equivalent to v.visit(t, null).
        Parameters:
        type - the type to visit
        Returns:
        a visitor-specified result
      • visit

        R visit​(AnnotatedTypeMirror type,
                P p)
        Visits a type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitDeclared

        R visitDeclared​(AnnotatedTypeMirror.AnnotatedDeclaredType type,
                        P p)
        Visits a declared type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitIntersection

        R visitIntersection​(AnnotatedTypeMirror.AnnotatedIntersectionType type,
                            P p)
        Visits an intersection type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitUnion

        R visitUnion​(AnnotatedTypeMirror.AnnotatedUnionType type,
                     P p)
        Visits an union type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitExecutable

        R visitExecutable​(AnnotatedTypeMirror.AnnotatedExecutableType type,
                          P p)
        Visits an executable type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitArray

        R visitArray​(AnnotatedTypeMirror.AnnotatedArrayType type,
                     P p)
        Visits an array type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitTypeVariable

        R visitTypeVariable​(AnnotatedTypeMirror.AnnotatedTypeVariable type,
                            P p)
        Visits a type variable.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitPrimitive

        R visitPrimitive​(AnnotatedTypeMirror.AnnotatedPrimitiveType type,
                         P p)
        Visits a primitive type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitNoType

        R visitNoType​(AnnotatedTypeMirror.AnnotatedNoType type,
                      P p)
        Visits NoType type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitNull

        R visitNull​(AnnotatedTypeMirror.AnnotatedNullType type,
                    P p)
        Visits a null type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result
      • visitWildcard

        R visitWildcard​(AnnotatedTypeMirror.AnnotatedWildcardType type,
                        P p)
        Visits a wildcard type.
        Parameters:
        type - the type to visit
        p - a visitor-specified parameter
        Returns:
        a visitor-specified result