Uses of Package
org.immutables.value.processor.meta
Packages that use org.immutables.value.processor.meta
Package
Description
-
Classes in org.immutables.value.processor.meta used by org.immutables.value.processorClassDescriptionAPI for the template to use.Structure to calculate bit packingIntrospection supertype for the
Proto.DeclaringTypeandProto.DeclaringPackageWe copy styles to StyleInfo to safely cache styles between rounds etc and prevent any memory leaks by unnecessary retaining compiler internal structures.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 -
Classes in org.immutables.value.processor.meta used by org.immutables.value.processor.encode
-
Classes in org.immutables.value.processor.meta used by org.immutables.value.processor.metaClassDescriptionAccessibleFieldsMirror 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.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.CriteriaRepositoryMirror 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.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 and caches list of fields for current typeCollects and caches list of getters for current typeLazyMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Lazyduring annotation processing.A modifiable implementation of theCreatortype.ModifiableMirror used to parse data of AnnotationMirror for original annotationorg.immutables.value.Value.Modifiableduring annotation processing.NamedMirror 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.OkIgnoreMirror 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.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.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 implementedIt 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.