|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectai.krr.SyntaxAdaptableSymbol
ai.krr.NumericSymbol
ai.krr.IntegerSymbol
public class IntegerSymbol
This class implements part of the foundations for symbolic programming in
Java. An IntegerSymbol consists solely of its integer value,
which is actually a Java long.
The order between all NumericSymbols, i.e. IntegerSymbol
s and RealNumberSymbols, in defined as the order of their values.
Thus, an IntegerSymbol can come before or after a
RealNumberSymbol.
| Constructor Summary | |
|---|---|
IntegerSymbol(long val)
This constructor creates a new IntegerSymbol with the given value. |
|
| Method Summary | |
|---|---|
int |
compareTo(IntegerSymbol numSy)
This function compares this IntegerSymbol to the given IntegerSymbol. |
int |
compareTo(NumericSymbol numSy)
This function compares this IntegerSymbol to the given NumericSymbol. |
double |
doubleValue()
This function returns the value of this IntegerSymbol as a Java double. |
int |
hashCode()
This function returns the hash code of this Symbol. |
long |
intValue()
This function returns the value of this IntegerSymbol as a Java long. |
java.lang.String |
toString()
This function returns a printable representation of this IntegerSymbol which is the value (a long) of this NumericSymbol. |
| Methods inherited from class ai.krr.NumericSymbol |
|---|
compareTo, equals, getClassOrderIndex, isNumericSymbol |
| Methods inherited from class ai.krr.SyntaxAdaptableSymbol |
|---|
isBooleanSymbol, isNamedSymbol, prettyPrint, read, write |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IntegerSymbol(long val)
This constructor creates a new IntegerSymbol with the given value.
val - the numeric value of this symbol| Method Detail |
|---|
public final long intValue()
This function returns the value of this IntegerSymbol as a Java long.
intValue in class NumericSymbolpublic final double doubleValue()
This function returns the value of this IntegerSymbol as a Java double.
doubleValue in class NumericSymbolpublic int compareTo(NumericSymbol numSy)
This function compares this IntegerSymbol to the given
NumericSymbol. Two NumericSymbols are compared by value.
compareTo in class NumericSymbolnumSy - the NumericSymbol to which this IntegerSymbol is compared
public int compareTo(IntegerSymbol numSy)
This function compares this IntegerSymbol to the given IntegerSymbol. Two IntegerSymbol are compared by value.
numSy - the IntegerSymbol to which this IntegerSymbol is compared
public final int hashCode()
This function returns the hash code of this Symbol.
hashCode in class java.lang.Objectpublic java.lang.String toString()
This function returns a printable representation of this IntegerSymbol which is the value (a long) of this NumericSymbol.
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||