From 8a6603d191f7b8d1f27d32f3b2fa25d1c2eb8e53 Mon Sep 17 00:00:00 2001 From: Till Brychcy Date: Sat, 15 Jun 2019 11:41:40 +0200 Subject: Avoid Eclipse warnings about null checks generated for lombok.NonNull when NonNullByDefault is used --- src/eclipseAgent/lombok/launch/PatchFixesHider.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/eclipseAgent/lombok/launch') diff --git a/src/eclipseAgent/lombok/launch/PatchFixesHider.java b/src/eclipseAgent/lombok/launch/PatchFixesHider.java index 3741aba8..563beab1 100755 --- a/src/eclipseAgent/lombok/launch/PatchFixesHider.java +++ b/src/eclipseAgent/lombok/launch/PatchFixesHider.java @@ -315,7 +315,17 @@ final class PatchFixesHider { } return result; } - + + public static boolean isGenerated(org.eclipse.jdt.internal.compiler.ast.ASTNode node) { + boolean result = false; + try { + result = node.getClass().getField("$generatedBy").get(node) != null; + } catch (Exception e) { + // better to assume it isn't generated + } + return result; + } + public static boolean isListRewriteOnGeneratedNode(org.eclipse.jdt.core.dom.rewrite.ListRewrite rewrite) { return isGenerated(rewrite.getParent()); } -- cgit