From 39b733ab805f541a0834fb9cc501dc8b90567aa9 Mon Sep 17 00:00:00 2001 From: Rawi01 Date: Sat, 4 Apr 2020 22:58:52 +0200 Subject: Stop trying to resolve methods with broken arguments --- src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/eclipseAgent/lombok/eclipse') diff --git a/src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java b/src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java index 964efada..c4b0153c 100644 --- a/src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java +++ b/src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java @@ -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; -- cgit