public final class ListPrologTerm extends PrologTerm implements java.util.List<PrologTerm>
arguments, functor
Constructor and Description |
---|
ListPrologTerm(int start,
int end,
ListPrologTerm org) |
ListPrologTerm(PrologTerm... elements) |
Modifier and Type | Method and Description |
---|---|
void |
add(int arg0,
PrologTerm arg1) |
boolean |
add(PrologTerm o) |
boolean |
addAll(java.util.Collection<? extends PrologTerm> c) |
boolean |
addAll(int arg0,
java.util.Collection<? extends PrologTerm> arg1) |
void |
clear() |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection<?> c) |
static ListPrologTerm |
emptyList() |
boolean |
equals(java.lang.Object other) |
PrologTerm |
get(int index) |
int |
hashCode() |
PrologTerm |
head() |
int |
indexOf(java.lang.Object object) |
boolean |
isAtom() |
boolean |
isEmpty() |
boolean |
isList() |
java.util.Iterator<PrologTerm> |
iterator() |
int |
lastIndexOf(java.lang.Object object) |
java.util.ListIterator<PrologTerm> |
listIterator() |
java.util.ListIterator<PrologTerm> |
listIterator(int index) |
PrologTerm |
remove(int arg0) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
boolean |
retainAll(java.util.Collection<?> c) |
PrologTerm |
set(int arg0,
PrologTerm arg1) |
int |
size() |
java.util.List<PrologTerm> |
subList(int start,
int end) |
ListPrologTerm |
tail() |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
void |
toTermOutput(IPrologTermOutput pto) |
atomicString, atomicStrings, getArgument, getArity, getFunctor, hasFunctor, isNumber, isTerm, isVariable, toString
public ListPrologTerm(PrologTerm... elements)
public ListPrologTerm(int start, int end, ListPrologTerm org)
public static ListPrologTerm emptyList()
public boolean isAtom()
isAtom
in class PrologTerm
public boolean isList()
isList
in class PrologTerm
public int size()
size
in interface java.util.Collection<PrologTerm>
size
in interface java.util.List<PrologTerm>
public PrologTerm get(int index)
get
in interface java.util.List<PrologTerm>
public void toTermOutput(IPrologTermOutput pto)
toTermOutput
in class PrologTerm
public boolean equals(java.lang.Object other)
equals
in interface java.util.Collection<PrologTerm>
equals
in interface java.util.List<PrologTerm>
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.util.Collection<PrologTerm>
hashCode
in interface java.util.List<PrologTerm>
hashCode
in class java.lang.Object
public java.util.Iterator<PrologTerm> iterator()
iterator
in interface java.lang.Iterable<PrologTerm>
iterator
in interface java.util.Collection<PrologTerm>
iterator
in interface java.util.List<PrologTerm>
public boolean add(PrologTerm o)
add
in interface java.util.Collection<PrologTerm>
add
in interface java.util.List<PrologTerm>
public boolean addAll(java.util.Collection<? extends PrologTerm> c)
addAll
in interface java.util.Collection<PrologTerm>
addAll
in interface java.util.List<PrologTerm>
public void clear()
clear
in interface java.util.Collection<PrologTerm>
clear
in interface java.util.List<PrologTerm>
public boolean contains(java.lang.Object o)
contains
in interface java.util.Collection<PrologTerm>
contains
in interface java.util.List<PrologTerm>
public boolean containsAll(java.util.Collection<?> c)
containsAll
in interface java.util.Collection<PrologTerm>
containsAll
in interface java.util.List<PrologTerm>
public boolean isEmpty()
isEmpty
in interface java.util.Collection<PrologTerm>
isEmpty
in interface java.util.List<PrologTerm>
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection<PrologTerm>
remove
in interface java.util.List<PrologTerm>
public boolean removeAll(java.util.Collection<?> c)
removeAll
in interface java.util.Collection<PrologTerm>
removeAll
in interface java.util.List<PrologTerm>
public boolean retainAll(java.util.Collection<?> c)
retainAll
in interface java.util.Collection<PrologTerm>
retainAll
in interface java.util.List<PrologTerm>
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<PrologTerm>
toArray
in interface java.util.List<PrologTerm>
public <T> T[] toArray(T[] a)
toArray
in interface java.util.Collection<PrologTerm>
toArray
in interface java.util.List<PrologTerm>
public void add(int arg0, PrologTerm arg1)
add
in interface java.util.List<PrologTerm>
public boolean addAll(int arg0, java.util.Collection<? extends PrologTerm> arg1)
addAll
in interface java.util.List<PrologTerm>
public int indexOf(java.lang.Object object)
indexOf
in interface java.util.List<PrologTerm>
public int lastIndexOf(java.lang.Object object)
lastIndexOf
in interface java.util.List<PrologTerm>
public java.util.ListIterator<PrologTerm> listIterator()
listIterator
in interface java.util.List<PrologTerm>
public java.util.ListIterator<PrologTerm> listIterator(int index)
listIterator
in interface java.util.List<PrologTerm>
public PrologTerm remove(int arg0)
remove
in interface java.util.List<PrologTerm>
public PrologTerm set(int arg0, PrologTerm arg1)
set
in interface java.util.List<PrologTerm>
public java.util.List<PrologTerm> subList(int start, int end)
subList
in interface java.util.List<PrologTerm>
public ListPrologTerm tail()
public PrologTerm head()