From f7db5c02eba332c69971ad59b3543774ba25285d Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Fri, 9 Oct 2009 02:30:39 +0200 Subject: After a 4 hour crazy search, we found it! Rename Compilation Unit refactor script now works fine, even if your class has a @Data annotation. --- src_eclipseagent/lombok/eclipse/agent/PatchFixes.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src_eclipseagent/lombok/eclipse/agent/PatchFixes.java') diff --git a/src_eclipseagent/lombok/eclipse/agent/PatchFixes.java b/src_eclipseagent/lombok/eclipse/agent/PatchFixes.java index 1914bba7..c8459a5f 100644 --- a/src_eclipseagent/lombok/eclipse/agent/PatchFixes.java +++ b/src_eclipseagent/lombok/eclipse/agent/PatchFixes.java @@ -16,6 +16,10 @@ public class PatchFixes { return (bits & BIT24) != 0; } + public static boolean skipRewritingGeneratedNodes(org.eclipse.jdt.core.dom.ASTNode node) throws Exception { + return ((Boolean)node.getClass().getField("$isGenerated").get(node)).booleanValue(); + } + public static void setIsGeneratedFlag(org.eclipse.jdt.core.dom.ASTNode domNode, org.eclipse.jdt.internal.compiler.ast.ASTNode internalNode) throws Exception { boolean isGenerated = internalNode.getClass().getField("$generatedBy").get(internalNode) != null; -- cgit