|
|||||||||
| 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.LongTerm
public final class LongTerm
Term, which represend value with java 'long' semantics.
| Constructor Summary | |
|---|---|
LongTerm(long v)
create new instanse of LongTerm |
|
| Method Summary | |
|---|---|
boolean |
eq(Term t)
are term logically equal to t ? |
long |
getLong()
get long value, if this term represent long, otherwise throw UnsupportedOperationException Note, that this method does not provide conversion of other numeric types to long. |
String |
getName()
name of term |
Number |
getNumber()
return number, which holded in this term. |
int |
getPrimaryType0()
return code of level-0 primary type |
boolean |
isLong()
is this term represets long ? |
boolean |
isNumber()
is this term represents Number ? |
void |
print(PrintWriter out)
print term to out |
Term |
termClone()
since long 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, getDouble, getFloat, getInt, getJavaObject, getNameIndex, getPatternName, getPatternNameIndex, getShort, getString, getSubtermAt, getTerm, getXIndex, isAtom, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, isDouble, isFloat, isInt, isJavaObject, 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 |
| Constructor Detail |
|---|
public LongTerm(long v)
| 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 isLong()
isLong in class AbstractPrimitiveTermpublic final long getLong()
Term
getLong in class AbstractPrimitiveTermpublic final String getName()
getName in class AbstractPrimitiveTermpublic boolean eq(Term t)
t ?
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 - - where to output term.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||