Stop trying to resolve methods with broken arguments

This commit is contained in:
Rawi01 committed 2020-04-04 22:58:52 +02:00
1 parent 7242b70270
commit 39b733ab80
1 file changed
+2
@@ -252,6 +252,8 @@ public class PatchExtensionMethod {
Binding binding = ((NameReference)methodCall.receiver).binding;
if (binding instanceof TypeBinding) skip = true;
}
// It's impossible to resolve the right method without types
if (methodCall.argumentsHaveErrors) skip = true;
if (!skip) for (Extension extension : extensions) {
if (!extension.suppressBaseMethods && !(methodCall.binding instanceof ProblemMethodBinding)) continue;