A B C D E F G H I L M O P R S T U V W 

A

accept(ElementVisitor<R, P>, P) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
accept(TypeVisitor<R, P>, P) - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
accept(ElementVisitor<R, P>, P) - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
add(String, Object...) - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
add(String, Object...) - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodSourceBuilder
 
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 class org.inferred.freebuilder.processor.util.SourceWriter
Appends formatted text to the source.
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.
addAllUnderriddenMethods(Iterable<Metadata.StandardMethod>) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Add a set of underridden standard methods.
addAnnotationMirror(AnnotationMirror) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
addAnnotationMirror(AnnotationMirror) - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
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.MethodElement
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
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 class org.inferred.freebuilder.processor.util.MethodElement.MethodSourceBuilder
 
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
 
addLine(String, Object...) - Method in class org.inferred.freebuilder.processor.util.SourceWriter
Appends a formatted line of code to the source.
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.
addModifier(Modifier) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
addNewBuilder(SourceBuilder, TypeElement) - Method in enum org.inferred.freebuilder.processor.BuilderFactory
Adds a code snippet calling the Builder factory method.
addParameter(MethodElement.ParameterElement) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
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.
addThrownType(TypeMirror) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
addUnderriddenMethod(Metadata.StandardMethod) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Add an underridden standard method.
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
Sanitizes the result of RoundEnvironment.getElementsAnnotatedWith(javax.lang.model.element.TypeElement), which otherwise can contain elements annotated with annotations of ERROR type.
apply(TypeMirror) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
Returns true if input is neither null nor invalid.
asType() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
asType() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 

B

build() - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Returns a newly-built Metadata based on the content of the Builder.
build() - Method in class org.inferred.freebuilder.processor.Metadata.Property.Builder
Returns a newly-built Metadata.Property based on the content of the Builder.
BuildablePropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory for buildable types: that is, types with a Builder class providing a similar API to proto or @FreeBuilder: a public constructor, or static builder()/newBuilder() method; build(), buildPartial() and clear() methods; and a mergeWith(Value) method.
BuildablePropertyFactory() - Constructor for class org.inferred.freebuilder.processor.BuildablePropertyFactory
 
BuilderFactory - Enum in org.inferred.freebuilder.processor
Standard ways of constructing a default Builder.

C

close() - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
close() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodSourceBuilder
 
close() - Method in class org.inferred.freebuilder.processor.util.SourceWriter
 
CodeGenerator - Class in org.inferred.freebuilder.processor
Code generation for the @FreeBuilder annotation.
CodeGenerator() - Constructor for class org.inferred.freebuilder.processor.CodeGenerator
 
CompilationUnitWriter - Class in org.inferred.freebuilder.processor.util
Convenience wrapper around the Writer instances returned by Filer.
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.BuildablePropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.DefaultPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.ListMultimapPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.ListPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.MapPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.MultisetPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.OptionalPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.SetMultimapPropertyFactory
 
create(PropertyCodeGenerator.Config) - Method in class org.inferred.freebuilder.processor.SetPropertyFactory
 
createNestedClass(CharSequence) - Method in class org.inferred.freebuilder.processor.util.ImpliedClass
Creates a nested class inside this one, called simpleName.
createNestedClass(CharSequence) - Method in class org.inferred.freebuilder.processor.util.ImpliedClass.ImpliedNestedClass
Creates a nested class inside this one, called simpleName.

D

DefaultPropertyFactory - Class in org.inferred.freebuilder.processor
Default PropertyCodeGenerator.Factory, providing reference semantics for any type.
DefaultPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.DefaultPropertyFactory
 

E

equals(Object) - Method in class org.inferred.freebuilder.processor.util.ValueType
 

F

findAnnotationMirror(Element, String) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClassName on element, or Optional.absent() if no such annotation exists.
FreeBuilder - Annotation Type in org.inferred.freebuilder
Annotates a type that has an auto-generated builder.
from(TypeElement) - Static method in enum org.inferred.freebuilder.processor.BuilderFactory
Determines the correct way of constructing a default builderType instance, if any.

