Interface QualifierPolymorphism

    • Method Detail

      • resolve

        void resolve​(com.sun.source.tree.MethodInvocationTree tree,
                     AnnotatedTypeMirror.AnnotatedExecutableType type)
        Resolves polymorphism annotations for the given type.
        Parameters:
        tree - the tree associated with the type
        type - the type to annotate; is side-effected by this method
      • resolve

        void resolve​(com.sun.source.tree.NewClassTree tree,
                     AnnotatedTypeMirror.AnnotatedExecutableType type)
        Resolves polymorphism annotations for the given type.
        Parameters:
        tree - the tree associated with the type
        type - the type to annotate; is side-effected by this method
      • resolve

        void resolve​(javax.lang.model.element.VariableElement field,
                     AnnotatedTypeMirror owner,
                     AnnotatedTypeMirror type)
        Resolves polymorphism annotations for the given field type.
        Parameters:
        field - field element to whose poly annotation must be resolved
        owner - the type of the object whose field is being typed
        type - type of the field which still has poly annotations