See: Description
Interface | Description |
---|---|
AccessorNamingStrategy |
A service provider interface for the mapping between method names and properties.
|
AstModifyingAnnotationProcessor |
A contract to be implemented by other annotation processors which - against the design philosophy of JSR 269 - alter
the types under compilation.
|
BuilderProvider |
A service provider interface that is used to detect types that require a builder for mapping.
|
EnumMappingStrategy |
A service provider interface for the mapping between different enum constants
|
EnumTransformationStrategy |
A service provider interface for transforming name based value mappings.
|
MappingExclusionProvider |
A service provider interface that is used to control if MapStruct is allowed to generate automatic sub-mapping for
a given
TypeElement . |
MapStructProcessingEnvironment |
MapStruct will provide the implementations of its SPIs with on object implementing this interface so they can use
facilities provided by it.
|
Class | Description |
---|---|
BuilderInfo |
Holder for the builder information.
|
BuilderInfo.Builder | |
DefaultAccessorNamingStrategy |
The default JavaBeans-compliant implementation of the
AccessorNamingStrategy service provider interface. |
DefaultBuilderProvider |
Default implementation of
BuilderProvider . |
DefaultEnumMappingStrategy | |
FreeBuilderAccessorNamingStrategy |
Accessor naming strategy for FreeBuilder.
|
ImmutablesAccessorNamingStrategy |
Accesor naming strategy for Immutables.
|
ImmutablesBuilderProvider |
Builder provider for Immutables.
|
NoOpBuilderProvider |
A NoOp
BuilderProvider which returns null when searching for a builder. |
PrefixEnumTransformationStrategy | |
StripPrefixEnumTransformationStrategy | |
StripSuffixEnumTransformationStrategy | |
SuffixEnumTransformationStrategy |
Enum | Description |
---|---|
MethodType |
Different types of a method.
|
Exception | Description |
---|---|
MoreThanOneBuilderCreationMethodException |
Indicates that a type has too many builder creation methods.
|
TypeHierarchyErroneousException |
Indicates a type was visited whose hierarchy was erroneous, because it has a non-existing super-type.
|
SPI (service provider interface) contracts to be implemented for advanced use cases.
Copyright © 2012-2021 MapStruct Authors; All rights reserved. Released under the Apache Software License 2.0.