mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-13 08:15:48 +00:00
The ORIGINAL flag seems to be some sort of 'generated code' marker, and it does do something, but not enough. Still, we clear it, for the little good it does do.
This commit is contained in:
1 parent
2249fa4064
commit
e835daa9d7
1 file changed
+5
-1
@@ -5,6 +5,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.jdt.core.IMethod;
|
||||
import org.eclipse.jdt.core.dom.ASTNode;
|
||||
import org.eclipse.jdt.core.dom.SimpleName;
|
||||
|
||||
public class PatchFixes {
|
||||
@@ -26,7 +27,10 @@ public class PatchFixes {
|
||||
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;
|
||||
if (isGenerated) domNode.getClass().getField("$isGenerated").set(domNode, true);
|
||||
if (isGenerated) {
|
||||
domNode.getClass().getField("$isGenerated").set(domNode, true);
|
||||
domNode.setFlags(domNode.getFlags() & ~ASTNode.ORIGINAL);
|
||||
}
|
||||
}
|
||||
|
||||
public static void setIsGeneratedFlagForSimpleName(SimpleName name, Object internalNode) throws Exception {
|
||||
|
||||
Reference in new issue
Block a user