Package io.micronaut.inject.writer
Interface OriginatingElements
-
- All Known Subinterfaces:
BeanDefinitionVisitor
,ProxyingBeanDefinitionVisitor
- All Known Implementing Classes:
AbstractAnnotationMetadataWriter
,AbstractClassFileWriter
,AnnotationMetadataWriter
,BeanConfigurationWriter
,BeanDefinitionReferenceWriter
,BeanDefinitionWriter
,DispatchWriter
,ExecutableMethodsDefinitionWriter
,ExecutableMethodWriter
,StaticOriginatingElements
public interface OriginatingElements
Interface for types that provide originating elements.- Since:
- 2.1.1
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addOriginatingElement(Element element)
Add another element that should be included in the originating elements.Element[]
getOriginatingElements()
static OriginatingElements
of(Element... elements)
Factory to create the originating elements.
-
-
-
Method Detail
-
getOriginatingElements
@NonNull Element[] getOriginatingElements()
- Returns:
- The elements where the bean definition originated from as an array.
- Since:
- 2.1.1
-
addOriginatingElement
void addOriginatingElement(@NonNull Element element)
Add another element that should be included in the originating elements.- Parameters:
element
- The element to add- Since:
- 2.1.1
-
of
static OriginatingElements of(Element... elements)
Factory to create the originating elements.- Parameters:
elements
- The elements- Returns:
- The originating elements
-
-