| Package | Description |
|---|---|
| org.mapstruct.ap.internal.conversion |
Provides built-in conversions between primitive and wrapper types, strings, dates etc.
|
| org.mapstruct.ap.internal.model |
Meta-model of mapper types, their methods, mappings between properties etc.
|
| org.mapstruct.ap.internal.processor |
Contains model processors which perform tasks such as retrieving mapping methods, creating a model representation
and writing the model into Java source files.
|
| org.mapstruct.ap.internal.processor.creation |
Contains all helper classes for the
MapperCreationProcessor
|
| Class and Description |
|---|
| HelperMethod
A non mapping method to be generated.
|
| Class and Description |
|---|
| AbstractMappingMethodBuilder
An abstract builder that can be reused for building
MappingMethod(s). |
| AnnotatedConstructor
Represents a constructor that is used for constructor injection.
|
| Annotation
Represents a Java 5 annotation.
|
| AnnotationMapperReference
Mapper reference which is retrieved via Annotation-based dependency injection.
|
| BeanMappingMethod
A
MappingMethod implemented by a Mapper class which maps one bean type to another, optionally
configured by one or more PropertyMappings. |
| BeanMappingMethod.Builder |
| CollectionAssignmentBuilder
A builder that is used for creating an assignment to a collection.
|
| Constructor
Basic interface class that facilitates an empty constructor.
|
| ContainerMappingMethod
A
MappingMethod implemented by a Mapper class which does mapping of generic types. |
| ContainerMappingMethodBuilder
Builder that can be used to build
ContainerMappingMethod(s). |
| Decorator
Represents a decorator applied to a generated mapper type.
|
| Decorator.Builder |
| DefaultMapperReference
Mapper reference which is retrieved via the
Mappers#getMapper() method. |
| Field
A field of a mapper type, e.g. a reference to another mapper.
|
| 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
|
| GeneratedType
A type generated by MapStruct, e.g. representing a mapper type.
|
| GeneratedType.GeneratedTypeBuilder |
| HelperMethod
A non mapping method to be generated.
|
| IterableCreation |
| IterableMappingMethod
A
MappingMethod implemented by a Mapper class which maps one iterable type to another. |
| LifecycleCallbackMethodReference
Represents a reference to a method that is annotated with
@BeforeMapping or @AfterMapping. |
| MapMappingMethod |
| MapMappingMethod.Builder |
| Mapper
Represents a type implementing a mapper interface (annotated with
@Mapper). |
| Mapper.Builder |
| MapperReference
A reference to another mapper class, which itself may be generated or hand-written.
|
| 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.
|
| MappingMethod
A method implemented or referenced by a
Mapper class. |
| 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). |
| 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 |
| NoArgumentConstructor
Represents a constructor that is used for constructor injection.
|
| NormalTypeMappingMethod
A
MappingMethod that is used by the main mapping methods (BeanMappingMethod,
MapMappingMethod, IterableMappingMethod and StreamMappingMethod (non-enum / non-value
mapping) |
| 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 |
| StreamMappingMethod
A
MappingMethod implemented by a Mapper class which maps one iterable or array type to Stream. |
| SupportingConstructorFragment
A mapper instance field, initialized as null
|
| 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.
|
| ValueMappingMethod
A
ValueMappingMethod which maps one value type to another, optionally configured by one or more
ValueMappingOptionss. |
| ValueMappingMethod.Builder |
| ValueMappingMethod.MappingEntry |
| Class and Description |
|---|
| Annotation
Represents a Java 5 annotation.
|
| Field
A field of a mapper type, e.g. a reference to another mapper.
|
| Mapper
Represents a type implementing a mapper interface (annotated with
@Mapper). |
| Class and Description |
|---|
| ForgedMethodHistory
Keeps the context where the ForgedMethod is generated, especially handy with nested forged methods
|
| MapperReference
A reference to another mapper class, which itself may be generated or hand-written.
|
| MappingBuilderContext.MappingResolver
Resolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.
|
| 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.
|
Copyright © 2012-2021 MapStruct Authors; All rights reserved. Released under the Apache Software License 2.0.