|
|||||||||
| 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.IntTerm
public class IntTerm
Term which represent integer value.
Term,
Serialized Form| Method Summary | |
|---|---|
boolean |
eq(Term t)
|
int |
getInt()
get integer value, if this term represent integer, otherwise throw UnsupportedOperationException |
static IntTerm |
getIntTerm(int v)
|
String |
getName()
get name of functional symbol. |
Number |
getNumber()
get numeric value, if this term represent number, otherwise throw UnsupportedOperationException |
int |
getPrimaryType0()
return code of level-0 primary type |
boolean |
isInt()
is term is Int ? |
boolean |
isNumber()
is term is Number ? |
void |
print(PrintWriter out)
print term to out. |
Term |
termClone()
int is immutable, so return this. |
int |
termCompare(Term t)
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, getJavaObject, getLong, getNameIndex, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isAtom, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, isDouble, isFloat, 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, toString, wait, wait, wait |
| Method Detail |
|---|
public static IntTerm getIntTerm(int v)
public final int getPrimaryType0()
Term
getPrimaryType0 in class TermPrimaryTypespublic final boolean isNumber()
Term
isNumber in class TermTerm.isNumber()public final Number getNumber()
Term
getNumber in class TermTerm.getNumber()public final boolean isInt()
Term
isInt in class AbstractPrimitiveTermpublic final int getInt()
Term
getInt in class AbstractPrimitiveTermpublic final String getName()
Term
getName in class AbstractPrimitiveTermpublic final boolean eq(Term t)
eq in class AbstractPrimitiveTermpublic Term termClone()
termClone in class AbstractPrimitiveTermpublic final int termCompare(Term t)
Term
termCompare in class AbstractPrimitiveTermt - - term to compareTerm.termCompare(ua.gradsoft.termware.Term)public 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 | ||||||||