|
|||||||||
| 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.DoubleTerm
public final class DoubleTerm
Term, which represend floating point value with java 'double' semantics.
| Method Summary | |
|---|---|
boolean |
eq(Term t)
are term logically equal to x |
double |
getDouble()
get double value, if this term represent double, otherwise throw UnsupportedOperationException Note, that this method does not provide conversion of other numeric types to double. |
String |
getName()
name of term |
Number |
getNumber()
return number, which holded in this term. |
int |
getPrimaryType0()
return code of level-0 primary type |
boolean |
isDouble()
is this term represets Double ? |
boolean |
isNumber()
is this term represents Number ? |
void |
print(PrintWriter out)
print term to out |
Term |
termClone()
since double 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, getBigInteger, getBoolean, getByte, getChar, getFloat, getInt, getJavaObject, getLong, getNameIndex, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isAtom, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, 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 isDouble()
isDouble in class AbstractPrimitiveTermpublic final double getDouble()
Term
getDouble in class AbstractPrimitiveTermpublic final String getName()
getName in class AbstractPrimitiveTermpublic boolean eq(Term t)
x
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)
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 | ||||||||