aboutsummaryrefslogtreecommitdiff
path: root/src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2012-01-02 20:30:56 +0100
committerReinier Zwitserloot <reinier@zwitserloot.com>2012-01-02 20:30:56 +0100
commitba680ad97a203b5d3d43e6219f7700af28542445 (patch)
treec16985e10a5a5255c1202fd59edc46bbb8c3d00d /src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java
parent7d0b13024de36cf5a7d9222e8d6f9acf8ca9b04d (diff)
parent6c9b3d54de988665b64a0114cac5c20059e4af2a (diff)
downloadlombok-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.java14
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) {