|
|||||||||
| 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.NILTerm
public final class NILTerm
Term, which represents NIL
| Constructor Summary | |
|---|---|
NILTerm()
|
|
| Method Summary | |
|---|---|
boolean |
eq(Term x)
|
String |
getName()
return name of term. |
Object |
getNameIndex()
get index of name in instance symbol table. |
static Term |
getNILTerm()
return Nil singleton |
Number |
getNumber()
already throws UnsupportedOperationException |
int |
getPrimaryType0()
return code of level-0 primary type |
boolean |
isNil()
is term is nil ? |
boolean |
isNumber()
is term is Number ? |
void |
print(PrintWriter out)
print term to out. |
Term |
termClone()
since term is immutable - do nothing |
int |
termCompare(Term x)
compare functions. |
| Methods inherited from class ua.gradsoft.termware.AbstractPrimitiveTerm |
|---|
boundEquals, boundUnify, clone, concreteOrder, createSame, emptyFv, findSubtermIndexBoundEqualsTo, freeEquals, freeUnify, getArity, getBigDecimal, getBigInteger, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getJavaObject, getLong, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isAtom, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, isDouble, isFloat, isInt, isJavaObject, isLong, 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, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NILTerm()
| Method Detail |
|---|
public static final Term getNILTerm()
public final int getPrimaryType0()
Term
getPrimaryType0 in class TermPrimaryTypespublic final boolean isNil()
Term
isNil in class AbstractPrimitiveTermpublic final boolean isNumber()
Term
isNumber in class Term
public final Number getNumber()
throws UnsupportedOperationException
getNumber in class TermUnsupportedOperationExceptionpublic final String getName()
getName in class AbstractPrimitiveTermpublic final Object getNameIndex()
Term
getNameIndex in class AbstractPrimitiveTermpublic final boolean eq(Term x)
eq in class AbstractPrimitiveTermpublic final int termCompare(Term x)
Term
termCompare in class AbstractPrimitiveTermx - - term to comparepublic final Term termClone()
termClone in class AbstractPrimitiveTermpublic final void print(PrintWriter out)
AbstractPrimitiveTerm
print in class AbstractPrimitiveTermout - - PrintWriter, where to print term.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||