Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

add(String, Object...) - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
add(Excerpt) - 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(Excerpt) - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
Equivalent to add("%s", excerpt).
add(Excerpt) - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
 
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
 
addAccessorAnnotations(SourceBuilder) - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
 
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.util.ParameterizedType
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 
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, ParameterizedType) - 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.
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.
addSource(SourceBuilder, AnnotationMirror) - Static method in class org.inferred.freebuilder.processor.util.AnnotationSource
Adds a source-code representation of annotation to .
addTo(SourceBuilder) - Method in enum org.inferred.freebuilder.processor.Metadata.Visibility
 
addTo(SourceBuilder) - Method in interface org.inferred.freebuilder.processor.util.Excerpt
 
addTo(SourceBuilder) - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
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.
AnnotationSource - Class in org.inferred.freebuilder.processor.util
Static methods for annotation-related source-code generation.
apply(TypeMirror) - Method in class org.inferred.freebuilder.processor.util.IsInvalidTypeVisitor
Returns true if input is neither null nor invalid.
asElement(DeclaredType) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns the TypeElement corresponding to type.

B

build() - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Returns a newly-built Metadata 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
 
Builder() - Constructor for class org.inferred.freebuilder.processor.Metadata.Builder
 
Builder() - Constructor for class org.inferred.freebuilder.processor.Metadata.Property.Builder
 
BuilderFactory - Enum in org.inferred.freebuilder.processor
Standard ways of constructing a default Builder.

C

checkArgument(Object, String, Object...) - Static method in class org.inferred.freebuilder.processor.util.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkArgument(boolean, String, Object...).
checkNotNull(Object) - Static method in class org.inferred.freebuilder.processor.util.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkNotNull(Object).
checkNotNullInline(Object) - Static method in class org.inferred.freebuilder.processor.util.PreconditionExcerpts
Returns an excerpt equivalent to an inline call to Guava's Preconditions.checkNotNull(Object).
checkNotNullPreamble(Object) - Static method in class org.inferred.freebuilder.processor.util.PreconditionExcerpts
Returns an excerpt of the preamble required to emulate an inline call to Guava's Preconditions.checkNotNull(Object) method.
checkState(Object, String, Object...) - Static method in class org.inferred.freebuilder.processor.util.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkState(boolean, String, Object...).
close() - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
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.
CompilationUnitWriter(Filer, Elements, SourceLevel, boolean, QualifiedName, Collection<QualifiedName>, Element) - Constructor for class org.inferred.freebuilder.processor.util.CompilationUnitWriter
Returns a CompilationUnitWriter for classToWrite.
constructor() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a source excerpt suitable for constructing an instance of this type, including "new" keyword but excluding brackets.
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
 

D

declaration() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a source excerpt suitable for declaring this type, i.e.
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
 
Excerpt - Interface in org.inferred.freebuilder.processor.util
An object representing a source code excerpt, e.g.

F

findAnnotationMirror(Element, Class<? extends Annotation>) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClass on element, or Optional.absent() if no such annotation exists.
findAnnotationMirror(Element, QualifiedName) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClass on element, or Optional.absent() if no such annotation exists.
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.
findProperty(AnnotationMirror, String) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
 
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.
from(TypeElement) - Static method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
from(DeclaredType) - Static method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
from(SourceVersion) - Static method in enum org.inferred.freebuilder.processor.util.SourceLevel
 

G

GET_CODE_GENERATOR - Static variable in class org.inferred.freebuilder.processor.Metadata
 
