Class IntrospectedTypeElementVisitor
- java.lang.Object
-
- io.micronaut.inject.beans.visitor.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>
ATypeElementVisitorthat visits classes annotated withIntrospectedand producesBeanIntrospectionReferenceinstances at compilation time.- Since:
- 1.1
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor
TypeElementVisitor.VisitorKind
-
-
Field Summary
Fields Modifier and Type Field Description static intPOSITIONThe position of the visitor.
-
Constructor Summary
Constructors Constructor Description IntrospectedTypeElementVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinish(VisitorContext visitorContext)Called once when visitor processing finishes.intgetOrder()TypeElementVisitor.VisitorKindgetVisitorKind()voidvisitClass(ClassElement element, VisitorContext context)Executed when a class is encountered that matches the <C> generic.voidvisitConstructor(ConstructorElement element, VisitorContext context)Executed when a constructor is encountered that matches the <C> generic.voidvisitField(FieldElement element, VisitorContext context)Executed when a field is encountered that matches the <E> generic.voidvisitMethod(MethodElement element, VisitorContext context)Executed when a method is encountered that matches the <E> generic.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor
getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, start, visitEnumConstant
-
-
-
-
Field Detail
-
POSITION
public static final int POSITION
The position of the visitor.- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
visitClass
public void visitClass(ClassElement element, VisitorContext context)
Description copied from interface:TypeElementVisitorExecuted when a class is encountered that matches the <C> generic.- Specified by:
visitClassin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Parameters:
element- The elementcontext- The visitor context
-
visitConstructor
public void visitConstructor(ConstructorElement element, VisitorContext context)
Description copied from interface:TypeElementVisitorExecuted when a constructor is encountered that matches the <C> generic.- Specified by:
visitConstructorin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Parameters:
element- The elementcontext- The visitor context
-
visitMethod
public void visitMethod(MethodElement element, VisitorContext context)
Description copied from interface:TypeElementVisitorExecuted when a method is encountered that matches the <E> generic.- Specified by:
visitMethodin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Parameters:
element- The elementcontext- The visitor context
-
visitField
public void visitField(FieldElement element, VisitorContext context)
Description copied from interface:TypeElementVisitorExecuted when a field is encountered that matches the <E> generic.- Specified by:
visitFieldin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Parameters:
element- The elementcontext- The visitor context
-
getVisitorKind
@NonNull public TypeElementVisitor.VisitorKind getVisitorKind()
- Specified by:
getVisitorKindin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Returns:
- The visitor kind.
-
finish
public void finish(VisitorContext visitorContext)
Description copied from interface:TypeElementVisitorCalled once when visitor processing finishes.- Specified by:
finishin interfaceTypeElementVisitor<java.lang.Object,java.lang.Object>- Parameters:
visitorContext- The visitor context
-
-