public final class AstNodeCollection<T extends AstNode>
extends java.util.AbstractCollection<T>
| Constructor and Description |
|---|
AstNodeCollection(AstNode node,
Role<T> role) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(IAstVisitor<? super T,?> visitor) |
boolean |
add(T t) |
void |
clear() |
boolean |
contains(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
T |
firstOrNullObject() |
T |
firstOrNullObject(com.strobel.core.Predicate<T> predicate) |
int |
hashCode() |
boolean |
hasSingleElement() |
void |
insertAfter(T existingItem,
T newItem) |
void |
insertBefore(T existingItem,
T newItem) |
boolean |
isEmpty() |
java.util.Iterator<T> |
iterator() |
T |
lastOrNullObject() |
T |
lastOrNullObject(com.strobel.core.Predicate<T> predicate) |
boolean |
matches(AstNodeCollection<T> other,
Match match) |
void |
moveTo(java.util.Collection<T> destination) |
boolean |
remove(java.lang.Object o) |
void |
replaceWith(java.lang.Iterable<T> nodes) |
int |
size() |
java.lang.Object[] |
toArray() |
<T1> T1[] |
toArray(T1[] a) |
public int size()
public boolean isEmpty()
public boolean hasSingleElement()
public boolean contains(java.lang.Object o)
public java.util.Iterator<T> iterator()
public java.lang.Object[] toArray()
public <T1> T1[] toArray(T1[] a)
public boolean add(T t)
public boolean remove(java.lang.Object o)
public void clear()
public void moveTo(java.util.Collection<T> destination)
public T firstOrNullObject()
public T lastOrNullObject()
public void acceptVisitor(IAstVisitor<? super T,?> visitor)
public final boolean matches(AstNodeCollection<T> other, Match match)
public int hashCode()
public boolean equals(java.lang.Object obj)
public final void replaceWith(java.lang.Iterable<T> nodes)