diff --git a/src/core/lombok/core/AST.java b/src/core/lombok/core/AST.java
index e6721b80..6fed0252 100644
--- a/src/core/lombok/core/AST.java
+++ b/src/core/lombok/core/AST.java
@@ -174,7 +174,7 @@ public abstract class AST, L extends LombokNode,
oldChild.parent = targetNode;
}
- targetNode.children = ImmutableList.copyOf(children);
+ targetNode.children = LombokImmutableList.copyOf(children);
return targetNode;
}
diff --git a/src/core/lombok/core/LombokNode.java b/src/core/lombok/core/LombokNode.java
index 30bacc56..07c62151 100644
--- a/src/core/lombok/core/LombokNode.java
+++ b/src/core/lombok/core/LombokNode.java
@@ -42,7 +42,7 @@ public abstract class LombokNode, L extends LombokNode children;
+ protected LombokImmutableList children;
protected L parent;
/** structurally significant are those nodes that can be annotated in java 1.6 or are method-like toplevels,
@@ -62,7 +62,7 @@ public abstract class LombokNode, L extends LombokNodeof();
+ this.children = children != null ? LombokImmutableList.copyOf(children) : LombokImmutableList.of();
for (L child : this.children) {
child.parent = (L) this;
if (!child.isStructurallySignificant)
@@ -176,7 +176,7 @@ public abstract class LombokNode, L extends LombokNode down() {
+ public LombokImmutableList down() {
return children;
}
@@ -253,7 +253,7 @@ public abstract class LombokNode, L extends LombokNode {
}
void traverseChildren(EclipseASTVisitor visitor, EclipseNode node) {
- ImmutableList children = node.down();
+ LombokImmutableList children = node.down();
int len = children.size();
for (int i = 0; i < len; i++) {
children.get(i).traverse(visitor);
diff --git a/src/utils/lombok/core/JavaIdentifiers.java b/src/utils/lombok/core/JavaIdentifiers.java
index dfec8815..cbe90eed 100644
--- a/src/utils/lombok/core/JavaIdentifiers.java
+++ b/src/utils/lombok/core/JavaIdentifiers.java
@@ -27,7 +27,7 @@ package lombok.core;
public class JavaIdentifiers {
private JavaIdentifiers() {}
- private static final ImmutableList KEYWORDS = ImmutableList.of(
+ private static final LombokImmutableList KEYWORDS = LombokImmutableList.of(
"public", "private", "protected",
"default", "switch", "case",
"for", "do", "goto", "const", "strictfp", "while", "if", "else",
diff --git a/src/utils/lombok/core/ImmutableList.java b/src/utils/lombok/core/LombokImmutableList.java
similarity index 67%
rename from src/utils/lombok/core/ImmutableList.java
rename to src/utils/lombok/core/LombokImmutableList.java
index 8b478dbc..e0e1136c 100644
--- a/src/utils/lombok/core/ImmutableList.java
+++ b/src/utils/lombok/core/LombokImmutableList.java
@@ -28,36 +28,36 @@ import java.util.Iterator;
import java.util.List;
import java.util.NoSuchElementException;
-public final class ImmutableList implements Iterable {
+public final class LombokImmutableList implements Iterable {
private Object[] content;
- private static final ImmutableList> EMPTY = new ImmutableList