G

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.
getAnnotation(Class<A>) - Method in class org.inferred.freebuilder.processor.util.MethodElement
Deprecated.
Unsupported.
getAnnotation(Class<A>) - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getAnnotationMirrors() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getAnnotationMirrors() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getBoxedType() - Method in class org.inferred.freebuilder.processor.Metadata.Property
Returns the boxed form of Metadata.Property.getType(), or null if type is not primitive.
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.
getConstantValue() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getDefaultValue() - Method in class org.inferred.freebuilder.processor.util.MethodElement
Deprecated.
Always returns null.
getEnclosedElements() - Method in class org.inferred.freebuilder.processor.util.MethodElement
Deprecated.
Always returns an empty list.
getEnclosedElements() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getEnclosingElement() - Method in class org.inferred.freebuilder.processor.util.MethodElement
Deprecated.
Unsupported.
getEnclosingElement() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
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.
getKind() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getKind() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
getKind() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getModifiers() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getModifiers() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
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
 
getParameters() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getParameterTypes() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
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
 
getReturnType() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getReturnType() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
getSimpleName() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getSimpleName() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
getSupportedAnnotationTypes() - Method in class org.inferred.freebuilder.processor.Processor
 
getSupportedSourceVersion() - Method in class org.inferred.freebuilder.processor.Processor
 
getThrownTypes() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
getThrownTypes() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
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.
getTypeParameters() - Method in class org.inferred.freebuilder.processor.util.MethodElement
Deprecated.
Always returns an empty list..
getTypeVariables() - Method in class org.inferred.freebuilder.processor.util.MethodElement.MethodType
Deprecated.
Always returns an empty list.
getUnderriddenMethods() - Method in class org.inferred.freebuilder.processor.Metadata
 
getValueType() - Method in class org.inferred.freebuilder.processor.Metadata
Returns the value class that should be generated.

H

hashCode() - Method in class org.inferred.freebuilder.processor.util.ValueType
 

I

ImpliedClass - Class in org.inferred.freebuilder.processor.util
TypeElement representing a class that needs to be generated.
ImpliedClass(PackageElement, CharSequence, Element, Elements) - Constructor for class org.inferred.freebuilder.processor.util.ImpliedClass
Constructor for ImpliedClass.
ImpliedClass.ImpliedNestedClass - Class in org.inferred.freebuilder.processor.util
TypeElement representing a nested class of a class that needs to be generated.
init(ProcessingEnvironment) - Method in class org.inferred.freebuilder.processor.Processor
 
instance(ProcessingEnvironment) - Static method in class org.inferred.freebuilder.processor.MethodIntrospector
Returns a MethodIntrospector implementation for the given environment.
IS_TEMPLATE_REQUIRED_IN_CLEAR - Static variable in class org.inferred.freebuilder.processor.PropertyCodeGenerator
 
isBuilderSerializable() - Method in class org.inferred.freebuilder.processor.Metadata
Returns whether the builder type should be serializable.
isFullyCheckedCast() - Method in class org.inferred.freebuilder.processor.Metadata.Property
Returns true if a cast to this property type is guaranteed to be fully checked at runtime.
isGwtCompatible() - Method in class org.inferred.freebuilder.processor.Metadata
Returns whether the type (and hence the generated builder type) is GWT compatible.
isGwtSerializable() - Method in class org.inferred.freebuilder.processor.Metadata
Returns whether the type (and hence the generated value type) is GWT serializable.
IsInvalidTypeVisitor - Class in org.inferred.freebuilder.processor.util
A type visitor that returns true if the type will be invalid if we write it out.
IsInvalidTypeVisitor() - Constructor for class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
isTemplateRequiredInClear() - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
Returns true if the clear method requires a template builder to operate correctly.
isVarArgs() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 

