Package astra.term
Class ListTerm
java.lang.Object
astra.term.ListTerm
- All Implemented Interfaces:
Term,Serializable,Iterable<Term>,Collection<Term>,List<Term>
public class ListTerm extends Object implements Term, List<Term>
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Objectaccept(LogicVisitor visitor)voidadd(int index, Term element)booleanadd(Term e)booleanaddAll(int index, Collection<? extends Term> c)booleanaddAll(Collection<? extends Term> c)voidclear()ListTermclone()booleancontains(Object o)booleancontainsAll(Collection<?> c)booleanequals(Object object)Termget(int i)intindexOf(Object object)booleanisEmpty()Iterator<Term>iterator()intlastIndexOf(Object object)ListIterator<Term>listIterator()ListIterator<Term>listIterator(int index)booleanmatches(Term right)Objectmerge(ListTerm r)Termremove(int index)booleanremove(Object arg0)booleanremoveAll(Collection<?> c)booleanretainAll(Collection<?> c)Termset(int index, Term element)Stringsignature()intsize()ListTermsubList(int arg0, int arg1)Term[]terms()Term[]toArray()<T> T[]toArray(T[] a)StringtoString()Typetype()
-
Constructor Details
-
Method Details
-
type
-
accept
-
matches
-
signature
-
size
public int size() -
get
-
terms
-
equals
-
merge
-
toString
-
clear
public void clear() -
indexOf
-
isEmpty
public boolean isEmpty() -
iterator
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<Term>
-
listIterator
- Specified by:
listIteratorin interfaceList<Term>
-
listIterator
- Specified by:
listIteratorin interfaceList<Term>
-
remove
-
subList
-
toArray
-
add
-
add
-
addAll
-
addAll
-
containsAll
- Specified by:
containsAllin interfaceCollection<Term>- Specified by:
containsAllin interfaceList<Term>
-
removeAll
-
retainAll
-
set
-
toArray
public <T> T[] toArray(T[] a) -
contains
-
remove
-
clone
-