Skip to content

Commit b272649

Browse files
committed
#121 Fix incorrect fluent setter assignable check
1 parent 451f63e commit b272649

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

src/main/java/org/mapstruct/intellij/util/MapstructUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ public static boolean isFluentSetter(@NotNull PsiMethod method, PsiType psiType)
203203
method.getReturnType() != null &&
204204
!isAdderWithUpperCase4thCharacter( method ) &&
205205
TypeConversionUtil.isAssignable(
206-
PsiUtil.resolveGenericsClassInType( psiType ).getSubstitutor().substitute( method.getReturnType() ),
207-
psiType
206+
psiType,
207+
PsiUtil.resolveGenericsClassInType( psiType ).getSubstitutor().substitute( method.getReturnType() )
208208
);
209209
}
210210

testData/inspection/UnmappedFluentTargetPropertiesData.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ public Target moreTarget(String moreTarget) {
7878
this.moreTarget = moreTarget;
7979
return this;
8080
}
81+
82+
public Object getValue(String testName) {
83+
return null;
84+
}
8185
}
8286

8387
}

testData/mapping/dto/FluentCarDto.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,8 @@ public FluentCarDto available(boolean available) {
110110
this.available = available;
111111
return this;
112112
}
113+
114+
public Object getValue(String name) {
115+
return null;
116+
}
113117
}

0 commit comments

Comments
 (0)