All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| Analyser |
|
| Analyser.CannotGenerateCodeException |
Thrown when a FreeBuilder type cannot have a Builder type generated, for instance if
it is private.
|
| Analyser.IsSubclassOfGeneratedTypeVisitor |
Visitor that returns true if the visited type extends a generated superclass in the
same package.
|
| AnnotationSource |
Static methods for annotation-related source-code generation.
|
| AnnotationSource.ValueSourceAdder |
|
| BeanConvention |
|
| BiMapProperty |
|
| BiMapProperty.Factory |
|
| BuildableList |
Excerpts defining a list implementation that stores a mixture of builders and value types.
|
| BuildableListProperty |
|
| BuildableListProperty.Factory |
|
| BuildableProperty |
|
| BuildableProperty.Factory |
|
| BuildableType |
Metadata about a buildable user type.
|
| BuildableType_Builder |
|
| BuildableType_Builder.Partial |
|
| BuildableType_Builder.Partial.PartialBuilder |
|
| BuildableType_Builder.Property |
|
| BuildableType_Builder.Rebuildable |
|
| BuildableType_Builder.Value |
|
| BuildableType.Builder |
|
| BuildableType.IsBuildMethod |
|
| BuildableType.IsMergeFromMethod |
|
| BuildableType.IsToBuilderMethod |
|
| BuildableType.MergeBuilderMethod |
How to merge the values from one Builder into another.
|
| BuildableType.PartialToBuilderMethod |
How to convert a partial value into a Builder.
|
| BuilderFactory |
Standard ways of constructing a default Builder.
|
| BuilderFactory.TypeInference |
|
| BuilderMethods |
Utility methods for method names used in builders.
|
| CheckedBiMap |
|
| CheckedBiMap.CheckedEntry |
|
| CheckedBiMap.CheckedEntryIterator |
|
| CheckedBiMap.CheckedEntrySet |
|
| CheckedList |
Excerpts defining a list implementation that delegates to a provided add method to perform
element validation and insertion into a random-access backing list.
|
| CheckedListMultimap |
Excerpts defining a multimap implementation that delegates to a provided put method to perform
entry validation and insertion into a backing multimap.
|
| CheckedMap |
Excerpts defining a map implementation that delegates to a provided put method to perform entry
validation and insertion into a backing map.
|
| CheckedMap.CheckedEntry |
|
| CheckedMap.CheckedEntryIterator |
|
| CheckedMap.CheckedEntrySet |
|
| CheckedMultiset |
Excerpts defining a multiset implementation that delegates to a provided setCount method to
perform element validation and insertion into a backing multiset.
|
| CheckedNavigableSet |
Excerpts defining a navigable set implementation that delegates to a provided add method to
perform element validation and insertion into a backing set.
|
| CheckedSet |
Excerpts defining a set implementation that delegates to a provided add method to perform
element validation and insertion into a backing set.
|
| CheckedSetMultimap |
Excerpts defining a multimap implementation that delegates to a provided put method to perform
entry validation and insertion into a backing multimap.
|
| CompilationUnitBuilder |
Internals of SourceBuilder, handling source parsing and type shortening.
|
| CompilationUnitBuilder.InitialScope |
|
| CompilerReflection |
|
| CompilerReflection.ElementsTypeInfo |
|
| Datatype |
Metadata about a user's datatype.
|
| Datatype_Builder |
|
| Datatype_Builder.Partial |
|
| Datatype_Builder.Partial.PartialBuilder |
|
| Datatype_Builder.Property |
|
| Datatype_Builder.Rebuildable |
|
| Datatype_Builder.Value |
|
| Datatype.Builder |
|
| Datatype.StandardMethod |
Standard Java methods that may be underridden.
|
| Datatype.UnderrideLevel |
How compulsory the underride is.
|
| Datatype.Visibility |
|
| Declarations |
|
| Declarations.Declaration |
|
| DefaultProperty |
|
| DefaultProperty.Factory |
|
| ElementAppender |
|
| EnvironmentFeatureSet |
|
| Excerpt |
An object representing a source code excerpt, e.g.
|
| Excerpts |
|
| Factories |
|
| Feature<T extends Feature<T>> |
A feature encapsulates the availability of a type or source level feature that can be used in
the source written to a SourceBuilder, such as Java language-level features, or Guava
types and methods.
|
| FeatureSet |
|
| FeatureType<F extends Feature<F>> |
Algorithm to select the correct instance of a given feature type for a processing environment,
and the default to use in tests when an explicit value has not been registered for that feature.
|
| FieldAccess |
|
| FilerUtils |
Static utility methods for working with Filer.
|
| FreeBuilder |
Annotates a type that has an auto-generated builder.
|
| FunctionalType |
Metadata about a functional interface.
|
| GeneratedBuilder |
|
| GeneratedBuilder.FieldAccessList |
|
| GeneratedStub |
|
| GeneratedType |
|
| GuavaLibrary |
Whether the Guava library is available or not.
|
| GwtSupport |
|
| GwtSupport.CustomValueSerializer |
|
| GwtSupport.GwtWhitelist |
|
| IdKey |
Maps Java identifiers to their usage (e.g.
|
| IgnoredByEquals |
FreeBuilder will not check properties annotated @IgnoredByEquals when comparing
objects in its generated Object.equals(Object).
|
| ImportManager |
Adds imports and applies scope visibility rules to a compilation unit.
|
| IsInvalidTypeVisitor |
A type visitor that returns true if the type will be invalid if we write it out.
|
| JacksonSupport |
|
| JacksonSupport.GenerateAnnotation |
|
| JavacMethodIntrospector |
|
| JavacMethodIntrospector.TreeAnalysis |
|
| JavaxPackage |
Types in the javax package, if available.
|
| Jsr305 |
Types from JSR 305, if available.
|
| Jsr305.NullableExcerpt |
|
| LazyName |
|
| LazyName.Declaration |
A Declaration maps a unique static class name to its static excerpt in a scope.
|
| ListMultimapProperty |
|
| ListMultimapProperty.Factory |
|
| ListProperty |
|
| ListProperty.Factory |
|
| ListProperty.ImmutableListMethod |
|
| MapProperty |
|
| MapProperty.Factory |
|
| MapProperty.ImmutableMapMethod |
|
| MergeAction |
Readable action fragments for documenting mergeFrom behaviors.
|
| MethodFinder |
Static utility method for finding all methods, declared and inherited, on a type.
|
| MethodFinder.ErrorTypeHandling<E extends java.lang.Exception> |
|
| MethodFinder.Signature |
Key type.
|
| MethodIntrospector |
Compiler-specific methods for introspecting methods during compilation.
|
| MethodIntrospector.IntrospectorClassLoader |
Loads JavacMethodIntrospector using types taken from both the environment class loader
(for com.sun types, if available) and the processor class loader (for org.inferred types).
|
| MethodIntrospector.NoMethodIntrospector |
|
| MethodIntrospector.OwnMethodInvocationVisitor |
|
| MethodIntrospector.OwnMethodInvocationVisitor.Logger |
|
| ModelUtils |
Utility methods for the javax.lang.model package.
|
| MultisetProperty |
|
| MultisetProperty.Factory |
|
| NameAndVisibility |
|
| NamePicker |
|
| NamingConvention |
|
| NamingConventions |
|
| NamingConventions.Convention |
|
| NotInToString |
FreeBuilder will not include properties annotated @NotInToString in the output of
its generated Object.toString() implementation.
|
| NullableProperty |
|
| NullableProperty.Factory |
|
| ObjectsExcerpts |
|
| OptionalProperty |
PropertyCodeGenerator providing a default value (absent/empty) and convenience setter
methods for Guava and Java 8 Optional properties.
|
| OptionalProperty.Factory |
|
| OptionalProperty.OptionalType |
|
| PreconditionExcerpts |
Code snippets that call or emulate Guava's Preconditions methods.
|
| PreconditionExcerpts.GuavaCheckExcerpt |
|
| PrefixlessConvention |
|
| PrimitiveOptionalProperty |
This property class handles the primitive optional fields, including
OptionalDouble, OptionalLong, and OptionalInt.
|
| PrimitiveOptionalProperty.Factory |
|
| PrimitiveOptionalProperty.OptionalType |
|
| Processor |
|
| Property |
Datatype about a property of a Datatype.
|
| Property_Builder |
|
| Property_Builder.Partial |
|
| Property_Builder.Partial.PartialBuilder |
|
| Property_Builder.Property |
|
| Property_Builder.Rebuildable |
|
| Property_Builder.Value |
|
| Property.Builder |
|
| PropertyCodeGenerator |
Property-type-specific code generation interface.
|
| PropertyCodeGenerator.Config |
|
| PropertyCodeGenerator.Factory |
|
| PropertyCodeGenerator.Initially |
General behaviour type for a fresh or reset property.
|
| QualifiedName |
The qualified name of a type.
|
| QualifiedNameAppendable |
|
| Quotes |
|
| RoundEnvironments |
Utility class for RoundEnvironment.
|
| RuntimeReflection |
|
| Scope |
An append-only, hierarchical map with key-specific value typing.
|
| Scope.FileScope |
|
| Scope.Key<V> |
|
| Scope.Level |
|
| Scope.MethodScope |
|
| ScopeHandler |
Handles the byzantine rules of Java scoping.
|
| ScopeHandler.Reflection |
|
| ScopeHandler.ScopeState |
|
| ScopeHandler.TypeInfo |
|
| ScopeHandler.Visibility |
|
| SetMultimapProperty |
|
| SetMultimapProperty.Factory |
|
| SetProperty |
|
| SetProperty.Factory |
|
| SetProperty.ImmutableSetMethod |
|
| Shading |
Utility methods related to @FreeBuilder dependencies being relocated as part of shading.
|
| SortedSetProperty |
|
| SortedSetProperty.Factory |
|
| SourceBuilder |
Source code builder, using format strings for readability, with sensible formatting for
type objects.
|
| SourceLevel |
Compliance levels which are idiomatically supported by this processor.
|
| SourceParser |
API for parsing Java source with callbacks.
|
| SourceParser.AnnotationState |
|
| SourceParser.EventHandler |
Receive notifications of gross Java structure events.
|
| SourceParser.State |
|
| StaticFeatureSet |
|
| TemplateApplier |
|
| TemplateApplier.ParamAppender |
|
| TemplateApplier.TextAppender |
|
| ToStringGenerator |
|
| Type |
Representation of a parameterized class or interface type.
|
| Type.JavadocLink |
|
| Type.TypeImpl |
|
| TypeClass |
Representation of a class or interface element.
|
| TypeMirrorAppender |
|
| TypeUsage |
|
| TypeUsage_Builder |
|
| TypeUsage_Builder.Partial |
|
| TypeUsage_Builder.Partial.PartialBuilder |
|
| TypeUsage_Builder.Property |
|
| TypeUsage_Builder.Rebuildable |
|
| TypeUsage_Builder.Value |
|
| TypeUsage.Builder |
|
| ValueType |
Represents an instance that compares in Object.hashCode() and
Object.equals(Object) using a sequence of fields.
|
| ValueType.FieldReceiver |
An object that receives fields (names and current values) for processing.
|
| ValueType.ReceiverIntoHashCode |
A receiver that uses each received name and value to calculate a hash code.
|
| ValueType.ReceiverIntoList |
A receiver that adds all received field names and values into a list in order.
|
| ValueType.ReceiverIntoStringBuilder |
A receiver that puts each name and value into a StringBuilder that generates a human-
readable representation of the value.
|
| Variable |
|