getAccessorAnnotations() - Method in interface org.inferred.freebuilder.processor.Metadata.Property
Returns a list of annotations that should be applied to the accessor methods of this property; that is, the getter method, and a single setter method that will accept the result of the getter method as its argument.
getAllCapsName() - Method in interface org.inferred.freebuilder.processor.Metadata.Property
Returns the name of the property in all-caps with underscores, e.g.
getBoxedType() - Method in interface 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 interface org.inferred.freebuilder.processor.Metadata.Property
Returns the capitalized name of the property, e.g.
getCodeGenerator() - Method in interface 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.
getEnclosingType() - Method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns the QualifiedName of the type enclosing this one.
getGeneratedBuilder() - Method in class org.inferred.freebuilder.processor.Metadata
Returns the builder class that should be generated.
getGeneratedBuilderAnnotations() - Method in class org.inferred.freebuilder.processor.Metadata
Returns a list of annotations that should be applied to the generated builder class.
getGetterName() - Method in interface org.inferred.freebuilder.processor.Metadata.Property
Returns the name of the getter for the property, e.g.
getName() - Method in interface org.inferred.freebuilder.processor.Metadata.Property
Returns the name of the property, e.g.
getNestedClasses() - Method in class org.inferred.freebuilder.processor.Metadata
Returns a list of nested classes that should be added to the generated builder class.
getNullableAnnotations() - Method in interface org.inferred.freebuilder.processor.Metadata.Property
Returns the @Nullable annotations that have been applied to this property.
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.util.QualifiedName
 
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 properties 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.ParameterizedType
 
getSimpleName() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
getSimpleName() - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 
getSimpleNames() - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 
getSourceLevel() - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
getSourceLevel() - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
 
getSourceLevel() - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
 
getStandardMethodUnderrides() - Method in class org.inferred.freebuilder.processor.Metadata
 
getStaticMethods() - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
Returns excerpts for any static methods added by this generator.
getSupportedAnnotationTypes() - Method in class org.inferred.freebuilder.processor.Processor
 
getSupportedSourceVersion() - Method in class org.inferred.freebuilder.processor.Processor
 
getType() - Method in class org.inferred.freebuilder.processor.Metadata
Returns the type itself.
getType() - Method in interface 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.
getValueTypeAnnotations() - Method in class org.inferred.freebuilder.processor.Metadata
Returns a list of annotations that should be applied to the generated value class.
getValueTypeVisibility() - Method in class org.inferred.freebuilder.processor.Metadata
Returns the visibility of the generated value class.
getVisibleNestedTypes() - Method in class org.inferred.freebuilder.processor.Metadata
Returns a set of nested types that will be visible in the generated class, either because they will be generated, or because they are present in a superclass.

H

hasBuilder() - Method in class org.inferred.freebuilder.processor.Metadata
Returns true if there is a user-visible Builder subclass defined.
hashCode() - Method in class org.inferred.freebuilder.processor.util.ValueType
 

I

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 interface org.inferred.freebuilder.processor.Metadata.Property
Returns true if a cast to this property type is guaranteed to be fully checked at runtime.
isGuavaAvailable() - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
isGuavaAvailable() - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
 
isGuavaAvailable() - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
 
isInterfaceType() - Method in class org.inferred.freebuilder.processor.Metadata
Returns true if the type is an interface.
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
 
isParameterized() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
isTemplateRequiredInClear() - Method in class org.inferred.freebuilder.processor.PropertyCodeGenerator
Returns true if the clear method requires a template builder to operate correctly.
isTopLevel() - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 

J

javadocLink() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a source excerpt of a JavaDoc link to this type.
javadocNoArgMethodLink(String) - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a source excerpt of a JavaDoc link to a no-args method on this type.
javaUtilObjects() - Method in enum org.inferred.freebuilder.processor.util.SourceLevel
 

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
 
maybeAsTypeElement(TypeMirror) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns the TypeElement corresponding to type, if there is one.
maybeDeclared(TypeMirror) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns type as a DeclaredType, if it is one.
maybeType(Element) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
Returns element as a TypeElement, if it is one.
maybeVariable(TypeMirror) - Static method in class org.inferred.freebuilder.processor.util.ModelUtils
 
Metadata - Class in org.inferred.freebuilder.processor
Metadata about a @FreeBuilder type.
Metadata() - Constructor for class org.inferred.freebuilder.processor.Metadata
 
