jpl
public class Integer extends Term
Integer i = new Integer(1024);Once constructed, the value of an Integer instance cannot be altered. An Integer can be used (and re-used) as an argument of Compounds. Beware confusing jpl.Integer with java.lang.Integer.
Copyright (C) 1998 Fred Dushin
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library Public License for more details.
Constructor Summary | |
---|---|
Integer(long value) |
Method Summary | |
---|---|
Term[] | args()
The (nonexistent) args of this Integer
|
int | arity()
Returns the arity (0) of this jpl.Integer (c.f. functor/3)
|
String | debugString()
Returns a debug-friendly representation of this Integer's value
|
double | doubleValue()
Returns the value of this Integer converted to a double
|
boolean | equals(Object obj)
Two Integer instances are equal if they are the same object, or if their values are equal
|
float | floatValue()
Returns the value of this Integer converted to a float
|
boolean | hasFunctor(int val, int arity)
Tests whether this Integer's functor has (int) 'name' and 'arity' (c.f. functor/3)
|
int | intValue()
Returns the value of this Integer as an int if possible, else throws a JPLException
|
long | longValue()
Returns the value of this Integer as a long
|
String | name()
throws a JPLException (name() is defined only for Compound, Atom and Variable)
|
String | toString()
Returns a Prolog source text representation of this Integer's value
|
int | type() |
String | typeName() |
int | value()
Returns the int value of this jpl.Integer
|
Parameters: value This Integer's (long) value
Returns: the (nonexistent) args of this Integer
Returns: the arity (0) of this jpl.Integer
Deprecated:
Returns a debug-friendly representation of this Integer's valueReturns: a debug-friendly representation of this Integer's value
Returns: the value of this Integer converted to a double
Parameters: obj The Object to compare (not necessarily an Integer)
Returns: true if the Object satisfies the above condition
Returns: the value of this Integer converted to a float
Returns: whether this Integer's functor has (int) 'name' and 'arity'
Returns: the int value of this Integer
Throws: JPLException if the value of this Integer is too great to be represented as a Java int
Returns: the value of this Integer as a long
Returns: the name of this Integer (never)
Returns: a Prolog source text representation of this Integer's value
Deprecated:
Returns the int value of this jpl.IntegerReturns: the Integer's value