+All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
+
+Class |
+Description |
+
+
+AbstractElementUtilsDecorator |
+ |
+
+
+AbstractJavaTimeToStringConversion |
+
+
+ Base type for mapping Java 8 time types to String and vice versa.
+ |
+
+
+AbstractJodaTypeToStringConversion |
+
+ Base class for conversions between Joda-Time types and String.
+ |
+
+
+AbstractMappingMethodBuilder<B extends AbstractMappingMethodBuilder<B,M>,M extends MappingMethod> |
+
+An abstract builder that can be reused for building MappingMethod (s).
+ |
+
+
+AbstractNumberToStringConversion |
+
+
+ |
+
+
+AbstractReference |
+
+
+ |
+
+
+AbstractToXmlGregorianCalendar |
+ |
+
+
+AbstractTypeUtilsDecorator |
+
+Replaces the usage of TypeUtils within MapStruct by delegating to the original implementation or to our
+ specific workarounds if necessary.
+ |
+
+
+Accessibility |
+
+ Accessibility of an element
+ |
+
+
+Accessor |
+
+ This represents an Accessor that can be used for writing/reading a property to/from a bean.
+ |
+
+
+AccessorNamingStrategy |
+
+ A service provider interface for the mapping between method names and properties.
+ |
+
+
+AccessorNamingUtils |
+
+
+ |
+
+
+AccessorType |
+ |
+
+
+AdderWrapper |
+
+ Wraps the assignment in a target setter.
+ |
+
+
+AdditionalAnnotationsBuilder |
+ |
+
+
+AdditionalSupportedOptionsProvider |
+
+ Provider for any additional supported options required for custom SPI implementations.
+ |
+
+
+AfterMapping |
+
+ Marks a method to be invoked at the end of a generated mapping method, right before the last return statement
+ of the mapping method.
+ |
+
+
+AllPresenceChecksPresenceCheck |
+ |
+
+
+AnnotatedConstructor |
+
+ Represents a constructor that is used for constructor injection.
+ |
+
+
+AnnotatedSetter |
+ |
+
+
+AnnotateWith |
+
+ This can be used to have mapstruct generate additional annotations on classes/methods.
+ |
+
+
+AnnotateWith.Element |
+
+Used in combination with AnnotateWith to configure the annotation elements.
+ |
+
+
+AnnotateWiths |
+
+ This can be used to have mapstruct generate additional annotations on classes/methods.
+ |
+
+
+Annotation |
+
+ Represents a Java 5 annotation.
+ |
+
+
+AnnotationBasedComponentModelProcessor |
+
+An ModelElementProcessor which converts the given Mapper object into an annotation based component
+ model in case a matching model is selected as target component model for this mapper.
+ |
+
+
+AnnotationElement |
+ |
+
+
+AnnotationElement.AnnotationElementType |
+ |
+
+
+AnnotationMapperReference |
+
+ Mapper reference which is retrieved via Annotation-based dependency injection.
+ The dependency injection may vary between field and constructor injection.
+ |
+
+
+AnnotationProcessingException |
+
+ Indicates an error during annotation processing.
+ |
+
+
+AnnotationProcessorContext |
+
+ Keeps contextual data in the scope of the entire annotation processor ("application scope").
+ |
+
+
+ArrayCopyWrapper |
+
+ Decorates the assignment as a Map or Collection constructor
+ |
+
+
+Assignment |
+
+ Assignment represents all kind of manners a source can be assigned to a target.
+ |
+
+
+Assignment.AssignmentType |
+ |
+
+
+AssignmentWrapper |
+
+ Base class for decorators (wrappers).
+ |
+
+
+AstModifyingAnnotationProcessor |
+
+ A contract to be implemented by other annotation processors which - against the design philosophy of JSR 269 - alter
+ the types under compilation.
+ |
+
+
+BeanMapping |
+
+ Configures the mapping between two bean types.
+ |
+
+
+BeanMappingMethod |
+
+
+ |
+
+
+BeanMappingMethod.Builder |
+ |
+
+
+BeanMappingOptions |
+
+ Represents an bean mapping as configured via @BeanMapping .
+ |
+
+
+BeforeMapping |
+
+ Marks a method to be invoked at the beginning of a generated mapping method.
+ |
+
+
+BigDecimalToBigIntegerConversion |
+
+
+ |
+
+
+BigDecimalToPrimitiveConversion |
+
+Conversion between BigDecimal and native number types.
+ |
+
+
+BigDecimalToStringConversion |
+
+
+ |
+
+
+BigDecimalToWrapperConversion |
+
+Conversion between BigDecimal and wrappers of native number types.
+ |
+
+
+BigIntegerToPrimitiveConversion |
+
+Conversion between BigInteger and native number types.
+ |
+
+
+BigIntegerToStringConversion |
+
+
+ |
+
+
+BigIntegerToWrapperConversion |
+
+Conversion between BigInteger and wrappers of native number types.
+ |
+
+
+Builder |
+
+ Configuration of builders, e.g. the name of the final build method.
+ |
+
+
+BuilderFinisherMethodResolver |
+ |
+
+
+BuilderInfo |
+
+ Holder for the builder information.
+ |
+
+
+BuilderInfo.Builder |
+ |
+
+
+BuilderProvider |
+
+ A service provider interface that is used to detect types that require a builder for mapping.
+ |
+
+
+BuilderType |
+ |
+
+
+BuiltInMappingMethods |
+
+ Registry for all built-in methods.
+ |
+
+
+BuiltInMethod |
+
+ Represents a "built-in" mapping method which will be added as private method to the generated mapper.
+ |
+
+
+CalendarToXmlGregorianCalendar |
+ |
+
+
+CalendarToZonedDateTime |
+
+
+ |
+
+
+CaseEnumTransformationStrategy |
+
+ Applies case transformation to the source enum
+ |
+
+
+CdiComponentProcessor |
+
+A ModelElementProcessor which converts the given Mapper
+ object into an application-scoped CDI bean in case CDI is configured as the
+ target component model for this mapper.
+ |
+
+
+CharToStringConversion |
+
+Conversion between char and String .
+ |
+
+
+CharWrapperToStringConversion |
+
+
+ |
+
+
+CollectionAssignmentBuilder |
+
+ A builder that is used for creating an assignment to a collection.
+ |
+
+
+CollectionMappingStrategy |
+
+ Strategy for propagating the value of collection-typed properties from source to target.
+ |
+
+
+Collections |
+
+ Provides utility methods around collections.
+ |
+
+
+Condition |
+
+ This annotation marks a method as a presence check method to check check for presence in beans.
+ |
+
+
+Constructor |
+
+ Basic interface class that facilitates an empty constructor.
+ |
+
+
+ConstructorFragment |
+
+ ConstructorFragments are 'code snippets' added to the constructor to initialize fields used by
+ BuiltInMethod/HelperMethod
+ |
+
+
+ContainerMappingMethod |
+
+
+ |
+
+
+ContainerMappingMethodBuilder<B extends ContainerMappingMethodBuilder<B,M>,M extends ContainerMappingMethod> |
+
+
+ |
+
+
+Context |
+
+ Marks a parameter of a method to be treated as mapping context.
+ |
+
+
+ConversionContext |
+
+ Context object passed to conversion providers and built-in methods.
+ |
+
+
+ConversionProvider |
+
+Implementations create inline TypeConversion s such as
+
+
+ (long)source ,
+ Integer.valueOf(source) or
+ new SimpleDateFormat().format( source ) .
+
+ |
+
+
+Conversions |
+
+
+ |
+
+
+ConversionUtils |
+
+
+ |
+
+
+CreateDecimalFormat |
+
+HelperMethod that creates a DecimalFormat
+
+ DecimalFormat df = new DecimalFormat( numberFormat )
+ with setParseBigDecimal set to true.
+ |
+
+
+CreateOrUpdateSelector |
+
+ Selection based on type of method (create - or update method).
+ |
+
+
+CurrencyToStringConversion |
+ |
+
+
+DateToSqlDateConversion |
+
+
+ |
+
+
+DateToSqlTimeConversion |
+
+
+ |
+
+
+DateToSqlTimestampConversion |
+
+
+ |
+
+
+DateToStringConversion |
+
+
+ |
+
+
+DateToXmlGregorianCalendar |
+ |
+
+
+DecoratedWith |
+
+ Specifies a decorator to be applied to a generated mapper, which e.g. can be used to amend mappings performed by
+ generated mapping methods.
+ |
+
+
+Decorator |
+
+ Represents a decorator applied to a generated mapper type.
+ |
+
+
+Decorator.Builder |
+ |
+
+
+DecoratorConstructor |
+
+ Represents the constructor of a decorator.
+ |
+
+
+DeepClone |
+
+ Clones a source type to a target type (assuming source and target are of the same type).
+ |
+
+
+DefaultAccessorNamingStrategy |
+
+
+ |
+
+
+DefaultBuilderProvider |
+
+
+ |
+
+
+DefaultConversionContext |
+
+
+ |
+
+
+DefaultEnumMappingStrategy |
+ |
+
+
+DefaultMapperReference |
+
+ Mapper reference which is retrieved via the Mappers#getMapper() method.
+ |
+
+
+DefaultModelElementProcessorContext |
+
+ Default implementation of the processor context.
+ |
+
+
+DefaultOptions |
+ |
+
+
+DefaultVersionInformation |
+
+ Provides information about the processor version and the processor context implementation version.
+ |
+
+
+DelegateAccessor |
+ |
+
+
+DelegatingMethod |
+
+ A method of a decorator which delegates to the corresponding method of the generated mapper implementation.
+ |
+
+
+DelegatingOptions |
+
+ Chain Of Responsibility Pattern.
+ |
+
+
+EclipseElementUtilsDecorator |
+ |
+
+
+EclipseTypeUtilsDecorator |
+ |
+
+
+ElementUtils |
+ |
+
+
+EnumAnnotationElementHolder |
+ |
+
+
+EnumConstantWrapper |
+ |
+
+
+EnumMapping |
+
+ Configured the mapping between two value types.
+ |
+
+
+EnumMappingOptions |
+ |
+
+
+EnumMappingStrategy |
+
+ A service provider interface for the mapping between different enum constants
+ |
+
+
+EnumStringConversion |
+
+
+ |
+
+
+EnumToIntegerConversion |
+
+
+ |
+
+
+EnumTransformationStrategy |
+
+ A service provider interface for transforming name based value mappings.
+ |
+
+
+ExecutableElementAccessor |
+
+
+ |
+
+
+Executables |
+
+
+ |
+
+
+ExistingInstanceSetterWrapperForCollectionsAndMaps |
+
+ This wrapper handles the situation where an assignment is done for an update method.
+ |
+
+
+Experimental |
+
+ Features that are marked with this annotation are considered experimental.
+ |
+
+
+Extractor<T,R> |
+
+ This is a helper interface until we migrate to Java 8.
+ |
+
+
+FactoryParameterSelector |
+
+ For factory methods, the candidate list is checked if it contains a method with a source parameter which is to be
+ favored compared to factory methods without a source parameter.
+ |
+
+
+Field |
+
+ A field of a mapper type, e.g. a reference to another mapper.
+ |
+
+
+FieldElementAccessor |
+
+
+ |
+
+
+FieldReference |
+
+ reference used by BuiltInMethod/HelperMethod to create an additional field in the mapper.
+ |
+
+
+Fields |
+
+
+ |
+
+
+Filters |
+
+Filter methods for working with Element collections.
+ |
+
+
+FinalField |
+
+ A mapper instance field, initialized as null
+ |
+
+
+ForgedMethod |
+
+ This method will be generated in absence of a suitable abstract method to implement.
+ |
+
+
+ForgedMethodHistory |
+
+ Keeps the context where the ForgedMethod is generated, especially handy with nested forged methods
+ |
+
+
+FormattingMessager |
+
+ Prints out diagnostics raised by the annotation processor.
+ |
+
+
+FormattingParameters |
+ |
+
+
+FreeBuilderAccessorNamingStrategy |
+
+ Accessor naming strategy for FreeBuilder.
+ |
+
+
+FreeBuilderConstants |
+
+ Helper for holding FreeBuilder FQN.
+ |
+
+
+FreeMarkerModelElementWriter |
+
+Delegate for writing given Writable s into a Writer using
+ FreeMarker templates.
+ |
+
+
+FreeMarkerWritable |
+
+A Writable which uses the FreeMarker template engine to generate the output.
+ |
+
+
+GeneratedType |
+
+ A type generated by MapStruct, e.g. representing a mapper type.
+ |
+
+
+GeneratedType.GeneratedTypeBuilder<T extends GeneratedType.GeneratedTypeBuilder> |
+ |
+
+
+GeneratedTypeMethod |
+ |
+
+
+GetDateTimeFormatterField |
+ |
+
+
+GetterWrapperForCollectionsAndMaps |
+
+ This wrapper handles the situation were an assignment must be done via a target getter method because there
+ is no setter available.
+ |
+
+
+GraphAnalyzer |
+
+ Analyzes graphs: Discovers all descendants of given nodes and detects cyclic dependencies between nodes if present.
+ |
+
+
+GraphAnalyzer.GraphAnalyzerBuilder |
+ |
+
+
+HelperMethod |
+
+ A non mapping method to be generated.
+ |
+
+
+IgnoreJRERequirement |
+ |
+
+
+ImmutablesAccessorNamingStrategy |
+
+ Accessor naming strategy for Immutables.
+ |
+
+
+ImmutablesBuilderProvider |
+
+ Builder provider for Immutables.
+ |
+
+
+ImmutablesConstants |
+
+ Helper for holding Immutables FQN.
+ |
+
+
+ImplementationType |
+
+ This is a wrapper class for the Implementation types that are used within MapStruct.
+ |
+
+
+InheritanceSelector |
+
+ Selects on inheritance distance, e.g. the amount of inheritance steps from the parameter type.
+ |
+
+
+InheritConfiguration |
+
+
+ |
+
+
+InheritInverseConfiguration |
+
+Advises the code generator to apply all the Mapping s from an inverse mapping method to the annotated method
+ as well.
+ |
+
+
+InjectionStrategy |
+
+ Strategy for handling injection.
+ |
+
+
+IntrospectorUtils |
+
+ Utilities for tools to learn about the properties, events, and methods supported by a target Java Bean.
+ |
+
+
+IterableCreation |
+
+Model element that can be used to create a type of Iterable or Map .
+ |
+
+
+IterableMapping |
+
+ Configures the mapping between two iterable like types, e.g.
+ |
+
+
+IterableMappingMethod |
+
+
+ |
+
+
+IterableMappingMethod.Builder |
+ |
+
+
+IterableMappingOptions |
+
+ Represents an iterable mapping as configured via @IterableMapping .
+ |
+
+
+JakartaCdiComponentProcessor |
+
+A ModelElementProcessor which converts the given Mapper
+ object into an application-scoped Jakarta CDI bean in case Jakarta CDI
+ is configured as the target component model for this mapper.
+ |
+
+
+JakartaComponentProcessor |
+
+A ModelElementProcessor which converts the given Mapper
+ object into a Jakarta Inject style bean in case "jakarta" is configured as the
+ target component model for this mapper.
+ |
+
+
+Java8FunctionWrapper |
+
+ Wraps the assignment in a Function to be used in Java 8 map methods
+ |
+
+
+JavacElementUtilsDecorator |
+ |
+
+
+JavacTypeUtilsDecorator |
+ |
+
+
+Javadoc |
+
+Represents the javadoc information that should be generated for a Mapper .
+ |
+
+
+Javadoc |
+
+ Allows the definition of Javadoc comments in the MapStruct Mapper generated class.
+ |
+
+
+Javadoc.Builder |
+ |
+
+
+JavaExpressionPresenceCheck |
+ |
+
+
+JavaInstantToDateConversion |
+
+SimpleConversion for mapping Instant to
+ Date and vice versa.
+ |
+
+
+JavaLocalDateTimeToDateConversion |
+
+
+ |
+
+
+JavaLocalDateTimeToLocalDateConversion |
+
+
+ |
+
+
+JavaLocalDateTimeToStringConversion |
+
+
+ |
+
+
+JavaLocalDateToDateConversion |
+
+
+ |
+
+
+JavaLocalDateToSqlDateConversion |
+
+
+ |
+
+
+JavaLocalDateToStringConversion |
+
+
+ |
+
+
+JavaLocalTimeToStringConversion |
+
+
+ |
+
+
+JavaStreamConstants |
+
+ Helper holding Java Stream full qualified class names for conversion registration
+ |
+
+
+JavaZonedDateTimeToDateConversion |
+
+
+ |
+
+
+JavaZonedDateTimeToStringConversion |
+
+
+ |
+
+
+JaxbConstants |
+
+ Helper holding JAXB time full qualified class names for conversion registration
+ |
+
+
+JodaDateTimeToCalendarConversion |
+
+Conversion between DateTime and Calendar .
+ |
+
+
+JodaDateTimeToStringConversion |
+
+ Conversion between DateTime and String .
+ |
+
+
+JodaDateTimeToXmlGregorianCalendar |
+ |
+
+
+JodaLocalDateTimeToStringConversion |
+
+ Conversion between LocalDateTime and String .
+ |
+
+
+JodaLocalDateTimeToXmlGregorianCalendar |
+ |
+
+
+JodaLocalDateToStringConversion |
+
+ Conversion between LocalDate and String .
+ |
+
+
+JodaLocalDateToXmlGregorianCalendar |
+ |
+
+
+JodaLocalTimeToStringConversion |
+
+ Conversion between LocalTime and String .
+ |
+
+
+JodaLocalTimeToXmlGregorianCalendar |
+ |
+
+
+JodaTimeConstants |
+
+ Helper holding constants for working with Joda-Time.
+ |
+
+
+JodaTimeToDateConversion |
+
+Conversion between the following Joda types and Date :
+
+ org.joda.time.DateTime
+ org.joda.time.LocalDateTime
+ org.joda.time.LocalDate
+
+ |
+
+
+Jsr330ComponentProcessor |
+
+A ModelElementProcessor which converts the given Mapper
+ object into a JSR 330 style bean in case "jsr330" is configured as the
+ target component model for this mapper.
+ |
+
+
+LifecycleCallbackMethodReference |
+
+ Represents a reference to a method that is annotated with @BeforeMapping or @AfterMapping .
+ |
+
+
+LifecycleMethodResolver |
+
+
+ |
+
+
+LocalDateTimeToXmlGregorianCalendar |
+ |
+
+
+LocalDateToXmlGregorianCalendar |
+ |
+
+
+LocaleToStringConversion |
+
+
+ |
+
+
+LocalVarWrapper |
+
+ Decorates an assignment as local variable.
+ |
+
+
+MapMapping |
+
+ Configures the mapping between two map types, e.g.
+ |
+
+
+MapMappingMethod |
+
+
+ |
+
+
+MapMappingMethod.Builder |
+ |
+
+
+MapMappingOptions |
+
+ Represents a map mapping as configured via @MapMapping .
+ |
+
+
+Mapper |
+
+ Represents a type implementing a mapper interface (annotated with @Mapper ).
+ |
+
+
+Mapper |
+
+ Marks an interface or abstract class as a mapper and activates the generation of a implementation of that type via
+ MapStruct.
+ |
+
+
+Mapper.Builder |
+ |
+
+
+MapperAnnotatedFormattingMessenger |
+
+ Handles redirection of errors/warnings so that they're shown on the mapper instead of hidden on a superclass.
+ |
+
+
+MapperConfig |
+
+ Marks a class or interface as configuration source for generated mappers.
+ |
+
+
+MapperConfigOptions |
+ |
+
+
+MapperCreationProcessor |
+
+
+ |
+
+
+MapperOptions |
+ |
+
+
+MapperReference |
+
+ A reference to another mapper class, which itself may be generated or hand-written.
+ |
+
+
+MapperRenderingProcessor |
+
+A ModelElementProcessor which creates a Java source file representing
+ the given Mapper object, unless the given mapper type is erroneous.
+ |
+
+
+Mappers |
+
+Factory for obtaining mapper instances if no explicit component model such as CDI is configured via
+ Mapper.componentModel() .
+ |
+
+
+MapperServiceProcessor |
+
+A ModelElementProcessor which creates files in the META-INF/services
+ hierarchy for classes with custom implementation class or package name.
+ |
+
+
+Mapping |
+
+ Configures the mapping of one bean attribute or enum constant.
+ |
+
+
+MappingBuilderContext |
+
+ This class provides the context for the builders.
+ |
+
+
+MappingBuilderContext.MappingResolver |
+
+ Resolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.
+ |
+
+
+MappingConstants |
+
+ Contains all constants defined in the mapping process.
+ |
+
+
+MappingConstants.ComponentModel |
+
+ Specifies the component model constants to which the generated mapper should adhere.
+ |
+
+
+MappingControl |
+ |
+
+
+MappingControl |
+
+ Controls which means of mapping are considered between the source and the target in mappings.
+ |
+
+
+MappingControl.Use |
+ |
+
+
+MappingControls |
+
+
+ |
+
+
+MappingExclusionProvider |
+
+A service provider interface that is used to control if MapStruct is allowed to generate automatic sub-mapping for
+ a given TypeElement .
+ |
+
+
+MappingInheritanceStrategy |
+
+Strategy for inheriting configurations given for methods of prototype mapping methods (declared on mapper config
+ classes) to actual mapping methods declared on mappers referring to such config class via Mapper.config() .
+ |
+
+
+MappingMethod |
+
+A method implemented or referenced by a Mapper class.
+ |
+
+
+MappingMethodOptions |
+
+ Encapsulates all options specifiable on a mapping method
+ |
+
+
+MappingMethodUtils |
+ |
+
+
+MappingOptions |
+
+ Represents a property mapping as configured via @Mapping (no intermediate state).
+ |
+
+
+MappingOptions.InheritContext |
+ |
+
+
+MappingProcessor |
+
+A JSR 269 annotation Processor which generates the implementations for mapper interfaces (interfaces
+ annotated with @Mapper ).
+ |
+
+
+MappingReference |
+
+Represents the intermediate (nesting) state of the MappingOptions in this class.
+ |
+
+
+MappingReferences |
+ |
+
+
+MappingResolverImpl |
+
+
+ |
+
+
+Mappings |
+
+ Configures the mappings of several bean attributes.
+ |
+
+
+MappingTarget |
+
+ Declares a parameter of a mapping method to be the target of the mapping.
+ |
+
+
+MapStructProcessingEnvironment |
+
+ MapStruct will provide the implementations of its SPIs with on object implementing this interface so they can use
+ facilities provided by it.
+ |
+
+
+MapValueAccessor |
+
+
+ |
+
+
+Message |
+
+ A message used in warnings/errors raised by the annotation processor.
+ |
+
+
+MessageConstants |
+ |
+
+
+Method |
+
+This interface makes available common method properties and a matching method There are 2 known implementors:
+ BuiltInMethod and SourceMethod
+ |
+
+
+MethodFamilySelector |
+
+ Selects those methods from the given input set which match for the requested family of methods: factory methods,
+ lifecycle callback methods, or any other mapping methods.
+ |
+
+
+MethodMatcher |
+
+ SourceMethodMatcher $8.4 of the JavaLanguage specification describes a method body as such:
+ |
+
+
+MethodReference |
+
+ Represents a reference to another method, e.g. used to map a bean property from source to target type or to
+ instantiate the return value of a mapping method (rather than calling the new operator).
+ |
+
+
+MethodReferencePresenceCheck |
+ |
+
+
+MethodRetrievalProcessor |
+
+A ModelElementProcessor which retrieves a list of SourceMethod s
+ representing all the mapping methods of the given bean mapper type as well as
+ all referenced mapper methods declared by other mappers referenced by the
+ current mapper.
+ |
+
+
+MethodSelectors |
+
+
+ |
+
+
+MethodType |
+
+ Different types of a method.
+ |
+
+
+ModelElement |
+
+ Base class of all model elements.
+ |
+
+
+ModelElementProcessor<P,R> |
+
+A processor which performs one task of the mapper generation, e.g. retrieving
+ methods from the source TypeElement , performing validity checks or
+ generating the output source file.
+ |
+
+
+ModelElementProcessor.ProcessorContext |
+
+
+ |
+
+
+ModelIncludeDirective |
+
+A TemplateDirectiveModel which allows to recursively write a graph of
+ Writable s, with each element using its own template.
+ |
+
+
+ModelWriter |
+
+ Writes Java source files based on given mapper models, using a FreeMarker
+ template.
+ |
+
+
+MoreThanOneBuilderCreationMethodException |
+
+ Indicates that a type has too many builder creation methods.
+ |
+
+
+MostSpecificResultTypeSelector |
+ |
+
+
+Named |
+
+ Marks mapping methods with the given qualifier name.
+ |
+
+
+NativeTypes |
+
+ Provides functionality around the Java primitive data types and their wrapper types.
+ |
+
+
+NegatePresenceCheck |
+ |
+
+
+NestedPropertyMappingMethod |
+
+ This method is used to convert the nested properties as listed in propertyEntries into a method
+ that creates a mapping from the start of this list to the end of the list.
+ |
+
+
+NestedPropertyMappingMethod.Builder |
+ |
+
+
+NestedPropertyMappingMethod.SafePropertyEntry |
+ |
+
+
+NestedTargetPropertyMappingHolder |
+
+This is a helper class that holds the generated PropertyMapping (s) and all the information associated with
+ it for nested target properties.
+ |
+
+
+NestedTargetPropertyMappingHolder.Builder |
+ |
+
+
+NewDatatypeFactoryConstructorFragment |
+ |
+
+
+NewInstanceSetterWrapperForCollectionsAndMaps |
+
+ This wrapper handles the situation where an assignment is done via the setter, while creating the collection or map
+ using a no-args constructor.
+ |
+
+
+NoArgumentConstructor |
+
+ Represents a constructor that is used for constructor injection.
+ |
+
+
+NoComplexMapping |
+
+ Disables complex mappings, mappings that require 2 mapping means (method, built-in conversion) to constitute
+ a mapping from source to target.
+ |
+
+
+NoOpBuilderProvider |
+
+
+ |
+
+
+NormalTypeMappingMethod |
+
+
+ |
+
+
+Nouns |
+
+ Class taking care of Noun manipulation
+ |
+
+
+NullPresenceCheck |
+ |
+
+
+NullValueCheckStrategy |
+
+ Strategy for dealing with null source values.
+ |
+
+
+NullValueMappingStrategy |
+
+ Strategy for dealing with null values passed to mapping methods.
+ |
+
+
+NullValuePropertyMappingStrategy |
+
+ Strategy for dealing with null or not present properties in the source bean.
+ |
+
+
+ObjectFactory |
+
+ This annotation marks a method as a factory method to create beans.
+ |
+
+
+ObjectFactoryMethodResolver |
+ |
+
+
+Options |
+
+ The options passed to the code generator.
+ |
+
+
+Parameter |
+
+ A parameter of a mapping method.
+ |
+
+
+ParameterBinding |
+
+ Represents how one parameter of a method to be called is populated.
+ |
+
+
+ParameterElementAccessor |
+
+
+ |
+
+
+ParameterProvidedMethods |
+
+Provides access to the SourceMethod s that are provided by Context parameters of a
+ Method and maintains the relationship between those methods and their originating parameter.
+ |
+
+
+ParameterProvidedMethods.Builder |
+ |
+
+
+PrefixEnumTransformationStrategy |
+ |
+
+
+PresenceCheck |
+
+ Marker interface for presence checks.
+ |
+
+
+PresenceCheckAccessor |
+ |
+
+
+PresenceCheckMethodResolver |
+ |
+
+
+PrimitiveToPrimitiveConversion |
+
+ Conversion between primitive types such as byte or long .
+ |
+
+
+PrimitiveToStringConversion |
+
+Conversion between primitive types such as byte or long and
+ String .
+ |
+
+
+PrimitiveToWrapperConversion |
+
+Conversion between primitive types such as byte and wrapper types
+ such as Integer .
+ |
+
+
+PropertyEntry |
+
+ A PropertyEntry contains information on the name, readAccessor and presenceCheck (for source)
+ and return type of property.
+ |
+
+
+PropertyMapping |
+
+ Represents the mapping between a source and target property, e.g. from String Source#foo to
+ int Target#bar .
+ |
+
+
+PropertyMapping.ConstantMappingBuilder |
+ |
+
+
+PropertyMapping.JavaExpressionMappingBuilder |
+ |
+
+
+PropertyMapping.PropertyMappingBuilder |
+ |
+
+
+Qualifier |
+
+ Declares an annotation type to be a qualifier.
+ |
+
+
+QualifierSelector |
+
+ This selector selects a best match based on qualifier annotations.
+ |
+
+
+ReadAccessor |
+ |
+
+
+ReadDelegateAccessor |
+ |
+
+
+RepeatableAnnotations<SINGULAR extends org.mapstruct.tools.gem.Gem,MULTIPLE extends org.mapstruct.tools.gem.Gem,OPTIONS> |
+ |
+
+
+ReportingPolicy |
+
+ Policy for reporting issues occurring during the generation of a mapper
+ implementation.
+ |
+
+
+ReturnWrapper |
+
+ Decorates an assignment as a return variable.
+ |
+
+
+ReverseConversion |
+
+* A ConversionProvider which creates the inversed conversions for a
+ given conversion provider.
+ |
+
+
+RoundContext |
+
+ Keeps contextual data in the scope of one annotation processing round.
+ |
+
+
+SelectedMethod<T extends Method> |
+
+ A selected method with additional metadata that might be required for further usage of the selected method.
+ |
+
+
+SelectionContext |
+
+ Context passed to the selectors to get the information they need.
+ |
+
+
+SelectionCriteria |
+
+ This class groups the selection criteria in one class
+ |
+
+
+SelectionCriteria.Type |
+ |
+
+
+SelectionParameters |
+
+ Holding parameters common to the selection process, common to IterableMapping, BeanMapping, PropertyMapping and
+ MapMapping
+ |
+
+
+Services |
+
+ A simple locator for SPI implementations.
+ |
+
+
+ServicesEntry |
+ |
+
+
+SetterWrapper |
+
+ Wraps the assignment in a target setter.
+ |
+
+
+SetterWrapperForCollectionsAndMaps |
+
+ This wrapper handles the situation where an assignment is done via the setter, without doing anything special.
+ |
+
+
+SetterWrapperForCollectionsAndMapsWithNullCheck |
+
+ This wrapper handles the situation where an assignment is done via the setter and a null check is needed.
+ |
+
+
+SimpleConversion |
+
+
+ |
+
+
+SourceMethod |
+
+ Represents a mapping method with source and target type and the mappings between the properties of source and target
+ type.
+ |
+
+
+SourceMethod.Builder |
+ |
+
+
+SourceReference |
+
+ This class describes the source side of a property mapping.
+ |
+
+
+SourceReference.BuilderFromMapping |
+
+
+ |
+
+
+SourceReference.BuilderFromProperty |
+
+
+ |
+
+
+SourceReference.BuilderFromSourceReference |
+
+
+ |
+
+
+SourceRHS |
+
+ SourceRHS Assignment.
+ |
+
+
+SourceRhsSelector |
+
+Selector that tries to resolve an ambiquity between methods that contain source parameters and
+ SourceRHS type parameters.
+ |
+
+
+SpringComponentProcessor |
+
+A ModelElementProcessor which converts the given Mapper
+ object into a Spring bean in case Spring is configured as the
+ target component model for this mapper.
+ |
+
+
+StaticParseToStringConversion |
+
+Handles conversion between a target type T and String ,
+ where T#parse(String) and T#toString are inverse operations.
+ |
+
+
+StreamAdderWrapper |
+
+ Wraps the assignment in a target setter.
+ |
+
+
+StreamMappingMethod |
+
+
+ |
+
+
+StreamMappingMethod.Builder |
+ |
+
+
+StringBuilderToStringConversion |
+
+
+ |
+
+
+Strings |
+
+ Helper class for dealing with strings.
+ |
+
+
+StringToXmlGregorianCalendar |
+ |
+
+
+StripPrefixEnumTransformationStrategy |
+ |
+
+
+StripSuffixEnumTransformationStrategy |
+ |
+
+
+SubclassExhaustiveStrategy |
+
+ Strategy for dealing with subclassMapping annotated methods.
+ |
+
+
+SubclassMapping |
+
+ Represents the mapping between a Subclass and its mapping target.
+ |
+
+
+SubclassMapping |
+
+ Configures the mapping to handle hierarchy of the source type.
+ |
+
+
+SubclassMappingOptions |
+
+ Represents a subclass mapping as configured via @SubclassMapping .
+ |
+
+
+SubclassMappings |
+
+ Configures the SubclassMappings of several subclasses.
+ |
+
+
+SubclassValidator |
+
+ Handles the validation of multiple @SubclassMapping annotations on the same method.
+ |
+
+
+SuffixEnumTransformationStrategy |
+ |
+
+
+SuffixPresenceCheck |
+ |
+
+
+SupportingConstructorFragment |
+
+ A mapper instance field, initialized as null
+ |
+
+
+SupportingField |
+
+ supports the
+ |
+
+
+SupportingMappingMethod |
+
+ A mapping method which is not based on an actual method declared in the original mapper interface but is added as
+ private method to map a certain source/target type combination.
+ |
+
+
+TargetPropertyName |
+
+ This annotation marks a presence check method parameter as a property name parameter.
+ |
+
+
+TargetReference |
+
+ This class describes the target side of a property mapping.
+ |
+
+
+TargetReference.Builder |
+
+
+ |
+
+
+TargetType |
+
+ Declares a parameter of a custom mapping method to be populated with the target type of the mapping.
+ |
+
+
+TargetTypeSelector |
+
+ This selector selects a best match based on the result type.
+ |
+
+
+Type |
+
+ Represents (a reference to) the type of a bean property, parameter etc.
+ |
+
+
+Type.ResolvedPair |
+
+ Reflects any Resolved Pair, examples are
+ T, String
+ ?
+ |
+
+
+TypeConversion |
+
+ An inline conversion between source and target type of a mapping.
+ |
+
+
+TypeFactory |
+
+Factory creating Type instances.
+ |
+
+
+TypeHierarchyErroneousException |
+
+ Indicates a type was visited whose hierarchy was erroneous, because it has a non-existing super-type.
+ |
+
+
+TypeSelector |
+
+Selects those methods from the given input set which match the given source and target types (via
+ MethodMatcher ).
+ |
+
+
+TypeUtils |
+ |
+
+
+UpdateWrapper |
+
+ Wraps the assignment in a target setter.
+ |
+
+
+URLToStringConversion |
+
+
+ |
+
+
+UUIDToStringConversion |
+
+
+ |
+
+
+ValueMapping |
+
+ Configures the mapping of source constant value to target constant value.
+ |
+
+
+ValueMappingMethod |
+
+
+ |
+
+
+ValueMappingMethod.Builder |
+ |
+
+
+ValueMappingMethod.MappingEntry |
+ |
+
+
+ValueMappingOptions |
+
+ Represents the mapping between one value constant and another.
+ |
+
+
+ValueMappings |
+
+ Constructs a set of value (constant) mappings.
+ |
+
+
+VersionInformation |
+
+ Provides information about the processor version and the processor context implementation version
+ |
+
+
+WrapperForCollectionsAndMaps |
+
+
+ |
+
+
+WrapperToStringConversion |
+
+
+ |
+
+
+WrapperToWrapperConversion |
+
+Conversion between wrapper types such as Integer or Long .
+ |
+
+
+Writable |
+
+An element with the ability to write itself into a given Writer .
+ |
+
+
+Writable.Context |
+
+Passed to Writable , providing access to additional data specific to a given implementation of the model
+ serialization mechanism.
+ |
+
+
+XmlConstants |
+
+ Helper holding JAXB time full qualified class names for conversion registration
+ |
+
+
+XmlGregorianCalendarToCalendar |
+ |
+
+
+XmlGregorianCalendarToDate |
+ |
+
+
+XmlGregorianCalendarToJodaDateTime |
+ |
+
+
+XmlGregorianCalendarToJodaLocalDate |
+ |
+
+
+XmlGregorianCalendarToJodaLocalDateTime |
+ |
+
+
+XmlGregorianCalendarToJodaLocalTime |
+ |
+
+
+XmlGregorianCalendarToLocalDate |
+ |
+
+
+XmlGregorianCalendarToLocalDateTime |
+ |
+
+
+XmlGregorianCalendarToString |
+ |
+
+
+ZonedDateTimeToCalendar |
+
+
+ |
+
+
+ZonedDateTimeToXmlGregorianCalendar |
+ |
+
+
+