Package org.mapstruct.ap.internal.model
Class ContainerMappingMethod
- java.lang.Object
-
- org.mapstruct.ap.internal.writer.FreeMarkerWritable
-
- org.mapstruct.ap.internal.model.common.ModelElement
-
- org.mapstruct.ap.internal.model.GeneratedTypeMethod
-
- org.mapstruct.ap.internal.model.MappingMethod
-
- org.mapstruct.ap.internal.model.NormalTypeMappingMethod
-
- org.mapstruct.ap.internal.model.ContainerMappingMethod
-
- All Implemented Interfaces:
Writable
- Direct Known Subclasses:
IterableMappingMethod,StreamMappingMethod
public abstract class ContainerMappingMethod extends NormalTypeMappingMethod
AMappingMethodimplemented by aMapperclass which does mapping of generic types. For example Iterable or Stream. The generic elements are mapped either by aTypeConversionor another mapping method.- Author:
- Filip Hrisafov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.mapstruct.ap.internal.writer.Writable
Writable.Context
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)AssignmentgetElementAssignment()Set<Type>getImportTypes()Returns a set containing thoseTypes referenced by this model element for which an import statement needs to be declared.StringgetIndex1Name()StringgetIndex2Name()IterableCreationgetIterableCreation()StringgetLoopVariableName()abstract TypegetResultElementType()ParametergetSourceParameter()PresenceCheckgetSourceParameterPresenceCheck()inthashCode()-
Methods inherited from class org.mapstruct.ap.internal.model.NormalTypeMappingMethod
getAnnotations, getFactoryMethod, isMapNullToDefault, isOverridden
-
Methods inherited from class org.mapstruct.ap.internal.model.MappingMethod
filterMappingTarget, getAccessibility, getAfterMappingReferences, getBeforeMappingReferencesWithMappingTarget, getBeforeMappingReferencesWithoutMappingTarget, getName, getParameterNames, getParameters, getResultName, getResultType, getReturnType, getSourceParameters, getThrownTypes, isExistingInstanceMapping, isStatic, toString
-
Methods inherited from class org.mapstruct.ap.internal.writer.FreeMarkerWritable
getTemplateName, getTemplateNameForClass, write
-
-
-
-
Method Detail
-
getSourceParameter
public Parameter getSourceParameter()
-
getSourceParameterPresenceCheck
public PresenceCheck getSourceParameterPresenceCheck()
-
getIterableCreation
public IterableCreation getIterableCreation()
-
getElementAssignment
public Assignment getElementAssignment()
-
getImportTypes
public Set<Type> getImportTypes()
Description copied from class:ModelElementReturns a set containing thoseTypes referenced by this model element for which an import statement needs to be declared.- Overrides:
getImportTypesin classNormalTypeMappingMethod- Returns:
- A set with type referenced by this model element. Must not be
null.
-
getLoopVariableName
public String getLoopVariableName()
-
getResultElementType
public abstract Type getResultElementType()
-
getIndex1Name
public String getIndex1Name()
-
getIndex2Name
public String getIndex2Name()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classNormalTypeMappingMethod
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classNormalTypeMappingMethod
-
-