L

ListMultimapPropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory providing append-only semantics for ListMultimap properties.
ListMultimapPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.ListMultimapPropertyFactory
 
ListPropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory providing append-only semantics for List properties.
ListPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.ListPropertyFactory
 

M

MapPropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory providing append-only semantics for Map properties.
MapPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.MapPropertyFactory
 
Metadata - Class in org.inferred.freebuilder.processor
Metadata about a @FreeBuilder type.
Metadata.Builder - Class in org.inferred.freebuilder.processor
Builder for Metadata.
Metadata.Builder(Elements) - Constructor for class org.inferred.freebuilder.processor.Metadata.Builder
 
Metadata.Property - Class in org.inferred.freebuilder.processor
Metadata about a property of a Metadata.
Metadata.Property.Builder - Class in org.inferred.freebuilder.processor
Builder for Metadata.Property.
Metadata.Property.Builder() - Constructor for class org.inferred.freebuilder.processor.Metadata.Property.Builder
 
Metadata.StandardMethod - Enum in org.inferred.freebuilder.processor
Standard Java methods that may be underridden.
MethodElement - Class in org.inferred.freebuilder.processor.util
A mutable JavaBean implementation of ExecutableElement for methods, encapsulating the logic of writing a readable method signature.
MethodElement(TypeMirror, Name) - Constructor for class org.inferred.freebuilder.processor.util.MethodElement
Returns a new MethodElement, named simpleName and returning returnType, with no annotations, modifiers, parameters or thrown types.
MethodElement.MethodSourceBuilder - Class in org.inferred.freebuilder.processor.util
Closeable SourceBuilder for writing methods.
MethodElement.MethodSourceBuilder() - Constructor for class org.inferred.freebuilder.processor.util.MethodElement.MethodSourceBuilder
 
MethodElement.MethodType - Class in org.inferred.freebuilder.processor.util
MethodElement.MethodType() - Constructor for class org.inferred.freebuilder.processor.util.MethodElement.MethodType
 
MethodElement.ParameterElement - Class in org.inferred.freebuilder.processor.util
A mutable JavaBean implementation of VariableElement for parameters of MethodElement instances.
MethodElement.ParameterElement(TypeMirror, Name) - Constructor for class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
MethodFinder - Class in org.inferred.freebuilder.processor
Static utility method for finding all methods, declared and inherited, on a type.
MethodIntrospector - Class in org.inferred.freebuilder.processor
Compiler-specific methods for introspecting methods during compilation.
MethodIntrospector() - Constructor for class org.inferred.freebuilder.processor.MethodIntrospector
 
methodsOn(TypeElement, Elements) - Static method in class org.inferred.freebuilder.processor.MethodFinder
Returns all methods, declared and inherited, on type, except those specified by Object.
ModelUtils - Class in org.inferred.freebuilder.processor.util
Utility methods for the javax.lang.model package.
ModelUtils() - Constructor for class org.inferred.freebuilder.processor.util.ModelUtils
 
MultisetPropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory providing append-only semantics for Multiset properties.
MultisetPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.MultisetPropertyFactory
 

O

openSourceWriter(Filer) - Method in class org.inferred.freebuilder.processor.util.ImpliedClass
Returns a CompilationUnitWriter for creating this class.
OptionalPropertyFactory - Class in org.inferred.freebuilder.processor
PropertyCodeGenerator.Factory providing a default value (absent) and convenience setter methods for Optional properties.
OptionalPropertyFactory() - Constructor for class org.inferred.freebuilder.processor.OptionalPropertyFactory
 
org.inferred.freebuilder - package org.inferred.freebuilder
 
org.inferred.freebuilder.processor - package org.inferred.freebuilder.processor
 
org.inferred.freebuilder.processor.util - package org.inferred.freebuilder.processor.util
 

P

