Uses of Package
org.mapstruct.ap.internal.model
Packages that use org.mapstruct.ap.internal.model
Package
Description
Provides built-in conversions between primitive and wrapper types, strings, dates etc.
Meta-model of mapper types, their methods, mappings between properties etc.
Contains model processors which perform tasks such as retrieving mapping methods, creating a model representation
and writing the model into Java source files.
Contains all helper classes for the
MapperCreationProcessor-
Classes in org.mapstruct.ap.internal.model used by org.mapstruct.ap.internal.conversion
-
Classes in org.mapstruct.ap.internal.model used by org.mapstruct.ap.internal.modelClassDescriptionAn abstract builder that can be reused for building
MappingMethod(s).Represents a constructor that is used for constructor injection.Represents a Java 5 annotation.Mapper reference which is retrieved via Annotation-based dependency injection.
The dependency injection may vary between field and constructor injection.AMappingMethodimplemented by aMapperclass which maps one bean type to another, optionally configured by one or morePropertyMappings.A builder that is used for creating an assignment to a collection.Basic interface class that facilitates an empty constructor.AMappingMethodimplemented by aMapperclass which does mapping of generic types.Builder that can be used to buildContainerMappingMethod(s).Represents a decorator applied to a generated mapper type.Mapper reference which is retrieved via theMappers#getMapper()method.A field of a mapper type, e.g. a reference to another mapper.This method will be generated in absence of a suitable abstract method to implement.Keeps the context where the ForgedMethod is generated, especially handy with nested forged methodsA type generated by MapStruct, e.g. representing a mapper type.Base class for methods available in a generated type.A non mapping method to be generated.AMappingMethodimplemented by aMapperclass which maps one iterable type to another.Represents the javadoc information that should be generated for aMapper.Represents a reference to a method that is annotated with@BeforeMappingor@AfterMapping.Represents a type implementing a mapper interface (annotated with@Mapper).A reference to another mapper class, which itself may be generated or hand-written.This class provides the context for the builders.Resolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.A method implemented or referenced by aMapperclass.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 thenewoperator).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.This is a helper class that holds the generatedPropertyMapping(s) and all the information associated with it for nested target properties.Represents a constructor that is used for constructor injection.AMappingMethodthat is used by the main mapping methods (BeanMappingMethod,MapMappingMethod,IterableMappingMethodandStreamMappingMethod(non-enum / non-value mapping)Represents the mapping between a source and target property, e.g. fromString Source#footoint Target#bar.AMappingMethodimplemented by aMapperclass which maps one iterable or array type to Stream.Represents the mapping between a Subclass and its mapping target.A mapper instance field, initialized as nullA 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.AValueMappingMethodwhich maps one value type to another, optionally configured by one or moreValueMappingOptionss. -
Classes in org.mapstruct.ap.internal.model used by org.mapstruct.ap.internal.processorClassDescriptionRepresents a Java 5 annotation.Represents a decorator applied to a generated mapper type.A field of a mapper type, e.g. a reference to another mapper.Represents a type implementing a mapper interface (annotated with
@Mapper). -
Classes in org.mapstruct.ap.internal.model used by org.mapstruct.ap.internal.processor.creationClassDescriptionA field of a mapper type, e.g. a reference to another mapper.Keeps the context where the ForgedMethod is generated, especially handy with nested forged methodsResolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.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.