All Packages MapStruct API MapStruct Processor SPI MapStruct Processor 
Package Description
org.mapstruct
MapStruct is a code generator which simplifies the implementation of mappings between Java bean types by generating mapping code at compile time, following a convention-over-configuration approach.
org.mapstruct.ap
This package and it sub-packages contain the implementation of the MapStruct annotation processor.
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.model.assignment
Meta-model of assignments.
org.mapstruct.ap.internal.model.beanmapping
helper classes used in BeanMappingMethod
org.mapstruct.ap.internal.model.common
Contains types which are shared between the intermediary mapping method model ("source model") and the mapper model.
org.mapstruct.ap.internal.model.dependency  
org.mapstruct.ap.internal.model.presence  
org.mapstruct.ap.internal.model.source
Intermediary representation of mapping methods as retrieved from via the annotation processing API.
org.mapstruct.ap.internal.model.source.builtin
Contains "built-in methods" which may be added as private methods to a generated mapper.
org.mapstruct.ap.internal.model.source.selector
Provides strategies for selecting a matching mapping or factory method when mapping from one attribute to another or instantiating the target type of a mapping method, respectively.
org.mapstruct.ap.internal.option
Provides access to the options passed to the annotation processor.
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
org.mapstruct.ap.internal.util
Several helper types dealing with collection types, option management etc.
org.mapstruct.ap.internal.util.accessor  
org.mapstruct.ap.internal.version
Provides various version information
org.mapstruct.ap.internal.writer
Infrastructure for dealing with the FreeMarker template engine.
org.mapstruct.ap.spi
SPI (service provider interface) contracts to be implemented for advanced use cases.
org.mapstruct.ap.spi.util  
org.mapstruct.control  
org.mapstruct.factory
Provides the Mappers factory class for the retrieval of mapper instances if no explicit component model such as CDI is configured via Mapper.componentModel().
org.mapstruct.util