partialType - Variable in class org.inferred.freebuilder.processor.Metadata.Builder
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.inferred.freebuilder.processor.Processor
 
Processor - Class in org.inferred.freebuilder.processor
Processor for the @FreeBuilder annotation.
Processor() - Constructor for class org.inferred.freebuilder.processor.Processor
 
property - Variable in class org.inferred.freebuilder.processor.PropertyCodeGenerator
 
PropertyCodeGenerator - Class in org.inferred.freebuilder.processor
Property-type-specific code generation interface.
PropertyCodeGenerator(Metadata.Property) - Constructor for class org.inferred.freebuilder.processor.PropertyCodeGenerator
 
PropertyCodeGenerator.Type - Enum in org.inferred.freebuilder.processor
Property type.
propertyEnum - Variable in class org.inferred.freebuilder.processor.Metadata.Builder
 

R

removeModifier(Modifier) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
RoundEnvironments - Class in org.inferred.freebuilder.processor.util
Utility class for RoundEnvironment.

S

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.
setFinal() - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
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.
setModifiers(Iterable<Modifier>) - Method in class org.inferred.freebuilder.processor.util.MethodElement.ParameterElement
 
setModifiers(Iterable<? extends Modifier>) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
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.
setVarArgs(boolean) - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
simple() - Static method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
Returns a SourceStringBuilder that always shortens types, even if that causes conflicts.
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
A SourceBuilder that writes to a StringBuilder.
SourceWriter - Class in org.inferred.freebuilder.processor.util
Convenience wrapper around the Writer instances returned by Filer.
startWritingTo(SourceBuilder) - Method in class org.inferred.freebuilder.processor.util.MethodElement
Writes the signature of this MethodElement out to builder, and returns another SourceBuilder to append the method implementation to.

T

to(String, String, String...) - Static method in class org.inferred.freebuilder.processor.util.TypeReference
Returns a TypeReference for a type in packageName.
toString() - Method in class org.inferred.freebuilder.processor.util.MethodElement
 
toString() - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
Returns the source code written so far.
toString() - Method in class org.inferred.freebuilder.processor.util.ValueType
 
TypeReference - Class in org.inferred.freebuilder.processor.util
A type reference holds the qualified name of a type, so it can be passed to a TypeShortener without a Class or javax.lang.model reference.

U

Util - Class in org.inferred.freebuilder.processor
Utility class for common static methods.

V

valueOf(String) - Static method in enum org.inferred.freebuilder.processor.BuilderFactory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.freebuilder.processor.Metadata.StandardMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.freebuilder.processor.PropertyCodeGenerator.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.inferred.freebuilder.processor.BuilderFactory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inferred.freebuilder.processor.Metadata.StandardMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inferred.freebuilder.processor.PropertyCodeGenerator.Type
Returns an array containing the constants of this enum type, in the order they are declared.
valueType - Variable in class org.inferred.freebuilder.processor.Metadata.Builder
 
ValueType - Class in org.inferred.freebuilder.processor.util
Represents an instance that compares in Object.hashCode() and Object.equals(Object) using a sequence of fields.
ValueType() - Constructor for class org.inferred.freebuilder.processor.util.ValueType
 
ValueType.FieldReceiver - Interface in org.inferred.freebuilder.processor.util
An object that receives fields (names and current values) for processing.
visitArray(ArrayType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitDeclared(DeclaredType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitError(ErrorType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitExecutable(ExecutableType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitNoType(NoType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitNull(NullType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitPrimitive(PrimitiveType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitTypeVariable(TypeVariable, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 
visitWildcard(WildcardType, Void) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
 

W

withIndent(SourceBuilder, int) - Static method in class org.inferred.freebuilder.processor.util.SourceBuilders
Returns a new SourceBuilder that indents all input by indent characters before calling delegate.
A B C D E F G H I L M O P R S T U V W 

Copyright © 2015 Google, Inc.. All rights reserved.