- add(String, Object...) - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
-
- add(String, Object...) - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
-
Appends formatted text to the source.
- add(String, Object...) - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
-
- add(String, Object) - Method in interface org.inferred.freebuilder.processor.util.ValueType.FieldReceiver
-
- addAllProperties(Iterable<Metadata.Property>) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Adds metadata about a set of properties of the type.
- addBuilderFieldAccessors(SourceBuilder, Metadata) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add the accessor methods for the property to the builder's source code.
- addBuilderFieldDeclaration(SourceBuilder) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add the field declaration for the property to the builder's source code.
- addClear(SourceBuilder, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Adds a clear call for the property given a template builder to the builder's source code.
- addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.Metadata
-
- addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
- addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.util.TypeReference
-
- addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.util.ValueType
-
Implement this method to report the name and value of each field.
- addFinalFieldAssignment(SourceBuilder, String, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add the final assignment of the property to the value object's source code.
- addLine(String, Object...) - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
-
- addLine(String, Object...) - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
-
Appends a formatted line of code to the source.
- addLine(String, Object...) - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
-
- addMergeFromBuilder(SourceBuilder, Metadata, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add a merge from builder for the property to the builder's source code.
- addMergeFromValue(SourceBuilder, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add a merge from value for the property to the builder's source code.
- addNewBuilder(SourceBuilder, TypeElement) - Method in enum org.inferred.freebuilder.processor.BuilderFactory
-
Adds a code snippet calling the Builder factory method.
- addPartialClear(SourceBuilder) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Adds a partial clear call for the property to the builder's source code.
- addPartialFieldAssignment(SourceBuilder, String, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add the final assignment of the property to the partial value object's source code.
- addProperty(Metadata.Property) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Adds metadata about a property of the type.
- addReadValueFragment(SourceBuilder, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Adds a fragment converting the value object's field to the property's type.
- addSetFromResult(SourceBuilder, String, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Adds a set call for the property from a function result to the builder's source code.
- addValueFieldDeclaration(SourceBuilder, String) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Add the field declaration for the property to the value's source code.
- annotatedElementsIn(RoundEnvironment, Class<? extends Annotation>) - Static method in class org.inferred.freebuilder.processor.util.RoundEnvironments
-
- apply(TypeMirror) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
-
Returns true if input is neither null nor invalid.
- GET_CODE_GENERATOR - Static variable in class org.inferred.freebuilder.processor.Metadata.Property
-
- getAllCapsName() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the name of the property in all-caps with underscores, e.g.
- getBoxedType() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
- getBuilder() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the builder type that users will see.
- getBuilderFactory() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the builder factory mechanism the user has exposed, if any.
- getCapitalizedName() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the capitalized name of the property, e.g.
- getCodeGenerator() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the code generator to use for this property, or null if no generator has been picked
(i.e.
- getGeneratedBuilder() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the builder class that should be generated.
- getGetterName() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the name of the getter for the property, e.g.
- getName() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the name of the property, e.g.
- getNestedClasses() - Method in class org.inferred.freebuilder.processor.util.ImpliedClass
-
Returns all nested classes directly declared in this type.
- getNestedClasses() - Method in class org.inferred.freebuilder.processor.util.ImpliedClass.ImpliedNestedClass
-
Returns all nested classes directly declared in this type.
- getNestedSuffix() - Method in class org.inferred.freebuilder.processor.util.TypeReference
-
The part of the qualified name that comes after the top level type, including the period.
- getOwnMethodInvocations(ExecutableElement) - Method in class org.inferred.freebuilder.processor.MethodIntrospector
-
Returns a set of methods which are definitely invoked on this in the given method,
or the empty set if method introspection is not supported on this compiler.
- getPackage() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the package the type is in.
- getPackage() - Method in class org.inferred.freebuilder.processor.util.TypeReference
-
- getPartialType() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the partial value class that should be generated.
- getProperties() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns metadata about the properies of the type.
- getPropertyEnum() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the Property enum that may be generated.
- getQualifiedName() - Method in class org.inferred.freebuilder.processor.util.TypeReference
-
- getStandardMethodUnderrides() - Method in class org.inferred.freebuilder.processor.Metadata
-
- getSupportedAnnotationTypes() - Method in class org.inferred.freebuilder.processor.Processor
-
- getSupportedSourceVersion() - Method in class org.inferred.freebuilder.processor.Processor
-
- getTopLevelTypeSimpleName() - Method in class org.inferred.freebuilder.processor.util.TypeReference
-
- getType() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the type itself.
- getType() - Method in class org.inferred.freebuilder.processor.Metadata.Property
-
Returns the type of the property.
- getType() - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
-
Returns whether the property is required, optional, or has a default.
- getValueType() - Method in class org.inferred.freebuilder.processor.Metadata
-
Returns the value class that should be generated.
- setAllCapsName(String) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the all-caps name of the property.
- setBoxedType(TypeMirror) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the boxed type of the property (null if the original type is not primitive).
- setBuilder(TypeElement) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the builder class that users will see.
- setBuilderFactory(BuilderFactory) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the builder factory mechanism the user has exposed.
- setBuilderFactory(Optional<BuilderFactory>) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the builder factory mechanism the user has exposed, if any.
- setBuilderSerializable(boolean) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets whether the generated builder should be serializable.
- setCapitalizedName(String) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the capitalized name of the property.
- setCodeGenerator(PropertyCodeGenerator) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the code generator to use for this property.
- setFullyCheckedCast(Boolean) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets whether a cast to this property type is guaranteed to be fully checked by the
compiler.
- setGeneratedBuilder(ImpliedClass) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the builder class that should be generated.
- setGetterName(String) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the name of the getter for the property.
- setGwtCompatible(boolean) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets whether the type (and hence the generated builder type) is GWT compatible.
- setGwtSerializable(boolean) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets whether the type (and hence the generated value type) is GWT serializable.
- SetMultimapPropertyFactory - Class in org.inferred.freebuilder.processor
-
PropertyCodeGenerator.Factory providing append-only semantics for SetMultimap
properties.
- SetMultimapPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.SetMultimapPropertyFactory
-
- setName(String) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the name of the property.
- setPartialType(ImpliedClass.ImpliedNestedClass) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the partial type that should be generated.
- setPropertyEnum(ImpliedClass.ImpliedNestedClass) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the property enum that may be generated.
- SetPropertyFactory - Class in org.inferred.freebuilder.processor
-
PropertyCodeGenerator.Factory providing append-only semantics for
Set
properties.
- SetPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.SetPropertyFactory
-
- setType(TypeElement) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the type the metadata object being built is referring to.
- setType(TypeMirror) - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
-
Sets the type of the property.
- setValueType(ImpliedClass.ImpliedNestedClass) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
-
Sets the value type that should be generated.
- simple() - Static method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
-
- SourceBuilder - Interface in org.inferred.freebuilder.processor.util
-
Source code builder, using format strings for readability, with sensible formatting for
type objects.
- SourceBuilders - Class in org.inferred.freebuilder.processor.util
-
Provides static methods operating on or generating a
SourceBuilder.
- SourceStringBuilder - Class in org.inferred.freebuilder.processor.util
-
- standardMethodUnderride(Metadata.StandardMethod) - Method in class org.inferred.freebuilder.processor.Metadata
-