Package org.immutables.value.processor.meta
package org.immutables.value.processor.meta
-
ClassDescriptionAccessibleFieldsMirror used to parse data of AnnotationMirror for original annotation
org.immutables.builder.Builder.AccessibleFieldsduring annotation processing.AstMirror used to parse data of AnnotationMirror for original annotationorg.immutables.trees.Trees.Astduring annotation processing.API for the template to use.Reflects over the returnType and generates strings for theAttributeBuilderDescriptorStrategy for processing first party immutables.Allows for different mechanisms of discovering nested builders.Strategy for parsing third party immutables.AuxiliaryMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Auxiliaryduring annotation processing.BindParamsMirror used to parse data of AnnotationMirror for original annotationorg.immutables.func.Functional.BindParametersduring annotation processing.Some annotation processors havejavax.lang.modelbeing implemented using relatively expensive conversions from internal model.ChainMirror used to parse data of AnnotationMirror for original annotationorg.immutables.cases.Cases.Chainduring annotation processing.CheckMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Checkduring annotation processing.CriteriaIdMirror used to parse data of AnnotationMirror for original annotationorg.immutables.criteria.Criteria.Idduring annotation processing.CriteriaMirror used to parse data of AnnotationMirror for original annotationorg.immutables.criteria.Criteriaduring annotation processing.Creates several matchers programmatically based onValueAttribute.Composite matcher for containers like Iterable / Map / Optional / @NullableCriteriaRepositoryMirror used to parse data of AnnotationMirror for original annotationorg.immutables.criteria.Criteria.Repositoryduring annotation processing.DataIgnoreMirror used to parse data of AnnotationMirror for original annotationorg.immutables.data.Data.Ignoreduring annotation processing.DataInlineMirror used to parse data of AnnotationMirror for original annotationorg.immutables.data.Data.Inlineduring annotation processing.DataMirror used to parse data of AnnotationMirror for original annotationorg.immutables.data.Dataduring annotation processing.DefaultMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Defaultduring annotation processing.DepluralizeMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Style.Depluralizeduring annotation processing.DerivedMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Derivedduring annotation processing.EnclosingMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Enclosingduring annotation processing.ExpectedSubtypesMirror used to parse data of AnnotationMirror for original annotationorg.immutables.gson.Gson.ExpectedSubtypesduring annotation processing.FactoryMirror used to parse data of AnnotationMirror for original annotationorg.immutables.builder.Builder.Factoryduring annotation processing.FConstructorMirror used to parse data of AnnotationMirror for original annotationorg.immutables.builder.Builder.Constructorduring annotation processing.FIncludeMirror used to parse data of AnnotationMirror for original annotationorg.immutables.builder.Builder.Includeduring annotation processing.FParameterMirror used to parse data of AnnotationMirror for original annotationorg.immutables.builder.Builder.Parameterduring annotation processing.FunctionalMirror used to parse data of AnnotationMirror for original annotationorg.immutables.func.Functionalduring annotation processing.GsonOtherMirror used to parse data of AnnotationMirror for original annotationorg.immutables.gson.Gson.Otherduring annotation processing.IdMirror used to parse data of AnnotationMirror for original annotationorg.immutables.mongo.Mongo.Idduring annotation processing.IgnoreMirror used to parse data of AnnotationMirror for original annotationorg.immutables.gson.Gson.Ignoreduring annotation processing.Immutable implementation ofAttributeBuilderDescriptor.Builds instances of typeImmutableAttributeBuilderDescriptor.Immutable implementation ofAttributeBuilderReflection.Immutable implementation ofAttributeBuilderThirdPartyModel.Builds instances of typeImmutableAttributeBuilderThirdPartyModel.Immutable implementation ofConstitution.Immutable implementation ofConstitution.AppliedNameForms.Builds instances of typeAppliedNameForms.Builds instances of typeImmutableConstitution.Immutable implementation ofConstitution.NameForms.Builds instances of typeNameForms.Immutable implementation ofRepositoryModel.Facet.Builds instances of typeImmutableFacet.Immutable implementation ofAttributeBuilderReflection.FirstPartyStrategy.ImmutableMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Immutableduring annotation processing.Immutable implementation ofNullabilityAnnotationInfo.ImmutableProtocontains immutable implementation classes generated from abstract value types defined as nested insideProto.Immutable implementation ofProto.DeclaringPackage.Builds instances of typeDeclaringPackage.Immutable implementation ofProto.DeclaringType.Builds instances of typeDeclaringType.Immutable implementation ofProto.Environment.Builds instances of typeEnvironment.Immutable implementation ofProto.MetaAnnotated.Immutable implementation ofProto.Protoclass.Builds instances of typeProtoclass.Immutable implementation ofReporter.Immutable implementation ofRound.Builds instances of typeImmutableRound.Immutable implementation ofStyleInfo.Immutable implementation ofAttributeBuilderReflection.ThirdPartyAttributeBuilderStrategy.Immutable implementation ofValueImmutableInfo.Builds instances of typeImmutableValueImmutableInfo.IncludeMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Includeduring annotation processing.InjectAnnotationMirror used to parse data of AnnotationMirror for original annotationorg.immutables.annotate.InjectAnnotationduring annotation processing.InjectManyAnnotationsMirror used to parse data of AnnotationMirror for original annotationorg.immutables.annotate.InjectManyAnnotationsduring annotation processing.Collects attributes by scanning for getters/setters/fields in a class definition.LazyMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Lazyduring annotation processing.Structure to calculate bit packingA modifiable implementation of theCreatortype.ModifiableMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Modifiableduring annotation processing.Static util methods related toElementStatic util methods related toTypeMirrorNamedMirror used to parse data of AnnotationMirror for original annotationorg.immutables.gson.Gson.Namedduring annotation processing.NaturalOrderMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.NaturalOrderduring annotation processing.NonAttributeMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.NonAttributeduring annotation processing.Holder for some META-INF extension configured obscure features, which are problematic or not yet ready to add to styles to add toValue.StyleOkIgnoreMirror used to parse data of AnnotationMirror for original annotationorg.immutables.moshi.JsonAdapted.Ignoreduring annotation processing.OkNamedMirror used to parse data of AnnotationMirror for original annotationcom.squareup.moshi.Jsonduring annotation processing.OkQualifierMirror used to parse data of AnnotationMirror for original annotationcom.squareup.moshi.JsonQualifierduring annotation processing.OkTypeAdaptersMirror used to parse data of AnnotationMirror for original annotationorg.immutables.moshi.JsonAdaptedduring annotation processing.ParameterMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Parameterduring annotation processing.Internal utils relating toProcessingEnvironment.Introspection supertype for theProto.DeclaringTypeandProto.DeclaringPackagePrototypical model for generated derived classes.RedactedMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Redactedduring annotation processing.RepositoryMirror used to parse data of AnnotationMirror for original annotationorg.immutables.mongo.Mongo.Repositoryduring annotation processing.Repository model and builder.Used in templates to generate repository source codeReverseOrderMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.ReverseOrderduring annotation processing.SerializedNameMirror used to parse data of AnnotationMirror for original annotationcom.google.gson.annotations.SerializedNameduring annotation processing.StructuralMirror used to parse data of AnnotationMirror for original annotationorg.immutables.serial.Serial.Structuralduring annotation processing.We copy styles to StyleInfo to safely cache styles between rounds etc and prevent any memory leaks by unnecessary retaining compiler internal structures.StyleMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Styleduring annotation processing.PlainNamingdoes not fit package name patterns and pimping it will uselessly compilcate things.SwitchMirror used to parse data of AnnotationMirror for original annotationorg.immutables.builder.Builder.Switchduring annotation processing.TransformMirror used to parse data of AnnotationMirror for original annotationorg.immutables.trees.Trees.Transformduring annotation processing.TreesIncludeMirror used to parse data of AnnotationMirror for original annotationorg.immutables.trees.Trees.Includeduring annotation processing.TypeAdaptersMirror used to parse data of AnnotationMirror for original annotationorg.immutables.gson.Gson.TypeAdaptersduring annotation processing.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.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 implementedOnly functions left in this previously generated file (long time ago)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 used to parse data of AnnotationMirror for original annotationorg.immutables.value.Valueduring annotation processing.VersionMirror used to parse data of AnnotationMirror for original annotationorg.immutables.serial.Serial.Versionduring annotation processing.Type visibility interpretation.VisitMirror used to parse data of AnnotationMirror for original annotationorg.immutables.trees.Trees.Visitduring annotation processing.