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 ofConfigurationMetadataBuilderfor 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.StringbuildPropertyPath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, java.lang.String propertyName)protected java.lang.StringbuildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType)protected java.lang.StringbuildTypePath(javax.lang.model.element.TypeElement owningType, javax.lang.model.element.TypeElement declaringType, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)protected io.micronaut.core.annotation.AnnotationMetadatagetAnnotationMetadata(javax.lang.model.element.TypeElement type)javax.lang.model.util.ElementsgetElements()io.micronaut.inject.ast.Element[]getOriginatingElements()protected java.lang.StringgetTypeString(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- TheElementstypes- TheTypesannotationUtils- 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:
getOriginatingElementsin 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:
buildPropertyPathin 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:
buildTypePathin 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:
buildTypePathin classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
getTypeString
protected java.lang.String getTypeString(javax.lang.model.element.TypeElement type)
- Specified by:
getTypeStringin 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:
getAnnotationMetadatain classio.micronaut.inject.configuration.ConfigurationMetadataBuilder<javax.lang.model.element.TypeElement>
-
-