Metadata.Builder - Class in org.inferred.freebuilder.processor
Builder for Metadata.
Metadata.Property - Interface 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.StandardMethod - Enum in org.inferred.freebuilder.processor
Standard Java methods that may be underridden.
Metadata.UnderrideLevel - Enum in org.inferred.freebuilder.processor
How compulsory the underride is.
Metadata.Visibility - Enum in org.inferred.freebuilder.processor
 
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
 
mostVisible(Metadata.Visibility, Metadata.Visibility) - Static method in enum org.inferred.freebuilder.processor.Metadata.Visibility
 
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
 

N

nestedType(String) - Method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns the QualifiedName of a type called simpleName nested in this one.

O

of(String, String, String...) - Static method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns a QualifiedName for a type in packageName.
of(Class<?>) - Static method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns a QualifiedName for cls.
of(TypeElement) - Static method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns a QualifiedName for type.
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

ParameterizedType - Class in org.inferred.freebuilder.processor.util
 
PreconditionExcerpts - Class in org.inferred.freebuilder.processor.util
Code snippets that call or emulate Guava's Preconditions methods.
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.

Q

QualifiedName - Class in org.inferred.freebuilder.processor.util
The qualified name of a type.

R

RoundEnvironments - Class in org.inferred.freebuilder.processor.util
Utility class for RoundEnvironment.

S

setBuilder(Optional<ParameterizedType>) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Sets the builder class that users will see, if any.
setBuilder(ParameterizedType) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Sets the builder class that users will see.
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
 
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
 
setValueTypeVisibility(Metadata.Visibility) - Method in class org.inferred.freebuilder.processor.Metadata.Builder
Sets the value to be returned by Metadata.getValueTypeVisibility() to the most visible of the current value and visibility.
Shading - Class in org.inferred.freebuilder.processor.util
Utility methods related to @FreeBuilder dependencies being relocated as part of shading.
Shading() - Constructor for class org.inferred.freebuilder.processor.util.Shading
 
simple(SourceLevel, boolean) - 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.
SourceLevel - Enum in org.inferred.freebuilder.processor.util
Compliance levels which are idiomatically supported by this processor.
SourceStringBuilder - Class in org.inferred.freebuilder.processor.util
A SourceBuilder that writes to a StringBuilder.
standardMethodUnderride(Metadata.StandardMethod) - Method in class org.inferred.freebuilder.processor.Metadata
 
subBuilder() - Method in class org.inferred.freebuilder.processor.util.CompilationUnitWriter
 
subBuilder() - Method in interface org.inferred.freebuilder.processor.util.SourceBuilder
Returns a SourceStringBuilder with the same configuration as this builder.
subBuilder() - Method in class org.inferred.freebuilder.processor.util.SourceStringBuilder
 
supportsDiamondOperator() - Method in enum org.inferred.freebuilder.processor.util.SourceLevel
 

T

toString() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
 
toString() - Method in class org.inferred.freebuilder.processor.util.QualifiedName
Returns this qualified name as a string.
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
 
typeParameters() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a source excerpt of the type parameters of this type, including angle brackets.

U

unshadedName(String) - Static method in class org.inferred.freebuilder.processor.util.Shading
 
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.Metadata.UnderrideLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.freebuilder.processor.Metadata.Visibility
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.
valueOf(String) - Static method in enum org.inferred.freebuilder.processor.util.SourceLevel
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.Metadata.UnderrideLevel
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.Visibility
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.
values() - Static method in enum org.inferred.freebuilder.processor.util.SourceLevel
Returns an array containing the constants of this enum type, in the order they are declared.
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

withParameters(String...) - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 
withParameters(Iterable<? extends TypeParameterElement>) - Method in class org.inferred.freebuilder.processor.util.QualifiedName
 
withWildcards() - Method in class org.inferred.freebuilder.processor.util.ParameterizedType
Returns a new ParameterizedType of the same length as this type, filled with wildcards ("?").
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

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