diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2012-01-02 20:30:56 +0100 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2012-01-02 20:30:56 +0100 |
commit | ba680ad97a203b5d3d43e6219f7700af28542445 (patch) | |
tree | c16985e10a5a5255c1202fd59edc46bbb8c3d00d /src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java | |
parent | 7d0b13024de36cf5a7d9222e8d6f9acf8ca9b04d (diff) | |
parent | 6c9b3d54de988665b64a0114cac5c20059e4af2a (diff) | |
download | lombok-ba680ad97a203b5d3d43e6219f7700af28542445.tar.gz lombok-ba680ad97a203b5d3d43e6219f7700af28542445.tar.bz2 lombok-ba680ad97a203b5d3d43e6219f7700af28542445.zip |
Merge branch 'master' of github.com:rzwitserloot/lombok
Diffstat (limited to 'src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java')
-rw-r--r-- | src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java b/src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java index e76073bf..a63de8f1 100644 --- a/src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java +++ b/src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java @@ -58,6 +58,20 @@ public class PatchFixes { public static boolean returnFalse(java.lang.Object object) { return false; } + + @java.lang.SuppressWarnings({"unchecked", "rawtypes"}) public static java.util.List removeGeneratedNodes(java.util.List list) { + try { + java.util.List realNodes = new java.util.ArrayList(list.size()); + for (java.lang.Object node : list) { + if(!isGenerated(((org.eclipse.jdt.core.dom.ASTNode)node))) { + realNodes.add(node); + } + } + return realNodes; + } catch (Exception e) { + } + return list; + } /* Very practical implementation, but works for getter and setter even with type parameters */ public static java.lang.String getRealMethodDeclarationSource(java.lang.String original, org.eclipse.jdt.core.dom.MethodDeclaration declaration) { |