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.