Interface PropertyCodeGenerator.Config
-
- All Known Implementing Classes:
Analyser.ConfigImpl
- Enclosing class:
- PropertyCodeGenerator
public static interface PropertyCodeGenerator.ConfigData available toPropertyCodeGenerator.Factoryinstances when creating aPropertyCodeGenerator.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<? extends javax.lang.model.element.AnnotationMirror>getAnnotations()Returns annotations on the property requiring code generation.javax.lang.model.type.DeclaredTypegetBuilder()The user's Builder type.DatatypegetDatatype()Returns datatype about the builder being generated.javax.lang.model.util.ElementsgetElements()The compiler'sElementsimplementation.javax.annotation.processing.ProcessingEnvironmentgetEnvironment()The compiler'sProcessingEnvironmentimplementation.java.util.Set<java.lang.String>getMethodsInvokedInBuilderConstructor()A set of methods that are definitely invoked in the builder constructor.PropertygetProperty()Returns datatype about the property requiring code generation.javax.lang.model.element.ExecutableElementgetSourceElement()Returns the element this property was inferred from.javax.lang.model.util.TypesgetTypes()The compiler'sTypesimplementation.
-
-
-
Method Detail
-
getSourceElement
javax.lang.model.element.ExecutableElement getSourceElement()
Returns the element this property was inferred from.
-
getDatatype
Datatype getDatatype()
Returns datatype about the builder being generated.
-
getProperty
Property getProperty()
Returns datatype about the property requiring code generation.
-
getAnnotations
java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAnnotations()
Returns annotations on the property requiring code generation.
-
getBuilder
javax.lang.model.type.DeclaredType getBuilder()
The user's Builder type. If generic, will be parameterized with the type variables of the value type, for simpler type comparisons.
-
getMethodsInvokedInBuilderConstructor
java.util.Set<java.lang.String> getMethodsInvokedInBuilderConstructor()
A set of methods that are definitely invoked in the builder constructor. This may have false negatives (e.g. if method introspection has not been implemented for the current compiler), so must only be used for making optimizations.
-
getEnvironment
javax.annotation.processing.ProcessingEnvironment getEnvironment()
The compiler'sProcessingEnvironmentimplementation.
-
getElements
javax.lang.model.util.Elements getElements()
The compiler'sElementsimplementation.
-
getTypes
javax.lang.model.util.Types getTypes()
The compiler'sTypesimplementation.
-
-