Package jason.asSyntax
Interface SetTerm
- All Superinterfaces:
java.lang.Cloneable
,java.util.Collection<Term>
,java.lang.Comparable<Term>
,java.lang.Iterable<Term>
,java.io.Serializable
,Term
,ToDOM
,ToJson
- All Known Implementing Classes:
SetTermImpl
public interface SetTerm extends Term, java.util.Collection<Term>, java.lang.Iterable<Term>
The interface for sets in the AgentSpeak language
- Author:
- Jomi
-
Method Summary
Modifier and Type Method Description SetTerm
deepClone()
void
difference(java.util.Collection<Term> lt)
ListTerm
getAsListTerm()
void
intersection(java.util.Collection<Term> lt)
void
union(java.lang.Iterable<Term> lt)
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface java.lang.Iterable
forEach
Methods inherited from interface jason.asSyntax.Term
capply, clone, cloneNS, countVars, equals, getCyclicVar, getSrcInfo, hasVar, isArithExpr, isAtom, isCyclicTerm, isGround, isInternalAction, isList, isLiteral, isMap, isNumeric, isPlanBody, isPred, isRule, isSet, isString, isStructure, isUnnamedVar, isVar, setSrcInfo, subsumes
Methods inherited from interface jason.util.ToJson
getAsJson, getAsJsonStr