Class SelectionParameters
- java.lang.Object
-
- org.mapstruct.ap.internal.model.source.SelectionParameters
-
public class SelectionParameters extends java.lang.ObjectHolding parameters common to the selection process, common to IterableMapping, BeanMapping, PropertyMapping and MapMapping
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<javax.lang.model.type.TypeMirror>conditionQualifiersprivate java.util.List<java.lang.String>conditionQualifyingNamesprivate java.util.List<javax.lang.model.type.TypeMirror>qualifiersprivate java.util.List<java.lang.String>qualifyingNamesprivate javax.lang.model.type.TypeMirrorresultTypeprivate SourceRHSsourceRHSprivate TypeUtilstypeUtils
-
Constructor Summary
Constructors Modifier Constructor Description SelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, java.util.List<javax.lang.model.type.TypeMirror> conditionQualifiers, java.util.List<java.lang.String> conditionQualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils)privateSelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, java.util.List<javax.lang.model.type.TypeMirror> conditionQualifiers, java.util.List<java.lang.String> conditionQualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils, SourceRHS sourceRHS)SelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)private booleanequals(java.util.List<javax.lang.model.type.TypeMirror> mirrors1, java.util.List<javax.lang.model.type.TypeMirror> mirrors2)private booleanequals(javax.lang.model.type.TypeMirror mirror1, javax.lang.model.type.TypeMirror mirror2)static SelectionParametersforInheritance(SelectionParameters selectionParameters)Returns new selection parameters ResultType is not inherited.static SelectionParametersforSourceRHS(SourceRHS sourceRHS)java.util.List<javax.lang.model.type.TypeMirror>getConditionQualifiers()java.util.List<java.lang.String>getConditionQualifyingNames()java.util.List<javax.lang.model.type.TypeMirror>getQualifiers()java.util.List<java.lang.String>getQualifyingNames()javax.lang.model.type.TypeMirrorgetResultType()SourceRHSgetSourceRHS()inthashCode()static SelectionParameterswithoutResultType(SelectionParameters selectionParameters)SelectionParameterswithSourceRHS(SourceRHS sourceRHS)
-
-
-
Field Detail
-
qualifiers
private final java.util.List<javax.lang.model.type.TypeMirror> qualifiers
-
qualifyingNames
private final java.util.List<java.lang.String> qualifyingNames
-
conditionQualifiers
private final java.util.List<javax.lang.model.type.TypeMirror> conditionQualifiers
-
conditionQualifyingNames
private final java.util.List<java.lang.String> conditionQualifyingNames
-
resultType
private final javax.lang.model.type.TypeMirror resultType
-
typeUtils
private final TypeUtils typeUtils
-
sourceRHS
private final SourceRHS sourceRHS
-
-
Constructor Detail
-
SelectionParameters
public SelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils)
-
SelectionParameters
public SelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, java.util.List<javax.lang.model.type.TypeMirror> conditionQualifiers, java.util.List<java.lang.String> conditionQualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils)
-
SelectionParameters
private SelectionParameters(java.util.List<javax.lang.model.type.TypeMirror> qualifiers, java.util.List<java.lang.String> qualifyingNames, java.util.List<javax.lang.model.type.TypeMirror> conditionQualifiers, java.util.List<java.lang.String> conditionQualifyingNames, javax.lang.model.type.TypeMirror resultType, TypeUtils typeUtils, SourceRHS sourceRHS)
-
-
Method Detail
-
forInheritance
public static SelectionParameters forInheritance(SelectionParameters selectionParameters)
Returns new selection parameters ResultType is not inherited.- Parameters:
selectionParameters- the selection parameters that need to be copied- Returns:
- the selection parameters based on the given ones
-
withoutResultType
public static SelectionParameters withoutResultType(SelectionParameters selectionParameters)
-
getQualifiers
public java.util.List<javax.lang.model.type.TypeMirror> getQualifiers()
- Returns:
- qualifiers used for further select the appropriate mapping method based on class and name
-
getQualifyingNames
public java.util.List<java.lang.String> getQualifyingNames()
- Returns:
- qualifyingNames see qualifiers, used in combination with with @Named
-
getConditionQualifiers
public java.util.List<javax.lang.model.type.TypeMirror> getConditionQualifiers()
- Returns:
- qualifiers used for further select the appropriate presence check method based on class and name
-
getConditionQualifyingNames
public java.util.List<java.lang.String> getConditionQualifyingNames()
- Returns:
- qualifyingNames, used in combination with with @Named
- See Also:
getConditionQualifiers()
-
getResultType
public javax.lang.model.type.TypeMirror getResultType()
- Returns:
- resultType used for further select the appropriate mapping method based on resultType (bean mapping) targetType (Iterable- and MapMapping)
-
getSourceRHS
public SourceRHS getSourceRHS()
- Returns:
- sourceRHS used for further selection of an appropriate factory method
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
equals
private boolean equals(java.util.List<javax.lang.model.type.TypeMirror> mirrors1, java.util.List<javax.lang.model.type.TypeMirror> mirrors2)
-
equals
private boolean equals(javax.lang.model.type.TypeMirror mirror1, javax.lang.model.type.TypeMirror mirror2)
-
withSourceRHS
public SelectionParameters withSourceRHS(SourceRHS sourceRHS)
-
forSourceRHS
public static SelectionParameters forSourceRHS(SourceRHS sourceRHS)
-
-