Package org.mapstruct.ap.spi
package org.mapstruct.ap.spi
SPI (service provider interface) contracts to be implemented for advanced use cases.
-
ClassDescriptionA service provider interface for the mapping between method names and properties.Provider for any additional supported options required for custom SPI implementations.A contract to be implemented by other annotation processors which - against the design philosophy of JSR 269 - alter the types under compilation.Holder for the builder information.A service provider interface that is used to detect types that require a builder for mapping.Applies case transformation to the source enumThe default JavaBeans-compliant implementation of the
AccessorNamingStrategyservice provider interface.Default implementation ofBuilderProvider.The default implementation of theEnumMappingStrategyservice provider interface.A service provider interface for the mapping between different enum constantsA service provider interface for transforming name based value mappings.Accessor naming strategy for FreeBuilder.Accessor naming strategy for Immutables.Builder provider for Immutables.A service provider interface that is used to control if MapStruct is allowed to generate automatic sub-mapping for a givenTypeElement.MapStruct will provide the implementations of its SPIs with on object implementing this interface so they can use facilities provided by it.Different types of a method.Indicates that a type has too many builder creation methods.A NoOpBuilderProviderwhich returnsnullwhen searching for a builder.AnEnumTransformationStrategythat prepends a prefix to the enum value.AnEnumTransformationStrategythat strips a prefix from the enum value.AnEnumTransformationStrategythat strips a suffix from the enum value.AnEnumTransformationStrategythat appends a suffix to the enum value.Indicates a type was visited whose hierarchy was erroneous, because it has a non-existing super-type.