Skip to content

Commit bd2c82b

Browse files
committed
Fix equals types
1 parent d02ff82 commit bd2c82b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

moxy-compiler/src/main/java/com/omegar/mvp/compiler/viewstate/ElementToViewInterfaceInfoProcessor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,12 @@ private ExecutableElement getSetterElement(ExecutableElement getterElement,
178178
if (setterElement.getSimpleName().contentEquals(setterMethod)) {
179179
List<? extends VariableElement> parameters = setterElement.getParameters();
180180
if (parameters.size() == 1) {
181-
if (parameters.get(0).asType().equals(getterElement.getReturnType())) {
181+
TypeMirror paramTypeMirror = parameters.get(0).asType();
182+
if (paramTypeMirror instanceof DeclaredType) {
183+
if (((DeclaredType) paramTypeMirror).asElement().equals(Util.asElement(getterElement.getReturnType()))) {
184+
return setterElement;
185+
}
186+
} else if (parameters.get(0).asType().equals(getterElement.getReturnType())) {
182187
return setterElement;
183188
}
184189
}

0 commit comments

Comments
 (0)