|
|||||||||
| 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.BigIntegerTerm
public final class BigIntegerTerm
Term, which represend value with java.math.BigInteger semantics.
| Method Summary | |
|---|---|
boolean |
eq(Term t)
are term logically stricly equal to x ?
Type conversions are not performed. |
BigInteger |
getBigInteger()
get BigDecimal value, if this term represent BigInteger, otherwise throw UnsupportedOperationException |
String |
getName()
name of term |
Number |
getNumber()
return number, which holded in this term. |
int |
getPrimaryType0()
return code of level-0 primary type |
boolean |
isBigInteger()
is this term represents BigInteger ? |
boolean |
isNumber()
is this term represents Number ? |
void |
print(PrintWriter out)
print term to out |
Term |
termClone()
since BigInteger is immutable - 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, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getJavaObject, getLong, getNameIndex, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isAtom, isBigDecimal, 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, toString, wait, wait, wait |
| Method Detail |
|---|
public final int getPrimaryType0()
Term
getPrimaryType0 in class TermPrimaryTypespublic final boolean isNumber()
isNumber in class Termpublic final Number getNumber()
getNumber in class Termpublic final boolean isBigInteger()
isBigInteger in class AbstractPrimitiveTermpublic final BigInteger getBigInteger()
Term
getBigInteger in class AbstractPrimitiveTermpublic final String getName()
getName in class AbstractPrimitiveTermpublic boolean eq(Term t)
x ?
Type conversions are not performed.
eq in class AbstractPrimitiveTermTypeConversionpublic 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)
out
print in class AbstractPrimitiveTermout - - PrintWriter to output term.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||