| Package | Description | 
|---|---|
| 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 | 
|---|
| Annotation Represents a Java 5 annotation. | 
| BeanMappingMethod A  MappingMethodimplemented by aMapperclass which maps one bean type to another, optionally
 configured by one or morePropertyMappings. | 
| BeanMappingMethod.Builder | 
| Constructor Basic interface class that facilitates an empty constructor | 
| Decorator Represents a decorator applied to a generated mapper type. | 
| Decorator.Builder | 
| DefaultMapperReference Mapper reference which is retrieved via the  Mappers#getMapper()method. | 
| Direct Direct Assignment. | 
| EnumMappingMethod A  MappingMethodwhich maps one enum type to another, optionally configured by one or moreEnumMappings. | 
| EnumMappingMethod.Builder | 
| Field A field of a mapper type, e.g. a reference to another mapper. | 
| GeneratedType A type generated by MapStruct, e.g. representing a mapper type. | 
| IterableMappingMethod A  MappingMethodimplemented by aMapperclass which maps one iterable type to another. | 
| IterableMappingMethod.Builder | 
| LifecycleCallbackMethodReference Represents a reference to a method that is annotated with  @BeforeMappingor@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  Mapperclass. | 
| 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  newoperator). | 
| 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 | 
| PropertyMapping Represents the mapping between a source and target property, e.g. from  String Source#footoint Target#bar. | 
| PropertyMapping.ConstantMappingBuilder | 
| PropertyMapping.JavaExpressionMappingBuilder | 
| PropertyMapping.PropertyMappingBuilder | 
| VirtualMappingMethod 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. | 
| 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). | 
| MapperReference A reference to another mapper class, which itself may be generated or hand-written. | 
| Class and Description | 
|---|
| 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. | 
| 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  newoperator). | 
| VirtualMappingMethod 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-2015 Gunnar Morling; All rights reserved. Released under the Apache Software License 2.0.