| Package | Description | 
|---|---|
| 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.common | 
 Contains types which are shared between the intermediary mapping method model ("source model") and the mapper model. | 
| org.mapstruct.ap.internal.writer | 
 Infrastructure for dealing with the FreeMarker template engine. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AnnotationRepresents a Java 5 annotation. | 
| class  | AnnotationMapperReferenceMapper reference which is retrieved via Annotation-based dependency injection. | 
| class  | BeanMappingMethodA  MappingMethodimplemented by aMapperclass which maps one bean type to another, optionally
 configured by one or morePropertyMappings. | 
| class  | DecoratorRepresents a decorator applied to a generated mapper type. | 
| class  | DecoratorConstructorRepresents the constructor of a decorator. | 
| class  | DefaultMapperReferenceMapper reference which is retrieved via the  Mappers#getMapper()method. | 
| class  | DelegatingMethodA method of a decorator which delegates to the corresponding method of the generated mapper implementation. | 
| class  | DirectDirect Assignment. | 
| class  | EnumMappingMethodA  MappingMethodwhich maps one enum type to another, optionally configured by one or moreEnumMappings. | 
| class  | FieldA field of a mapper type, e.g. a reference to another mapper. | 
| class  | GeneratedTypeA type generated by MapStruct, e.g. representing a mapper type. | 
| class  | IterableMappingMethodA  MappingMethodimplemented by aMapperclass which maps one iterable type to another. | 
| class  | LifecycleCallbackMethodReferenceRepresents a reference to a method that is annotated with  @BeforeMappingor@AfterMapping. | 
| class  | MapMappingMethod | 
| class  | MapperRepresents a type implementing a mapper interface (annotated with  @Mapper). | 
| class  | MapperReferenceA reference to another mapper class, which itself may be generated or hand-written. | 
| class  | MappingMethodA method implemented or referenced by a  Mapperclass. | 
| class  | MethodReferenceRepresents 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). | 
| class  | NestedPropertyMappingMethodThis 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. | 
| class  | PropertyMappingRepresents the mapping between a source and target property, e.g. from  String Source#footoint Target#bar. | 
| class  | ServicesEntry | 
| class  | TypeConversionAn inline conversion between source and target type of a mapping. | 
| class  | VirtualMappingMethodA 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AdderWrapperWraps the assignment in a target setter. | 
| class  | ArrayCopyWrapperDecorates the assignment as a Map or Collection constructor | 
| class  | AssignmentWrapperBase class for decorators (wrappers). | 
| class  | GetterWrapperForCollectionsAndMapsThis wrapper handles the situation were an assignment must be done via a target getter method because there
 is no setter available. | 
| class  | LocalVarWrapperDecorates an assignment as local variable. | 
| class  | NewCollectionOrMapWrapperDecorates the assignment as a Map or Collection constructor | 
| class  | NullCheckWrapperWraps the assignment in a null check. | 
| class  | SetterWrapperWraps the assignment in a target setter. | 
| class  | SetterWrapperForCollectionsAndMapsThis wrapper handles the situation were an assignment is done via the setter. | 
| class  | UpdateNullCheckWrapperWraps an update-assignment in a null check and sets the target property to  null, if the source isnull. | 
| class  | UpdateWrapperWraps the assignment in a target setter. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ModelElementBase class of all model elements. | 
| class  | ParameterA parameter of a mapping method. | 
| class  | TypeRepresents (a reference to) the type of a bean property, parameter etc. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FreeMarkerModelElementWriter. write(FreeMarkerWritable writable,
     Writable.Context context,
     Writer writer) | 
Copyright © 2012-2015 Gunnar Morling; All rights reserved. Released under the Apache Software License 2.0.