Class JavaConfigurationMetadataBuilder
- java.lang.Object
-
- io.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
- io.micronaut.annotation.processing.JavaConfigurationMetadataBuilder
-
public class JavaConfigurationMetadataBuilder extends io.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
Implementation ofConfigurationMetadataBuilder
for Java.- Since:
- 1.0
- See Also:
ConfigurationMetadataBuilder
-
-
Constructor Summary
Constructors Constructor Description JavaConfigurationMetadataBuilder(javax.lang.model.util.Elements elements, javax.lang.model.util.Types types, AnnotationUtils annotationUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
buildPropertyPath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, java.lang.String propertyName)
protected java.lang.String
buildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType)
protected java.lang.String
buildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
protected io.micronaut.core.annotation.AnnotationMetadata
getAnnotationMetadata(javax.lang.model.element.TypeElement type)
javax.lang.model.util.Elements
getElements()
io.micronaut.inject.ast.Element[]
getOriginatingElements()
protected java.lang.String
getTypeString(javax.lang.model.element.TypeElement type)
-
-
-
Constructor Detail
-
JavaConfigurationMetadataBuilder
public JavaConfigurationMetadataBuilder(javax.lang.model.util.Elements elements, javax.lang.model.util.Types types, AnnotationUtils annotationUtils)
- Parameters:
elements
- TheElements
types
- TheTypes
annotationUtils
- The annotation utils
-
-
Method Detail
-
getElements
public javax.lang.model.util.Elements getElements()
- Returns:
- The
Elements
-
getOriginatingElements
@NonNull public io.micronaut.inject.ast.Element[] getOriginatingElements()
- Specified by:
getOriginatingElements
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
buildPropertyPath
protected java.lang.String buildPropertyPath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, java.lang.String propertyName)
- Specified by:
buildPropertyPath
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
buildTypePath
protected java.lang.String buildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
- Specified by:
buildTypePath
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
buildTypePath
protected java.lang.String buildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType)
- Specified by:
buildTypePath
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
getTypeString
protected java.lang.String getTypeString(javax.lang.model.element.TypeElement type)
- Specified by:
getTypeString
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
getAnnotationMetadata
protected io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata(javax.lang.model.element.TypeElement type)
- Specified by:
getAnnotationMetadata
in classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
-