mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#2990 Stabilise top level imports
This commit is contained in:
parent
51e67ebca4
commit
290189652c
@ -181,9 +181,16 @@ public class Type extends ModelElement implements Comparable<Type> {
|
|||||||
|
|
||||||
this.loggingVerbose = loggingVerbose;
|
this.loggingVerbose = loggingVerbose;
|
||||||
|
|
||||||
// The top level type for an array type is the top level type of the component type
|
TypeElement typeElementForTopLevel;
|
||||||
TypeElement typeElementForTopLevel =
|
if ( Boolean.TRUE.equals( isToBeImported ) ) {
|
||||||
this.componentType == null ? this.typeElement : this.componentType.getTypeElement();
|
// If the is to be imported is explicitly set to true then we shouldn't look for the top level type
|
||||||
|
typeElementForTopLevel = null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// The top level type for an array type is the top level type of the component type
|
||||||
|
typeElementForTopLevel =
|
||||||
|
this.componentType == null ? this.typeElement : this.componentType.getTypeElement();
|
||||||
|
}
|
||||||
this.topLevelType = topLevelType( typeElementForTopLevel, this.typeFactory );
|
this.topLevelType = topLevelType( typeElementForTopLevel, this.typeFactory );
|
||||||
this.nameWithTopLevelTypeName = nameWithTopLevelTypeName( typeElementForTopLevel, this.name );
|
this.nameWithTopLevelTypeName = nameWithTopLevelTypeName( typeElementForTopLevel, this.name );
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user