|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.Term
ua.gradsoft.termware.AbstractPrimitiveTerm
ua.gradsoft.termware.AtomTerm
public final class AtomTerm
Term, which represent atom. (i. e. uninterpreterted entity)
| Method Summary | |
|---|---|
PartialOrderingResult |
concreteOrder(Term x,
Substitution s)
compare for 'more concrete' relation. |
boolean |
eq(Term x)
check for equality. |
String |
getName()
return name of atom. |
Object |
getNameIndex()
get index of name in instance symbol table. |
Number |
getNumber()
get number. |
int |
getPrimaryType0()
return typename0 - "atom" |
boolean |
isAtom()
true, if term is atom. |
boolean |
isNumber()
is this is number. |
void |
print(PrintWriter out)
print term to out. |
Term |
termClone()
return self, since atoms are immutable. |
int |
termCompare(Term t)
universal compare this and t |
String |
toString()
|
| Methods inherited from class ua.gradsoft.termware.AbstractPrimitiveTerm |
|---|
boundEquals, boundUnify, clone, createSame, emptyFv, findSubtermIndexBoundEqualsTo, freeEquals, freeUnify, getArity, getBigDecimal, getBigInteger, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getJavaObject, getLong, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, isDouble, isFloat, isInt, isJavaObject, isLong, isNil, isShort, isString, isX, maxFv, minFv, setSubtermAt, shiftFv, subst, substInside |
| Methods inherited from class ua.gradsoft.termware.Term |
|---|
containsSubtermBoundEqualsTo, getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsJavaObject, getAsLong, getAsNumber, getAsShort, getAsString, getPrimaryType1, print, println, println |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public final int getPrimaryType0()
getPrimaryType0 in class TermPrimaryTypespublic final boolean isAtom()
isAtom in class AbstractPrimitiveTermpublic final String getName()
getName in class AbstractPrimitiveTermpublic final boolean isNumber()
isNumber in class Term
public final Number getNumber()
throws UnsupportedOperationException
getNumber in class TermUnsupportedOperationException - raised if this term does not represent numeric value.public final Object getNameIndex()
Term
getNameIndex in class AbstractPrimitiveTermpublic final boolean eq(Term x)
eq in class AbstractPrimitiveTermpublic final int termCompare(Term t)
this and t
termCompare in class AbstractPrimitiveTermt - - term to compare.
public final PartialOrderingResult concreteOrder(Term x,
Substitution s)
throws TermWareException
Term x.<(concrete)<(y) means, that for each substitution
of free variables sx exists substituion sy :
x[sx] = y[sy] . s store previously matched variables.
concreteOrder in class AbstractPrimitiveTermTermWareExceptionpublic final Term termClone()
termClone in class AbstractPrimitiveTermpublic final void print(PrintWriter out)
AbstractPrimitiveTerm
print in class AbstractPrimitiveTermout - - PrintWriter, where to print term.public final String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||