All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractGenerator |
Extend this abstract processor to properly initalize and call templates.
|
| AbstractTemplate |
Abstract template to be (optionally) extended by classes which are annotated
by @ Generator.Template
|
| AbstractValuesTemplate |
Groups typedefs and useful utilities.
|
| AbstractValuesTemplate.Flag |
|
| AbstractValuesTemplate.TrackingSet |
|
| AccessibleFieldsMirror |
AccessibleFieldsMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.AccessibleFields
during annotation processing.
|
| AccessorAttributesCollector |
|
| Accessors |
|
| Accessors.Cache<K,V> |
|
| Accessors.UnresolvedAccessorException |
|
| AnnotationInjections |
|
| AnnotationInjections.AnnotationInjection |
|
| AnnotationInjections.InjectAnnotation |
|
| AnnotationInjections.InjectAnnotation.Where |
|
| AnnotationInjections.InjectionInfo |
|
| AnnotationInjections.InjectManyAnnotations |
|
| AnnotationInjections.ToLiteral |
|
| AnnotationMirrors |
|
| AnnotationMirrors.GetTypeAnnotations |
|
| AnnotationMirrors.PrintVisitor |
|
| Annotations |
|
| AstMirror |
AstMirror used to parse data of AnnotationMirror for original annotation org.immutables.trees.Trees.Ast
during annotation processing.
|
| Asts |
|
| AttributeBuilderDescriptor |
API for the template to use.
|
| AttributeBuilderDescriptor.ValueToBuilderTarget |
|
| AttributeBuilderReflection |
|
| AttributeBuilderReflection.FirstPartyStrategy |
Strategy for processing first party immutables.
|
| AttributeBuilderReflection.Strategy |
Allows for different mechanisms of discovering nested builders.
|
| AttributeBuilderReflection.ThirdPartyAttributeBuilderStrategy |
Strategy for parsing third party immutables.
|
| AttributeBuilderThirdPartyModel |
|
| AttributeBuilderThirdPartyModel.Creator |
|
| AttributeTypeKind |
|
| AuxiliaryMirror |
AuxiliaryMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Auxiliary
during annotation processing.
|
| Balancing |
|
| Balancing.BlockScope |
|
| Balancing.ForScope |
|
| Balancing.IfScope |
|
| Balancing.InvokeScope |
|
| Balancing.LetScope |
|
| Balancing.MisplacedDirective |
|
| Balancing.Scope |
|
| Balancing.TemplateScope |
|
| Balancing.UnitScope |
|
| BindParamsMirror |
BindParamsMirror used to parse data of AnnotationMirror for original annotation org.immutables.func.Functional.BindParameters
during annotation processing.
|
| Builder |
This umbrella annotation does nothing.
|
| Builder.AccessibleFields |
Annotate nested static builder to get access to the builder's fields to avoid building the
entire
object.
|
| Builder.Constructor |
The same as Builder.Factory, but for constructors rather than static methods.
|
| Builder.Factory |
Annotate static factory methods that produce some value (non-void, non-private) to create
builder out of constructor parameters.
|
| Builder.Include |
|
| Builder.Parameter |
Factory method parameter might be turned into builder parameter using this annotation.
|
| Builder.Switch |
Applicable only to enum parameters, this annotation turns parameters into switcher methods on
builder.
|
| BuilderMirror |
BuilderMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Builder
during annotation processing.
|
| BuilderMirrors |
|
| BuilderMirrors.AccessibleFields |
|
| BuilderMirrors.Factory |
|
| BuilderMirrors.FConstructor |
|
| BuilderMirrors.FInclude |
|
| BuilderMirrors.FParameter |
|
| BuilderMirrors.Switch |
|
| BuildMirror |
BuildMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Build
during annotation processing.
|
| Builtins |
Built-in operations, functions and accessors.
|
| Builtins.Literal |
|
| CachingElements |
Some annotation processors have javax.lang.model being implemented using relatively
expensive conversions from internal model.
|
| CachingElements.Caching |
|
| CachingElements.CachingAnnotationMirror |
|
| CachingElements.CachingDeclaredType |
|
| CachingElements.CachingElement |
|
| CachingElements.CachingExecutableElement |
|
| CachingElements.CachingPackageElement |
|
| CachingElements.CachingTypeElement |
|
| CallStack |
Provides classes (and not just class names) of the call stack.
|
| CasesMirrors |
|
| CasesMirrors.Chain |
|
| CaseStructure |
|
| ChainMirror |
ChainMirror used to parse data of AnnotationMirror for original annotation org.immutables.cases.Cases.Chain
during annotation processing.
|
| CheckedExceptionProbe |
|
| Checkers |
Convenient wrappers for matcher checking, designed for better code assist(completion) and
discoverability for most commonly used matchers.
|
| CheckMirror |
CheckMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Check
during annotation processing.
|
| ClasspathAvailability |
|
| ClasspathFence |
The Class ClasspathFence.
|
| Code |
|
| Code.Binder |
|
| Code.Binder.State |
|
| Code.Binding |
|
| Code.Delimiter |
|
| Code.Interpolator |
|
| Code.Other |
|
| Code.Scanner |
|
| Code.Term |
|
| Code.Whitespace |
|
| Code.WordOrNumber |
|
| Compiler |
|
| Constitution |
|
| Constitution.AbstractNameForms |
|
| Constitution.AppliedNameForms |
|
| Constitution.NameForms |
|
| CopyMirror |
CopyMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Copy
during annotation processing.
|
| Criteria |
|
| CriteriaIdMirror |
CriteriaIdMirror used to parse data of AnnotationMirror for original annotation org.immutables.criteria.Criteria.Id
during annotation processing.
|
| CriteriaMirror |
CriteriaMirror used to parse data of AnnotationMirror for original annotation org.immutables.criteria.Criteria
during annotation processing.
|
| CriteriaMirrors |
|
| CriteriaMirrors.Criteria |
|
| CriteriaMirrors.CriteriaId |
|
| CriteriaMirrors.CriteriaRepository |
|
| CriteriaModel |
|
| CriteriaModel.ContainerDef |
Composite matcher for containers like Iterable / Map / Optional / @Nullable
|
| CriteriaModel.CreatorVisitor |
|
| CriteriaModel.IntrospectedType |
|
| CriteriaModel.MatcherDef |
|
| CriteriaModel.MatcherDefinition |
|
| CriteriaRepository |
|
| CriteriaRepositoryMirror |
CriteriaRepositoryMirror used to parse data of AnnotationMirror for original annotation org.immutables.criteria.Criteria.Repository
during annotation processing.
|
| CriteriaRepositoryMirror.FacetsExtractor |
|
| CustomImmutableAnnotations |
|
| CustomImmutableCollections |
|
| Data |
|
| Data.Ignore |
This data element should be ignored during reading and writing the data.
|
| Data.Inline |
Marks that the type is strongly typed alias (newtype) for the other type it wraps.
|
| DataIgnoreMirror |
DataIgnoreMirror used to parse data of AnnotationMirror for original annotation org.immutables.data.Data.Ignore
during annotation processing.
|
| DataInlineMirror |
DataInlineMirror used to parse data of AnnotationMirror for original annotation org.immutables.data.Data.Inline
during annotation processing.
|
| DataMirror |
DataMirror used to parse data of AnnotationMirror for original annotation org.immutables.data.Data
during annotation processing.
|
| Datatype<T> |
|
| Datatype.Builder<T> |
|
| Datatype.Feature<T,F> |
|
| Datatype.Violation |
|
| DatatypeMirrors |
|
| DatatypeMirrors.Data |
|
| DatatypeMirrors.DataIgnore |
|
| DatatypeMirrors.DataInline |
|
| Datatypes |
|
| Datatypes.DatatypeTypes |
|
| DefaultMirror |
DefaultMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Default
during annotation processing.
|
| Delegated |
For special cases where we might receive non-native wrapped element,
which we have to defensively unwrap to underlying native object
|
| DepluralizeMirror |
DepluralizeMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Style.Depluralize
during annotation processing.
|
| DepluralizeMirror.DictionaryExtractor |
|
| Depluralizer |
|
| Depluralizer.DictionaryAidedDepluralizer |
|
| DerivedMirror |
DerivedMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Derived
during annotation processing.
|
| Doer |
|
| Doit |
|
| DoitProcessor |
|
| Dummy |
For javadoc only.
|
| EncElementMirror |
EncElementMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.EncodingMetadata.Element
during annotation processing.
|
| EncElementMirror.AnnotationsExtractor |
|
| EncElementMirror.CodeExtractor |
|
| EncElementMirror.DocExtractor |
|
| EncElementMirror.NameExtractor |
|
| EncElementMirror.NamingExtractor |
|
| EncElementMirror.ParamsExtractor |
|
| EncElementMirror.StdNamingExtractor |
|
| EncElementMirror.TagsExtractor |
|
| EncElementMirror.ThrownExtractor |
|
| EncElementMirror.TypeExtractor |
|
| EncElementMirror.TypeParamsExtractor |
|
| EnclosingMirror |
EnclosingMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Enclosing
during annotation processing.
|
| EncMetadataMirror |
EncMetadataMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.EncodingMetadata
during annotation processing.
|
| EncMetadataMirror.ElementsExtractor |
|
| EncMetadataMirror.ImportsExtractor |
|
| EncMetadataMirror.NameExtractor |
|
| EncMetadataMirror.TypeParamsExtractor |
|
| EncodedElement |
|
| EncodedElement.Builder |
|
| EncodedElement.Param |
|
| EncodedElement.Tag |
|
| EncodedElement.TypeParam |
|
| EncodedElement.TypeParam.Builder |
|
| Encoding |
Encoding defines set of template methods and fields which describes how attributes of specific
types are implemented in generated value class.
|
| Encoding.Build |
Template method which describes how attribute should be built so it would can be assigned to.
|
| Encoding.Builder |
Attribute's builder template.
|
| Encoding.Copy |
With copy method template.
|
| Encoding.Expose |
Expose describes how type matches to the encoding via return type.
|
| Encoding.Impl |
Implementation field must be annotated, it also must be private.
|
| Encoding.Init |
Builder init method template.
|
| Encoding.IsInit |
Template method for internal purposes that describes how to ask builder if an attribute was
initialized.
|
| Encoding.Naming |
Many elements (but not all) supports customized naming patterns.
|
| Encoding.Of |
|
| Encoding.StandardNaming |
Standard namings can be used to reuse standard styles, like the ones defined in
Value.Immutable.Style for the custom-defined elements in encoding.
|
| EncodingInfo |
|
| EncodingInfo.Builder |
|
| EncodingMetadata |
|
| EncodingMetadata.Element |
|
| EncodingMirror |
EncodingMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding
during annotation processing.
|
| Encodings |
|
| EnvironmentState |
Next iteration of the same flawed design in hopes to untangle it at least a bit.
|
| Eq<Q extends Eq<Q>> |
|
| ExpectedSubtypesMirror |
ExpectedSubtypesMirror used to parse data of AnnotationMirror for original annotation org.immutables.gson.Gson.ExpectedSubtypes
during annotation processing.
|
| ExpectedSubtypesMirror.ValueExtractor |
|
| ExposeMirror |
ExposeMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Expose
during annotation processing.
|
| ExtensionLoader |
|
| Extractions |
Parboiled extraction for the sake of AST building.
|
| Extractions.Applicator |
|
| Extractions.Build<B,T> |
|
| Extractions.Builder<B> |
|
| Extractions.Construct<T,V> |
|
| Extractions.Extractor<T> |
|
| Extractions.ExtractorApplicator<T> |
|
| Extractions.Instance<T> |
|
| Extractions.MatchExtractor |
|
| Extractions.PopExtractor |
|
| Extractions.PositionExtractor |
|
| Extractions.Specify<B,V> |
|
| FactoryMethodAttributesCollector |
|
| FactoryMirror |
FactoryMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.Factory
during annotation processing.
|
| FConstructorMirror |
FConstructorMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.Constructor
during annotation processing.
|
| FIncludeMirror |
FIncludeMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.Include
during annotation processing.
|
| FIncludeMirror.ValueExtractor |
|
| ForComprehencer |
|
| ForwardingFiler |
|
| ForwardingProcessingEnvironment |
|
| FParameterMirror |
FParameterMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.Parameter
during annotation processing.
|
| FromSupertypesModel |
|
| FromSupertypesModel.FromSupertype |
|
| FuncMirrors |
|
| FuncMirrors.BindParams |
|
| FuncMirrors.Functional |
|
| Funcs |
|
| Functional |
Generates projection Function and predicates for attributes.
|
| Functional.BindParameters |
Place on non-accessor methods of abstract value type to
generate function to which parameters can be bound.
|
| FunctionalMirror |
FunctionalMirror used to parse data of AnnotationMirror for original annotation org.immutables.func.Functional
during annotation processing.
|
| Generated |
Stub for cross compilation (java8/java9+).
|
| Generated |
Annotation to mark generated classes.
|
| GeneratedImportsModifier |
Ad-hoc tool to change imports in generated source files after imports have been processed.
|
| GeneratedTypes |
|
| Generator |
Namespasing annotation used to group nested Generator - related annotations.
|
| Generator_Asts |
|
| Generator_Criteria |
|
| Generator_CriteriaRepository |
|
| Generator_Datatypes |
|
| Generator_Doer |
|
| Generator_Encodings |
|
| Generator_ForComprehencer |
|
| Generator_Funcs |
|
| Generator_Genie |
|
| Generator_Gsons |
|
| Generator_Immutables |
|
| Generator_Metaservices |
|
| Generator_Mirrors |
|
| Generator_Modifiables |
|
| Generator_Parcelables |
|
| Generator_Renderers |
|
| Generator_Repositories |
|
| Generator_Transformers |
|
| Generator_Visitors |
|
| Generator_Whitespacer |
|
| Generator.Import |
Imports classes as simple name aliases to be available to template language.
|
| Generator.SupportedAnnotations |
Applies to the annotation processor extending AbstractGenerator to supply annotation
names that processor will handle.
|
| Generator.Template |
Generates "generator" subclass of annotated template definition.
|
| Generator.Typedef |
Used to introduce complex types as simple type names available to template language.
|
| Generics |
|
| Generics.Parameter |
|
| Genie |
|
| GsonMirrors |
|
| GsonMirrors.ExpectedSubtypes |
|
| GsonMirrors.GsonOther |
|
| GsonMirrors.Ignore |
|
| GsonMirrors.Named |
|
| GsonMirrors.SerializedName |
|
| GsonMirrors.TypeAdapters |
|
| GsonOtherMirror |
GsonOtherMirror used to parse data of AnnotationMirror for original annotation org.immutables.gson.Gson.Other
during annotation processing.
|
| Gsons |
|
| Gsons.TypeAdapterTypes |
|
| GsonTypeTokens |
|
| HasStyleInfo |
|
| IdMirror |
IdMirror used to parse data of AnnotationMirror for original annotation org.immutables.mongo.Mongo.Id
during annotation processing.
|
| IgnoreMirror |
IgnoreMirror used to parse data of AnnotationMirror for original annotation org.immutables.gson.Gson.Ignore
during annotation processing.
|
| ImmutableAttributeBuilderDescriptor |
|
| ImmutableAttributeBuilderDescriptor.Builder |
|
| ImmutableAttributeBuilderDescriptor.BuildFinal |
|
| ImmutableAttributeBuilderDescriptor.BuildMethodBuildStage |
|
| ImmutableAttributeBuilderDescriptor.QualifiedBuilderConstructorMethodBuildStage |
|
| ImmutableAttributeBuilderDescriptor.QualifiedBuilderTypeNameBuildStage |
|
| ImmutableAttributeBuilderDescriptor.QualifiedValueTypeNameBuildStage |
|
| ImmutableAttributeBuilderDescriptor.ValueToBuilderMethodBuildStage |
|
| ImmutableAttributeBuilderDescriptor.ValueToBuilderTargetBuildStage |
|
| ImmutableAttributeBuilderReflection |
|
| ImmutableAttributeBuilderThirdPartyModel |
|
| ImmutableAttributeBuilderThirdPartyModel.Builder |
|
| ImmutableConstitution |
|
| ImmutableConstitution.AppliedNameForms |
|
| ImmutableConstitution.AppliedNameForms.Builder |
|
| ImmutableConstitution.Builder |
|
| ImmutableConstitution.NameForms |
|
| ImmutableConstitution.NameForms.Builder |
|
| ImmutableDatatypeTypes |
|
| ImmutableDatatypeTypes.Builder |
|
| ImmutableEncodedElement |
|
| ImmutableEncodedElement.Builder |
|
| ImmutableEncodedElement.Param |
|
| ImmutableEncodedElement.TypeParam |
|
| ImmutableEncodedElement.TypeParam.Builder |
|
| ImmutableEncodingInfo |
|
| ImmutableEncodingInfo.Builder |
|
| ImmutableFacet |
|
| ImmutableFacet.Builder |
|
| ImmutableFirstPartyStrategy |
|
| ImmutableInflater |
ImmutableInflater contains immutable implementation classes generated from
abstract value types defined as nested inside Inflater.
|
| ImmutableMirror |
ImmutableMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Immutable
during annotation processing.
|
| ImmutableMirror.BuilderExtractor |
|
| ImmutableMirror.CopyExtractor |
|
| ImmutableMirror.InternExtractor |
|
| ImmutableMirror.LazyhashExtractor |
|
| ImmutableMirror.PrehashExtractor |
|
| ImmutableMirror.SingletonExtractor |
|
| ImmutableNullabilityAnnotationInfo |
|
| ImmutableNullabilityAnnotationInfo.InternerHolder |
|
| ImmutableNullabilityAnnotationInfo.InternProxy |
|
| ImmutableOkTypeAdapterTypes |
|
| ImmutableOkTypeAdapterTypes.Builder |
|
| ImmutableOrdinalSet<E extends OrdinalValue<E>> |
Immutable set that take advantage of elements being an OrdinalValues to provide
compact storage and efficient Set.contains(Object) and
Set.containsAll(Collection) operations.
|
| ImmutableOrdinalSet.Builder<E extends OrdinalValue<E>> |
|
| ImmutableOrdinalSet.EmptyImmutableOrdinalSet<E extends OrdinalValue<E>> |
|
| ImmutableOrdinalSet.RegularImmutableOrdinalSet<E extends OrdinalValue<E>> |
|
| ImmutableOrdinalSet.SingletonImmutableOrdinalSet<E extends OrdinalValue<E>> |
|
| ImmutableProto |
ImmutableProto contains immutable implementation classes generated from
abstract value types defined as nested inside Proto.
|
| ImmutableProto.DeclaringPackage |
|
| ImmutableProto.DeclaringPackage.Builder |
|
| ImmutableProto.DeclaringType |
|
| ImmutableProto.DeclaringType.Builder |
|
| ImmutableProto.Environment |
|
| ImmutableProto.Environment.Builder |
|
| ImmutableProto.MetaAnnotated |
|
| ImmutableProto.Protoclass |
|
| ImmutableProto.Protoclass.Builder |
|
| ImmutableReporter |
|
| ImmutableRound |
Immutable implementation of Round.
|
| ImmutableRound.Builder |
|
| Immutables |
|
| ImmutableStructurizer |
ImmutableStructurizer contains immutable implementation classes generated from
abstract value types defined as nested inside Structurizer.
|
| ImmutableStructurizer.Statement |
|
| ImmutableStructurizer.Statement.Builder |
|
| ImmutableStyleInfo |
|
| ImmutableStyleInfo.InternerHolder |
|
| ImmutableStyleInfo.InternProxy |
|
| ImmutableThirdPartyAttributeBuilderStrategy |
|
| ImmutableTrees |
ImmutableTrees contains immutable implementation classes generated from
abstract value types defined as nested inside Trees.
|
| ImmutableTrees.ApplyExpression |
|
| ImmutableTrees.ApplyExpression.Builder |
|
| ImmutableTrees.AssignGenerator |
|
| ImmutableTrees.AssignGenerator.Builder |
|
| ImmutableTrees.BoundAccessExpression |
|
| ImmutableTrees.BoundAccessExpression.Builder |
|
| ImmutableTrees.Comment |
|
| ImmutableTrees.ConditionalBlock |
|
| ImmutableTrees.ConditionalBlock.Builder |
|
| ImmutableTrees.Else |
|
| ImmutableTrees.ElseIf |
|
| ImmutableTrees.ElseIf.Builder |
Builds instances of type ElseIf.
|
| ImmutableTrees.For |
|
| ImmutableTrees.For.Builder |
Builds instances of type For.
|
| ImmutableTrees.ForEnd |
|
| ImmutableTrees.ForIterationAccessExpression |
|
| ImmutableTrees.ForStatement |
|
| ImmutableTrees.ForStatement.Builder |
|
| ImmutableTrees.Identifier |
|
| ImmutableTrees.If |
|
| ImmutableTrees.If.Builder |
Builds instances of type If.
|
| ImmutableTrees.IfEnd |
|
| ImmutableTrees.IfStatement |
|
| ImmutableTrees.IfStatement.Builder |
|
| ImmutableTrees.InvokableDeclaration |
|
| ImmutableTrees.InvokableDeclaration.Builder |
|
| ImmutableTrees.Invoke |
|
| ImmutableTrees.Invoke.Builder |
Builds instances of type Invoke.
|
| ImmutableTrees.InvokeEnd |
|
| ImmutableTrees.InvokeStatement |
|
| ImmutableTrees.InvokeStatement.Builder |
|
| ImmutableTrees.InvokeString |
|
| ImmutableTrees.IterationGenerator |
|
| ImmutableTrees.IterationGenerator.Builder |
|
| ImmutableTrees.Let |
|
| ImmutableTrees.Let.Builder |
Builds instances of type Let.
|
| ImmutableTrees.LetEnd |
|
| ImmutableTrees.LetStatement |
|
| ImmutableTrees.LetStatement.Builder |
|
| ImmutableTrees.Newline |
|
| ImmutableTrees.Parameter |
|
| ImmutableTrees.Parameter.Builder |
|
| ImmutableTrees.ResolvedType |
|
| ImmutableTrees.ResolvedType.Builder |
|
| ImmutableTrees.SimpleAccessExpression |
|
| ImmutableTrees.SimpleAccessExpression.Builder |
|
| ImmutableTrees.SimpleBlock |
|
| ImmutableTrees.SimpleBlock.Builder |
|
| ImmutableTrees.StringLiteral |
|
| ImmutableTrees.Template |
|
| ImmutableTrees.Template.Builder |
|
| ImmutableTrees.TemplateEnd |
|
| ImmutableTrees.TextBlock |
|
| ImmutableTrees.TextBlock.Builder |
|
| ImmutableTrees.TextFragment |
|
| ImmutableTrees.TextLine |
|
| ImmutableTrees.TextLine.Builder |
|
| ImmutableTrees.TransformGenerator |
|
| ImmutableTrees.TransformGenerator.Builder |
|
| ImmutableTrees.TypeDeclaration |
|
| ImmutableTrees.TypeDeclaration.Builder |
|
| ImmutableTrees.TypeIdentifier |
|
| ImmutableTrees.Unit |
|
| ImmutableTrees.Unit.Builder |
Builds instances of type Unit.
|
| ImmutableTrees.ValueDeclaration |
|
| ImmutableTrees.ValueDeclaration.Builder |
|
| ImmutableTypeAdapterTypes |
|
| ImmutableTypeAdapterTypes.Builder |
|
| ImmutableValueImmutableInfo |
|
| ImmutableValueImmutableInfo.Builder |
|
| ImmutableValueImmutableInfo.InternerHolder |
|
| ImmutableValueImmutableInfo.InternProxy |
|
| ImplMirror |
ImplMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Impl
during annotation processing.
|
| ImplMirror.VirtualExtractor |
|
| ImportRewriteDisabler |
|
| Imports |
|
| ImportsTypeStringResolver |
|
| IncludeMirror |
IncludeMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Include
during annotation processing.
|
| IncludeMirror.ValueExtractor |
|
| Inflater |
|
| InitMirror |
InitMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Init
during annotation processing.
|
| InjectAnnotation |
Meta-annotation that if detected on the annotation, will turn target annotation into special
instruction to inject derived annotation code into target places.
|
| InjectAnnotation.Where |
Logical elements of generated code to which annotations can be applied to.
|
| InjectAnnotationMirror |
InjectAnnotationMirror used to parse data of AnnotationMirror for original annotation org.immutables.annotate.InjectAnnotation
during annotation processing.
|
| InjectAnnotationMirror.CodeExtractor |
|
| InjectAnnotationMirror.DeduplicationKeyExtractor |
|
| InjectAnnotationMirror.IfPresentExtractor |
|
| InjectAnnotationMirror.TargetExtractor |
|
| InjectAnnotationMirror.TypeExtractor |
|
| InjectManyAnnotations |
Allows many injections annotations to be specified at the same time.
|
| InjectManyAnnotationsMirror |
InjectManyAnnotationsMirror used to parse data of AnnotationMirror for original annotation org.immutables.annotate.InjectManyAnnotations
during annotation processing.
|
| InjectManyAnnotationsMirror.ValueExtractor |
|
| Inliner |
|
| Inliner.InlinedStatementCreator |
|
| Instantiation |
|
| Instantiator |
|
| Instantiator.TemplateAnchor |
|
| InterningOrdinalDomain<S,E extends OrdinalValue<E>> |
|
| Intrinsics |
|
| Introspection |
|
| IsInitMirror |
IsInitMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.IsInit
during annotation processing.
|
| IterableChecker<Z extends java.lang.Iterable<T>,T> |
The iterable match wrapper.
|
| JavaBeanAttributesCollector |
Collects attributes by scanning for getters/setters/fields in a class definition.
|
| LazyMirror |
LazyMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Lazy
during annotation processing.
|
| LongBits |
Structure to calculate bit packing
|
| LongBits.BitPosition |
|
| LongBits.LongPositions |
|
| LongBits.LongSet |
|
| LongBits.ToLongIndex |
|
| Metainf |
|
| Metainf.Service |
META-INF/services/<interface.fully.qualified.name> entries in classpath will be
generated with fully qualified name of annotated class as content line.
|
| Metaservices |
|
| Mirror |
|
| Mirror.Annotation |
Generate annotation mirror handler, by annotation special structurally matching annotation.
|
| Mirrors |
|
| Mirrors |
|
| Mirrors.AttributeTypeKind |
|
| Mirrors.Build |
|
| Mirrors.Builder |
|
| Mirrors.Copy |
|
| Mirrors.EncElement |
|
| Mirrors.EncMetadata |
|
| Mirrors.Encoding |
|
| Mirrors.Expose |
|
| Mirrors.Impl |
|
| Mirrors.Init |
|
| Mirrors.IsInit |
|
| Mirrors.Naming |
|
| Mirrors.Of |
|
| ModifiableCreator |
A modifiable implementation of the Creator type.
|
| ModifiableMirror |
ModifiableMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Modifiable
during annotation processing.
|
| Modifiables |
|
| MongoMirrors |
|
| MongoMirrors.Id |
|
| MongoMirrors.Repository |
|
| MoreElements |
Static util methods related to Element
|
| MoreElements.AbstractVisitor<T> |
|
| MoreElements.ExecutableElementVisitor |
|
| MoreElements.PackageElementVisitor |
|
| MoreElements.TypeElementVisitor |
|
| MoreTypes |
Static util methods related to TypeMirror
|
| MoreTypes.AbstractVisitor<T> |
|
| MoreTypes.ArrayTypeVisitor |
|
| MoreTypes.DeclaredTypeVisitor |
|
| MoreTypes.ExecutableTypeVisitor |
|
| MoreTypes.PrimitiveTypeVisitor |
|
| NamedMirror |
NamedMirror used to parse data of AnnotationMirror for original annotation org.immutables.gson.Gson.Named
during annotation processing.
|
| NamedMirror.ValueExtractor |
|
| Naming |
Converter-like function to apply or extract naming, derived from input.
|
| Naming.ConstantNaming |
|
| Naming.JavaBeanNaming |
|
| Naming.Preference |
|
| Naming.PrefixSuffixNaming |
|
| Naming.Usage |
|
| NamingMirror |
NamingMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Naming
during annotation processing.
|
| NamingMirror.DepluralizeExtractor |
|
| NamingMirror.StandardExtractor |
|
| NamingMirror.ValueExtractor |
|
| NaturalOrderMirror |
NaturalOrderMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.NaturalOrder
during annotation processing.
|
| NonAttributeMirror |
NonAttributeMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.NonAttribute
during annotation processing.
|
| NullabilityAnnotationInfo |
|
| ObjectChecker<T> |
The match wrapper.
|
| ObscureFeatures |
Holder for some META-INF extension configured obscure features, which are problematic or not yet
ready to add to styles to add to Value.Style
|
| OfMirror |
OfMirror used to parse data of AnnotationMirror for original annotation org.immutables.encode.Encoding.Of
during annotation processing.
|
| OkIgnoreMirror |
OkIgnoreMirror used to parse data of AnnotationMirror for original annotation org.immutables.moshi.JsonAdapted.Ignore
during annotation processing.
|
| OkJsonMirrors |
|
| OkJsonMirrors.OkIgnore |
|
| OkJsonMirrors.OkNamed |
|
| OkJsonMirrors.OkQualifier |
|
| OkJsonMirrors.OkTypeAdapters |
|
| OkJsons |
|
| OkJsons.AdapterDecider |
|
| OkJsons.AdapterDecider.AdaptedUse |
|
| OkJsons.AdapterDecider.AdapterSpecifier |
|
| OkJsons.AdapterDecider.LocalEnumUse |
|
| OkJsons.AttributesByFirstLetter |
|
| OkJsons.ConvertionDirection |
|
| OkJsons.EnumAllDefinitions |
|
| OkJsons.EnumConstant |
|
| OkJsons.EnumDefinition |
|
| OkJsons.OkTypeAdapterTypes |
|
| OkNamedMirror |
OkNamedMirror used to parse data of AnnotationMirror for original annotation com.squareup.moshi.Json
during annotation processing.
|
| OkNamedMirror.NameExtractor |
|
| OkQualifierMirror |
OkQualifierMirror used to parse data of AnnotationMirror for original annotation com.squareup.moshi.JsonQualifier
during annotation processing.
|
| OkTypeAdaptersMirror |
OkTypeAdaptersMirror used to parse data of AnnotationMirror for original annotation org.immutables.moshi.JsonAdapted
during annotation processing.
|
| OptionalChecker<T> |
The optional match wrapper.
|
| OrdinalDomain<E extends OrdinalValue<E>> |
Ordinal domain represent (potentially growing) set of objects of some kind (among E)
which has distinct and contiguous range of ordinal values.
|
| OrdinalValue<E extends OrdinalValue<E>> |
Objects implementing this interface has stable ordinal attribute that could be
used to arrange these object among other elements of the same type.
|
| Output |
|
| Output.AppendServiceFile |
|
| Output.Cache<K,V> |
|
| Output.Files |
|
| Output.FilesSupplier |
|
| Output.OutputFilter |
|
| Output.ResourceKey |
|
| Output.ServiceFiles |
|
| Output.ServiceFilesSupplier |
|
| Output.SourceFile |
|
| ParameterMirror |
ParameterMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Parameter
during annotation processing.
|
| ParameterMirror.OrderExtractor |
|
| ParameterMirror.ValueExtractor |
|
| Parcelables |
The Class Parcelables.
|
| Parser |
|
| PostprocessingMachine |
|
| PostprocessingMachine.ClassNameMachine |
|
| PostprocessingMachine.ClassNameState |
|
| PostprocessingMachine.CommentMachine |
|
| PostprocessingMachine.CommentState |
|
| PostprocessingMachine.FiniteStateMachine |
|
| PostprocessingMachine.FullyQualifiedNameState |
|
| PostprocessingMachine.ImportCandidate |
|
| PostprocessingMachine.ImportsBuilder |
|
| PostprocessingMachine.QualifiedNameMachine |
|
| PostprocessingMachine.ScanAtMost |
|
| PostprocessingMachine.State |
|
| ProcessingEnvironments |
Internal utils relating to ProcessingEnvironment.
|
| Processor |
|
| Processor |
|
| Processor |
|
| Processor |
|
| Proto |
|
| Proto.AbstractDeclaring |
|
| Proto.DeclaringPackage |
|
| Proto.DeclaringType |
|
| Proto.DeclatedTypeToElement |
|
| Proto.Diagnosable |
|
| Proto.ElementToName |
|
| Proto.Environment |
|
| Proto.Interning |
|
| Proto.IsPublic |
|
| Proto.JacksonMode |
|
| Proto.MetaAnnotated |
|
| Proto.MetaAnnotatedCache |
|
| Proto.Protoclass |
Prototypical model for generated derived classes.
|
| Proto.Protoclass.Kind |
|
| Proto.ToImmutableInfo |
|
| Proto.ToInjectionInfo |
|
| Proto.ToStyleInfo |
|
| Proto.TypeFactoryAndInflater |
|
| ProxyProcessor |
Proxy processor to overcome eclipse class loading problems which renders our workarounds
for Eclipse bugs and quirks useless.
|
| ProxyProcessor.ProxyClassLoader |
|
| RedactedMirror |
RedactedMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Redacted
during annotation processing.
|
| Renderers |
|
| Reporter |
|
| Reporter.About |
|
| Repositories |
|
| RepositoryMirror |
RepositoryMirror used to parse data of AnnotationMirror for original annotation org.immutables.mongo.Mongo.Repository
during annotation processing.
|
| RepositoryMirror.CollectionExtractor |
|
| RepositoryMirror.IndexExtractor |
|
| RepositoryMirror.ReadonlyExtractor |
|
| RepositoryMirror.ValueExtractor |
|
| RepositoryModel |
Repository model and builder.
|
| RepositoryModel.CodeBlock |
|
| RepositoryModel.Consumer<T> |
|
| RepositoryModel.DelegateMethod |
|
| RepositoryModel.Facet |
Used in templates to generate repository source code
|
| ReverseOrderMirror |
ReverseOrderMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.ReverseOrder
during annotation processing.
|
| Round |
|
| Serial |
Use nested annotations to control serialization of value objects.
|
| Serial.Structural |
Annotation to generate structural serialization.
|
| Serial.Version |
Could be applied to types, enclosing types, enclosing packages and as meta-annotation.
|
| SerializedNameMirror |
SerializedNameMirror used to parse data of AnnotationMirror for original annotation com.google.gson.annotations.SerializedName
during annotation processing.
|
| SerializedNameMirror.AlternateExtractor |
|
| SerializedNameMirror.ValueExtractor |
|
| SerialMirrors |
|
| SerialMirrors.Structural |
|
| SerialMirrors.Version |
|
| SourceExtraction |
|
| SourceExtraction.CompositeExtractor |
|
| SourceExtraction.DefaultExtractor |
|
| SourceExtraction.EclipseSourceExtractor |
|
| SourceExtraction.Imports |
|
| SourceExtraction.JavacSourceExtractor |
|
| SourceExtraction.SourceExtractor |
|
| SourceMapper |
|
| SourceNames |
|
| SourceOrdering |
Utility that abstracts away hacks to retrieve elements in source order.
|
| SourceOrdering.AccessorProvider |
|
| SourceOrdering.EclipseCompilerOrderingProvider |
This inner static class will fail to load if Eclipse compliler classes will not be in
classpath.
|
| SourceOrdering.IsParameterlessNonstaticNonobject |
|
| SourceOrdering.OrderingProvider |
|
| SourceOrdering.ToSimpleName |
|
| SourceStructureGet |
|
| SourceTypes |
|
| Spacing |
Spacing trimming and redistribution should be run before balancing
|
| StandardNaming |
|
| StringChecker |
The string match wrapper.
|
| StringLiterals |
String literals.
|
| StructuralMirror |
StructuralMirror used to parse data of AnnotationMirror for original annotation org.immutables.serial.Serial.Structural
during annotation processing.
|
| Structurizer |
|
| Structurizer.Statement |
|
| Structurizer.Statement.Builder |
|
| StyleInfo |
We copy styles to StyleInfo to safely cache styles between rounds etc and prevent any memory
leaks by unnecessary retaining compiler internal structures.
|
| StyleMirror |
StyleMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value.Style
during annotation processing.
|
| StyleMirror.AddAllBuilderExtractor |
|
| StyleMirror.AddAllExtractor |
|
| StyleMirror.AddBuilderExtractor |
|
| StyleMirror.AddExtractor |
|
| StyleMirror.AdditionalJsonAnnotationsExtractor |
|
| StyleMirror.AllMandatoryParametersExtractor |
|
| StyleMirror.AllowedClasspathAnnotationsExtractor |
|
| StyleMirror.AllParametersExtractor |
|
| StyleMirror.AlwaysPublicInitializersExtractor |
|
| StyleMirror.AttributeBuilderDetectionExtractor |
|
| StyleMirror.AttributeBuilderExtractor |
|
| StyleMirror.AttributelessSingletonExtractor |
|
| StyleMirror.BeanFriendlyModifiablesExtractor |
|
| StyleMirror.BuilderExtractor |
|
| StyleMirror.BuilderVisibilityExtractor |
|
| StyleMirror.BuilderVisibilityStringExtractor |
|
| StyleMirror.BuildExtractor |
|
| StyleMirror.BuildOrThrowExtractor |
|
| StyleMirror.BuiltinContainerAttributesExtractor |
|
| StyleMirror.CanBuildExtractor |
|
| StyleMirror.ClearBuilderExtractor |
|
| StyleMirror.ClearExtractor |
|
| StyleMirror.CopyOfExtractor |
|
| StyleMirror.CreateExtractor |
|
| StyleMirror.DeepImmutablesDetectionExtractor |
|
| StyleMirror.DefaultAsDefaultExtractor |
|
| StyleMirror.DefaultsExtractor |
|
| StyleMirror.DeferCollectionAllocationExtractor |
|
| StyleMirror.DelegateToStringExtractor |
|
| StyleMirror.DepluralizeDictionaryExtractor |
|
| StyleMirror.DepluralizeExtractor |
|
| StyleMirror.FallbackNullableAnnotationExtractor |
|
| StyleMirror.FinalInstanceFieldsExtractor |
|
| StyleMirror.ForceEqualsInWithersExtractor |
|
| StyleMirror.ForceJacksonIgnoreFieldsExtractor |
|
| StyleMirror.ForceJacksonPropertyNamesExtractor |
|
| StyleMirror.FromExtractor |
|
| StyleMirror.GenerateSuppressAllWarningsExtractor |
|
| StyleMirror.GetBuilderExtractor |
|
| StyleMirror.GetBuildersExtractor |
|
| StyleMirror.GetExtractor |
|
| StyleMirror.HeaderCommentsExtractor |
|
| StyleMirror.ImmutableCopyOfRoutinesExtractor |
|
| StyleMirror.ImplementationNestedInBuilderExtractor |
|
| StyleMirror.IncludeHashCodeExtractor |
|
| StyleMirror.InitExtractor |
|
| StyleMirror.InstanceExtractor |
|
| StyleMirror.IsInitializedExtractor |
|
| StyleMirror.IsSetExtractor |
|
| StyleMirror.JacksonIntegrationExtractor |
|
| StyleMirror.JakartaExtractor |
|
| StyleMirror.Jdk9CollectionsExtractor |
|
| StyleMirror.JdkOnlyExtractor |
|
| StyleMirror.LimitStringLengthInToStringExtractor |
|
| StyleMirror.NewBuilderExtractor |
|
| StyleMirror.NullableAnnotationExtractor |
|
| StyleMirror.OfExtractor |
|
| StyleMirror.OptionalAcceptNullableExtractor |
|
| StyleMirror.OvershadowImplementationExtractor |
|
| StyleMirror.PackageGeneratedExtractor |
|
| StyleMirror.PassAnnotationsExtractor |
|
| StyleMirror.PrivateNoargConstructorExtractor |
|
| StyleMirror.ProtectedNoargConstructorExtractor |
|
| StyleMirror.PutAllExtractor |
|
| StyleMirror.PutExtractor |
|
| StyleMirror.RedactedMaskExtractor |
|
| StyleMirror.SetBuilderExtractor |
|
| StyleMirror.SetExtractor |
|
| StyleMirror.StagedBuilderExtractor |
|
| StyleMirror.StrictBuilderExtractor |
|
| StyleMirror.StrictModifiableExtractor |
|
| StyleMirror.ThrowForInvalidImmutableStateExtractor |
|
| StyleMirror.ThrowForNullPointerExtractor |
|
| StyleMirror.ToBuilderExtractor |
|
| StyleMirror.ToImmutableExtractor |
|
| StyleMirror.TransientDerivedFieldsExtractor |
|
| StyleMirror.TypeAbstractExtractor |
|
| StyleMirror.TypeBuilderExtractor |
|
| StyleMirror.TypeImmutableEnclosingExtractor |
|
| StyleMirror.TypeImmutableExtractor |
|
| StyleMirror.TypeImmutableNestedExtractor |
|
| StyleMirror.TypeInnerBuilderExtractor |
|
| StyleMirror.TypeInnerModifiableExtractor |
|
| StyleMirror.TypeModifiableExtractor |
|
| StyleMirror.TypeWithExtractor |
|
| StyleMirror.UnderrideEqualsExtractor |
|
| StyleMirror.UnderrideHashCodeExtractor |
|
| StyleMirror.UnderrideToStringExtractor |
|
| StyleMirror.UnsafeDefaultAndDerivedExtractor |
|
| StyleMirror.UnsetExtractor |
|
| StyleMirror.ValidationMethodExtractor |
|
| StyleMirror.VisibilityExtractor |
|
| StyleMirror.VisibilityStringExtractor |
|
| StyleMirror.WeakInterningExtractor |
|
| StyleMirror.WithExtractor |
|
| StyleMirror.WithUnaryOperatorExtractor |
|
| Styles |
|
| Styles.PackageNaming |
Plain Naming does not fit package name patterns and pimping it will uselessly
compilcate things.
|
| Styles.UsingName |
|
| SuppressedWarnings |
|
| SwissArmyKnife |
Temporary "global context" class while interactions and structure is not sorted out well.
|
| SwitcherModel |
|
| SwitchMirror |
SwitchMirror used to parse data of AnnotationMirror for original annotation org.immutables.builder.Builder.Switch
during annotation processing.
|
| SwitchMirror.DefaultNameExtractor |
|
| TelescopicBuild |
|
| TelescopicBuild.TelescopicStage |
|
| Templates |
Basis for the functionality of generated templates
|
| Templates.Binary<L,R,T> |
|
| Templates.CharConsumer |
|
| Templates.Fragment |
|
| Templates.Invokable |
|
| Templates.Invokation |
|
| Templates.Iteration |
|
| Templates.Product |
Tuple-like combining of a values (product), could be iterated or converted to string by
concatenation of string forms (no separator).
|
| TemplateWriter |
This part is written with simples possible writer in mind.
|
| TemplateWriter.Context |
|
| ThrowForInvalidImmutableState |
|
| Transformers |
|
| TransformMirror |
TransformMirror used to parse data of AnnotationMirror for original annotation org.immutables.trees.Trees.Transform
during annotation processing.
|
| Trees |
Abstract syntax trees.
|
| Trees |
|
| Trees.AccessExpression |
|
| Trees.ApplyExpression |
|
| Trees.AssignGenerator |
|
| Trees.Ast |
|
| Trees.Block |
|
| Trees.BoundAccessExpression |
|
| Trees.Comment |
|
| Trees.Conditional |
|
| Trees.ConditionalBlock |
|
| Trees.Directive |
|
| Trees.DirectiveEnd |
|
| Trees.DirectiveStart |
|
| Trees.Else |
|
| Trees.ElseIf |
|
| Trees.Expression |
|
| Trees.For |
|
| Trees.ForEnd |
|
| Trees.ForIterationAccessExpression |
|
| Trees.ForStatement |
|
| Trees.GeneratorDeclaration |
|
| Trees.GeneratorValueDeclaration |
|
| Trees.Identifier |
|
| Trees.If |
|
| Trees.IfEnd |
|
| Trees.IfStatement |
|
| Trees.Include |
|
| Trees.InvokableDeclaration |
|
| Trees.InvokableStatement |
|
| Trees.Invoke |
|
| Trees.InvokeDeclaration |
|
| Trees.InvokeEnd |
|
| Trees.InvokeStatement |
|
| Trees.InvokeString |
|
| Trees.IterationGenerator |
|
| Trees.Let |
|
| Trees.LetEnd |
|
| Trees.LetStatement |
|
| Trees.Named |
|
| Trees.Newline |
|
| Trees.Otherwise |
|
| Trees.Parameter |
|
| Trees.ResolvedType |
|
| Trees.SimpleAccessExpression |
|
| Trees.SimpleBlock |
|
| Trees.StringLiteral |
|
| Trees.Synthetic |
Non parser generated expressions or statements, produced by AST transformations, typing etc.
|
| Trees.Template |
|
| Trees.TemplateEnd |
|
| Trees.TemplatePart |
|
| Trees.TextBlock |
|
| Trees.TextFragment |
|
| Trees.TextLine |
|
| Trees.TextPart |
|
| Trees.Transform |
|
| Trees.TransformGenerator |
|
| Trees.Typed |
|
| Trees.TypeDeclaration |
|
| Trees.TypeDeclaration.Kind |
|
| Trees.TypeIdentifier |
|
| Trees.TypeReference |
|
| Trees.Unit |
|
| Trees.UnitPart |
|
| Trees.ValueDeclaration |
|
| Trees.Visit |
|
| TreesAst |
|
| TreesAst.ApplyExpression |
|
| TreesAst.AssignGenerator |
|
| TreesAst.BoundAccessExpression |
|
| TreesAst.Comment |
|
| TreesAst.ConditionalBlock |
|
| TreesAst.Else |
|
| TreesAst.ElseIf |
|
| TreesAst.For |
|
| TreesAst.ForEnd |
|
| TreesAst.ForIterationAccessExpression |
|
| TreesAst.ForStatement |
|
| TreesAst.Identifier |
|
| TreesAst.If |
|
| TreesAst.IfEnd |
|
| TreesAst.IfStatement |
|
| TreesAst.InvokableDeclaration |
|
| TreesAst.Invoke |
|
| TreesAst.InvokeEnd |
|
| TreesAst.InvokeStatement |
|
| TreesAst.InvokeString |
|
| TreesAst.IterationGenerator |
|
| TreesAst.Let |
|
| TreesAst.LetEnd |
|
| TreesAst.LetStatement |
|
| TreesAst.Newline |
|
| TreesAst.Parameter |
|
| TreesAst.ResolvedType |
|
| TreesAst.SimpleAccessExpression |
|
| TreesAst.SimpleBlock |
|
| TreesAst.StringLiteral |
|
| TreesAst.Template |
|
| TreesAst.TemplateEnd |
|
| TreesAst.TextBlock |
|
| TreesAst.TextFragment |
|
| TreesAst.TextLine |
|
| TreesAst.TransformGenerator |
|
| TreesAst.TypeDeclaration |
|
| TreesAst.TypeIdentifier |
|
| TreesAst.Unit |
|
| TreesAst.ValueDeclaration |
|
| TreesIncludeMirror |
TreesIncludeMirror used to parse data of AnnotationMirror for original annotation org.immutables.trees.Trees.Include
during annotation processing.
|
| TreesIncludeMirror.ValueExtractor |
|
| TreesMirrors |
|
| TreesMirrors.Ast |
|
| TreesMirrors.Transform |
|
| TreesMirrors.TreesInclude |
|
| TreesMirrors.Visit |
|
| TreesTransformer |
|
| Type |
I've created this type model as an experiment which I want to bring forward and evolve
into something more general purpose, probably, an utility library some day.
|
| Type.Array |
|
| Type.Defined |
|
| Type.Factory |
|
| Type.Nonprimitive |
|
| Type.Parameterized |
|
| Type.Parameters |
|
| Type.Parser |
|
| Type.Primitive |
|
| Type.Print |
|
| Type.Producer |
|
| Type.Producer.DefinedParameters |
|
| Type.Reference |
|
| Type.Template |
|
| Type.Transformer |
|
| Type.Variable |
|
| Type.VariableResolver |
|
| Type.Visitor<V> |
|
| Type.Wildcard |
|
| Type.Wildcard.Extends |
|
| Type.Wildcard.Super |
|
| TypeAdaptersMirror |
TypeAdaptersMirror used to parse data of AnnotationMirror for original annotation org.immutables.gson.Gson.TypeAdapters
during annotation processing.
|
| TypeAdaptersMirror.EmptyAsNullsExtractor |
|
| TypeAdaptersMirror.FieldNamingStrategyExtractor |
|
| TypeAdaptersMirror.MetainfServiceExtractor |
|
| TypeAdaptersMirror.NullAsDefaultExtractor |
|
| TypeExtractor |
|
| TypeHierarchyCollector |
|
| TypeIntrospectionBase |
|
| TypeResolver |
|
| TypeResolver.ForIterationAccessTransformer |
|
| TypeResolver.InferencePurpose |
|
| TypeResolver.Transformer |
|
| TypeResolver.TypingException |
|
| TypeStringProvider |
Encapsulates routines and various hacks for get relevant strings for the raw types and type
parameters, while attempting to resolve unresolved types using source imports.
|
| TypeStringProvider.SourceExtractionCache |
|
| UnshadeGuava |
|
| Value |
This annotation provides namespace for annotations for immutable value object generation.
|
| Value.Auxiliary |
Annotate attribute as auxiliary and it will be stored and will be accessible, but will
be excluded from generated equals, hashCode and toString methods.
|
| Value.Check |
Annotates method that should be invoked internally to validate invariants after instance had
been created, but before returned to a client.
|
| Value.Default |
Annotates accessor that should be turned in set-able generated attribute.
|
| Value.Derived |
This kind of attribute cannot be set during building, but they are eagerly computed from other
attributes and stored in field.
|
| Value.Enclosing |
This annotation could be applied to top level class which contains nested abstract
value types to provide namespacing for the generated implementation classes.
|
| Value.Immutable |
Instruct processor to generate immutable implementation of abstract value type.
|
| Value.Include |
Includes specified abstract value types into generation of processing.
|
| Value.Lazy |
Lazy attributes cannot be set, defined as method that computes value, which is invoke lazily
once and only once in a thread safe manner.
|
| Value.Modifiable |
Generate modifiable implementation of abstract value class.
|
| Value.NaturalOrder |
Specified natural ordering for the implemented SortedSet, NavigableSet or
SortedMap, NavigableMap.
|
| Value.NonAttribute |
Can be used to mark some abstract no-argument methods in supertypes (about to be implemented/extended by
abstract value types) as regular, non-attribute methods, i.e.
|
| Value.Parameter |
Works with Value.Immutable classes to mark abstract accessor method be included as
" of(..)" constructor parameter.
|
| Value.Redacted |
Marks attribute for exclusion from auto-generated toString method.
|
| Value.ReverseOrder |
Specified reversed natural ordering for the implemented SortedSet, NavigableSet
or SortedMap, NavigableMap.
|
| Value.Style |
Naming and structural style could be used to customize convention of the generated
immutable implementations and companion classes.
|
| Value.Style.BuilderVisibility |
|
| Value.Style.Depluralize |
Enables depluralization and may provide depluralization dictionary.
|
| Value.Style.ImplementationVisibility |
If implementation visibility is more restrictive than visibility of abstract value type, then
implementation type will not be exposed as a return type of build() or of()
construction methods.
|
| Value.Style.ValidationMethod |
|
| ValueAttribute |
It's pointless to refactor this mess until
1) Some sort of type calculus toolkit used/created
2) Facets/Implicits in Generator toolkit with auto-memoising implemented
|
| ValueAttribute.NullElements |
|
| ValueAttribute.OrderKind |
|
| ValueAttribute.ToName |
|
| ValueAttribute.WholeTypeVariable |
|
| ValueAttributeFunctions |
Only functions left in this previously generated file (long time ago)
|
| ValueAttributeFunctions.AttributeBuilderPredicate |
|
| ValueAttributeFunctions.IsGenerateAbstractPredicate |
|
| ValueAttributeFunctions.IsGenerateDefaultPredicate |
|
| ValueAttributeFunctions.IsGenerateDerivedPredicate |
|
| ValueAttributeFunctions.IsListType |
|
| ValueAttributeFunctions.IsPrimitivePredicate |
|
| ValueAttributeFunctions.UniqueOnAttributeBuilderDescriptor |
|
| ValueImmutableInfo |
|
| ValueMirrors |
|
| ValueMirrors.Auxiliary |
|
| ValueMirrors.Check |
|
| ValueMirrors.Default |
|
| ValueMirrors.Depluralize |
|
| ValueMirrors.Derived |
|
| ValueMirrors.Enclosing |
|
| ValueMirrors.Immutable |
|
| ValueMirrors.Include |
|
| ValueMirrors.Lazy |
|
| ValueMirrors.Modifiable |
|
| ValueMirrors.NaturalOrder |
|
| ValueMirrors.NonAttribute |
|
| ValueMirrors.Parameter |
|
| ValueMirrors.Redacted |
|
| ValueMirrors.ReverseOrder |
|
| ValueMirrors.Style |
|
| ValueMirrors.Style.BuilderVisibility |
|
| ValueMirrors.Style.ImplementationVisibility |
|
| ValueMirrors.Style.ValidationMethod |
|
| ValueMirrors.ValueUmbrella |
|
| ValuesTemplate |
|
| ValueType |
|
| ValueType.HasJdkKind |
|
| ValueType.NonAuxiliary |
|
| ValueType.Serialization |
|
| ValueType.ToConstructorArgumentOrder |
|
| ValueType.UnderrideMethod |
|
| ValueType.ValidationMethod |
|
| ValueTypeComposer |
It may grow later in some better abstraction, but as it stands now, currently it is
just a glue between new "protoclass" model and old discovery routines.
|
| ValueUmbrellaMirror |
ValueUmbrellaMirror used to parse data of AnnotationMirror for original annotation org.immutables.value.Value
during annotation processing.
|
| VersionMirror |
VersionMirror used to parse data of AnnotationMirror for original annotation org.immutables.serial.Serial.Version
during annotation processing.
|
| VersionMirror.ValueExtractor |
|
| Visibility |
Type visibility interpretation.
|
| VisitMirror |
VisitMirror used to parse data of AnnotationMirror for original annotation org.immutables.trees.Trees.Visit
during annotation processing.
|
| Visitors |
|
| Whitespacer |
|