public final class JplMap
extends io.github.prolobjectlink.prolog.AbstractCompounds
implements io.github.prolobjectlink.prolog.PrologMap
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
contains(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry) |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
Set<Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>> |
entrySet() |
boolean |
equals(Object obj) |
io.github.prolobjectlink.prolog.PrologTerm |
get(Object key) |
io.github.prolobjectlink.prolog.PrologTerm |
getArgument(int index) |
io.github.prolobjectlink.prolog.PrologTerm[] |
getArguments() |
int |
getArity() |
String |
getFunctor() |
io.github.prolobjectlink.prolog.PrologTerm |
getHead() |
io.github.prolobjectlink.prolog.PrologTerm |
getTail() |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isEmptyList() |
boolean |
isList() |
boolean |
isStructure() |
Iterator<io.github.prolobjectlink.prolog.PrologTerm> |
iterator() |
Set<io.github.prolobjectlink.prolog.PrologTerm> |
keySet() |
void |
put(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry) |
io.github.prolobjectlink.prolog.PrologTerm |
put(io.github.prolobjectlink.prolog.PrologTerm key,
io.github.prolobjectlink.prolog.PrologTerm value) |
void |
putAll(Collection<Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>> entries) |
void |
putAll(Map<? extends io.github.prolobjectlink.prolog.PrologTerm,? extends io.github.prolobjectlink.prolog.PrologTerm> m) |
void |
remove(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry) |
io.github.prolobjectlink.prolog.PrologTerm |
remove(Object key) |
int |
size() |
String |
toString() |
Collection<io.github.prolobjectlink.prolog.PrologTerm> |
values() |
compareTo, isAtom, isAtomic, isCompound, isDouble, isEvaluable, isFalseType, isFloat, isInteger, isLong, isNil, isNullType, isNumber, isObjectType, isReference, isTrueType, isVariable, isVoidType, unify
cast, cast, cast, checkIndex, checkIndex, fromTerm, fromTermArray, getIndicator, getLogger, getObject, getProvider, getTerm, getType, hasIndicator, isClass, isClause, isEntry, isField, isMap, isMixin, isParameter, isResult, isTerm, isVariableBound, isVariableNotBound, match, removeQuoted, toTerm, toTermArray
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
cast, getIndicator, getObject, getProvider, getTerm, getType, hasIndicator, isAtom, isAtomic, isClass, isCompound, isDouble, isEntry, isEvaluable, isFalseType, isField, isFloat, isInteger, isLong, isMap, isMixin, isNil, isNullType, isNumber, isObjectType, isParameter, isReference, isResult, isTrueType, isVariable, isVariableBound, isVariableNotBound, isVoidType, match, unify
compareTo
forEach, spliterator
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public boolean isList()
isList
in interface io.github.prolobjectlink.prolog.PrologTerm
public boolean isStructure()
isStructure
in interface io.github.prolobjectlink.prolog.PrologTerm
public boolean isEmptyList()
isEmptyList
in interface io.github.prolobjectlink.prolog.PrologTerm
public String getFunctor()
getFunctor
in interface io.github.prolobjectlink.prolog.PrologTerm
public int getArity()
getArity
in interface io.github.prolobjectlink.prolog.PrologTerm
public io.github.prolobjectlink.prolog.PrologTerm[] getArguments()
getArguments
in interface io.github.prolobjectlink.prolog.PrologTerm
public io.github.prolobjectlink.prolog.PrologTerm getArgument(int index)
getArgument
in interface io.github.prolobjectlink.prolog.PrologTerm
getArgument
in class io.github.prolobjectlink.prolog.AbstractTerm
public int hashCode()
public boolean equals(Object obj)
public Iterator<io.github.prolobjectlink.prolog.PrologTerm> iterator()
public io.github.prolobjectlink.prolog.PrologTerm getHead()
getHead
in interface io.github.prolobjectlink.prolog.PrologList
public io.github.prolobjectlink.prolog.PrologTerm getTail()
getTail
in interface io.github.prolobjectlink.prolog.PrologList
public void putAll(Collection<Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>> entries)
putAll
in interface io.github.prolobjectlink.prolog.PrologMap
public boolean contains(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry)
contains
in interface io.github.prolobjectlink.prolog.PrologMap
public void remove(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry)
remove
in interface io.github.prolobjectlink.prolog.PrologMap
public void put(Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> entry)
put
in interface io.github.prolobjectlink.prolog.PrologMap
public io.github.prolobjectlink.prolog.PrologTerm put(io.github.prolobjectlink.prolog.PrologTerm key, io.github.prolobjectlink.prolog.PrologTerm value)
public Set<Map.Entry<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>> entrySet()
public boolean containsKey(Object key)
containsKey
in interface Map<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>
public boolean containsValue(Object value)
containsValue
in interface Map<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm>
public io.github.prolobjectlink.prolog.PrologTerm get(Object key)
public io.github.prolobjectlink.prolog.PrologTerm remove(Object key)
public void putAll(Map<? extends io.github.prolobjectlink.prolog.PrologTerm,? extends io.github.prolobjectlink.prolog.PrologTerm> m)
public Set<io.github.prolobjectlink.prolog.PrologTerm> keySet()
public Collection<io.github.prolobjectlink.prolog.PrologTerm> values()
public boolean isEmpty()
public void clear()
Copyright © 2020–2024 Prolobjectlink Project. All rights reserved.