Fix warning addAll in org.mapstruct.ap.internal.model.assignment

Fix typo in org.mapstruct.ap.internal.model.common.Type
This commit is contained in:
Andrei Arlou 2019-08-10 17:38:37 +03:00 committed by Filip Hrisafov
parent 5f2a53afe1
commit e5c5550182
7 changed files with 14 additions and 18 deletions

View File

@ -387,7 +387,7 @@ public class BeanMappingMethod extends NormalTypeMappingMethod {
private boolean canBeConstructed(Type typeToBeConstructed) {
return !typeToBeConstructed.isAbstract()
&& typeToBeConstructed.isAssignableTo( this.method.getResultType() )
&& typeToBeConstructed.hasEmptyAccessibleContructor();
&& typeToBeConstructed.hasEmptyAccessibleConstructor();
}
private void reportResultTypeFromBeanMappingNotConstructableError(Type resultType) {
@ -410,7 +410,7 @@ public class BeanMappingMethod extends NormalTypeMappingMethod {
method.getResultType()
);
}
else if ( !resultType.hasEmptyAccessibleContructor() ) {
else if ( !resultType.hasEmptyAccessibleConstructor() ) {
ctx.getMessager().printMessage(
method.getExecutable(),
BeanMappingPrism.getInstanceOn( method.getExecutable() ).mirror,
@ -428,7 +428,7 @@ public class BeanMappingMethod extends NormalTypeMappingMethod {
returnType
);
}
else if ( !returnType.hasEmptyAccessibleContructor() ) {
else if ( !returnType.hasEmptyAccessibleConstructor() ) {
ctx.getMessager().printMessage(
method.getExecutable(),
Message.GENERAL_NO_SUITABLE_CONSTRUCTOR,

View File

@ -74,8 +74,7 @@ public class AdderWrapper extends AssignmentWrapper {
@Override
public Set<Type> getImportTypes() {
Set<Type> imported = new HashSet<>();
imported.addAll( super.getImportTypes() );
Set<Type> imported = new HashSet<>( super.getImportTypes() );
imported.add( adderType.getTypeBound() );
return imported;
}

View File

@ -40,8 +40,7 @@ public class ArrayCopyWrapper extends AssignmentWrapper {
@Override
public Set<Type> getImportTypes() {
Set<Type> imported = new HashSet<>();
imported.addAll( getAssignment().getImportTypes() );
Set<Type> imported = new HashSet<>( getAssignment().getImportTypes() );
imported.add( arraysType );
imported.add( targetType );
return imported;

View File

@ -60,7 +60,7 @@ public class ExistingInstanceSetterWrapperForCollectionsAndMaps
@Override
public Set<Type> getImportTypes() {
Set<Type> imported = new HashSet<Type>( super.getImportTypes() );
Set<Type> imported = new HashSet<>( super.getImportTypes() );
if ( isMapNullToDefault() && ( targetType.getImplementationType() != null ) ) {
imported.add( targetType.getImplementationType() );
}

View File

@ -70,8 +70,7 @@ public class StreamAdderWrapper extends AssignmentWrapper {
@Override
public Set<Type> getImportTypes() {
Set<Type> imported = new HashSet<>();
imported.addAll( super.getImportTypes() );
Set<Type> imported = new HashSet<>( super.getImportTypes() );
imported.add( adderType.getTypeBound() );
return imported;
}

View File

@ -74,8 +74,7 @@ public class UpdateWrapper extends AssignmentWrapper {
@Override
public Set<Type> getImportTypes() {
Set<Type> imported = new HashSet<>();
imported.addAll( super.getImportTypes() );
Set<Type> imported = new HashSet<>( super.getImportTypes() );
if ( factoryMethod != null ) {
imported.addAll( factoryMethod.getImportTypes() );
}

View File

@ -99,7 +99,7 @@ public class Type extends ModelElement implements Comparable<Type> {
private Type boundingBase = null;
private Boolean hasEmptyAccessibleContructor;
private Boolean hasEmptyAccessibleConstructor;
private final Filters filters;
@ -1018,20 +1018,20 @@ public class Type extends ModelElement implements Comparable<Type> {
return boundingBase;
}
public boolean hasEmptyAccessibleContructor() {
public boolean hasEmptyAccessibleConstructor() {
if ( this.hasEmptyAccessibleContructor == null ) {
hasEmptyAccessibleContructor = false;
if ( this.hasEmptyAccessibleConstructor == null ) {
hasEmptyAccessibleConstructor = false;
List<ExecutableElement> constructors = ElementFilter.constructorsIn( typeElement.getEnclosedElements() );
for ( ExecutableElement constructor : constructors ) {
if ( !constructor.getModifiers().contains( Modifier.PRIVATE )
&& constructor.getParameters().isEmpty() ) {
hasEmptyAccessibleContructor = true;
hasEmptyAccessibleConstructor = true;
break;
}
}
}
return hasEmptyAccessibleContructor;
return hasEmptyAccessibleConstructor;
}
/**