public abstract class Function extends CompositeTerm implements Updatable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static boolean |
FOR_GCC |
static Function |
NO_LINK |
EMPTY_TERM, parts
Constructor and Description |
---|
Function() |
Modifier and Type | Method and Description |
---|---|
void |
addUsedBy(Updatable neededBy) |
java.util.List<Updatable> |
getUsedBy() |
abstract ATerm |
getValue() |
ATerm |
ground(Binds binds,
Updatable neededBy) |
boolean |
isFunctionFree() |
boolean |
isReady() |
void |
parserSetsFocusIndicator(FocusIndicator focus) |
java.lang.String |
toString() |
abstract void |
update(Function source,
java.lang.Object... msg) |
ATerm |
valueClone() |
boolean |
valueEquals(ATerm t) |
int |
valueHash() |
void |
zzParserInitUsedBy() |
compareTo, isGround
crossClassCompare, gatherTopFunctions, getBoolean, getCollection, getDouble, getInt, getSparseVector, getString, getTerm, getVector, mdjbFirst, mdjbNext, testRecursive
public static boolean FOR_GCC
public static final Function NO_LINK
public boolean valueEquals(ATerm t)
valueEquals
in class ATerm
public ATerm valueClone()
valueClone
in class ATerm
public java.util.List<Updatable> getUsedBy()
public final void addUsedBy(Updatable neededBy)
public abstract ATerm getValue()
public boolean isFunctionFree()
isFunctionFree
in class CompositeTerm
public abstract void update(Function source, java.lang.Object... msg)
public void parserSetsFocusIndicator(FocusIndicator focus)
public void zzParserInitUsedBy()
public java.lang.String toString()
toString
in class java.lang.Object