| Class | Description |
|---|---|
| BuildablePropertyFactory |
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. |
| BuilderMethods |
Utility methods for method names used in builders.
|
| CodeGenerator |
Code generation for the @
FreeBuilder annotation. |
| DefaultPropertyFactory |
Default
PropertyCodeGenerator.Factory, providing reference semantics for any type. |
| ListMultimapPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for ListMultimap
properties. |
| ListPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for List
properties. |
| MapPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for Map
properties. |
| Metadata |
Metadata about a @
FreeBuilder type. |
| Metadata.Builder |
Builder for
Metadata. |
| Metadata.Property |
Metadata about a property of a
Metadata. |
| Metadata.Property.Builder |
Builder for
Metadata.Property. |
| Metadata.Visibility | |
| MethodFinder |
Static utility method for finding all methods, declared and inherited, on a type.
|
| MethodIntrospector |
Compiler-specific methods for introspecting methods during compilation.
|
| MultisetPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for Multiset
properties. |
| NullablePropertyFactory |
PropertyCodeGenerator.Factory providing reference semantics for Nullable properties. |
| OptionalPropertyFactory |
PropertyCodeGenerator.Factory providing a default value (absent) and convenience
setter methods for Optional properties. |
| Processor |
Processor for the @
FreeBuilder annotation. |
| PropertyCodeGenerator |
Property-type-specific code generation interface.
|
| SetMultimapPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for SetMultimap
properties. |
| SetPropertyFactory |
PropertyCodeGenerator.Factory providing append-only semantics for Set
properties. |
| Util |
Utility class for common static methods.
|
| Enum | Description |
|---|---|
| BuilderFactory |
Standard ways of constructing a default Builder.
|
| BuilderFactory.TypeInference | |
| Metadata.StandardMethod |
Standard Java methods that may be underridden.
|
| Metadata.UnderrideLevel |
How compulsory the underride is.
|
| PropertyCodeGenerator.Type |
Property type.
|