Class IntrospectedTypeElementVisitor

  • All Implemented Interfaces:
    io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, TypeElementVisitor<java.lang.Object,​java.lang.Object>

    @Internal
    public class IntrospectedTypeElementVisitor
    extends java.lang.Object
    implements TypeElementVisitor<java.lang.Object,​java.lang.Object>
    A TypeElementVisitor that visits classes annotated with Introspected and produces BeanIntrospectionReference instances at compilation time.
    Since:
    1.1
    • Field Detail

      • POSITION

        public static final int POSITION
        The position of the visitor.
        See Also:
        Constant Field Values
    • Constructor Detail

      • IntrospectedTypeElementVisitor

        public IntrospectedTypeElementVisitor()
    • Method Detail

      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface io.micronaut.core.order.Ordered
      • visitClass

        public void visitClass​(ClassElement element,
                               VisitorContext context)
        Description copied from interface: TypeElementVisitor
        Executed when a class is encountered that matches the <C> generic.
        Specified by:
        visitClass in interface TypeElementVisitor<java.lang.Object,​java.lang.Object>
        Parameters:
        element - The element
        context - The visitor context
      • visitMethod

        public void visitMethod​(MethodElement element,
                                VisitorContext context)
        Description copied from interface: TypeElementVisitor
        Executed when a method is encountered that matches the <E> generic.
        Specified by:
        visitMethod in interface TypeElementVisitor<java.lang.Object,​java.lang.Object>
        Parameters:
        element - The element
        context - The visitor context
      • visitField

        public void visitField​(FieldElement element,
                               VisitorContext context)
        Description copied from interface: TypeElementVisitor
        Executed when a field is encountered that matches the <E> generic.
        Specified by:
        visitField in interface TypeElementVisitor<java.lang.Object,​java.lang.Object>
        Parameters:
        element - The element
        context - The visitor context
      • finish

        public void finish​(VisitorContext visitorContext)
        Description copied from interface: TypeElementVisitor
        Called once when visitor processing finishes.
        Specified by:
        finish in interface TypeElementVisitor<java.lang.Object,​java.lang.Object>
        Parameters:
        visitorContext - The visitor context