com.cyc.tool.subl.jrtl.nativeCode.type.number
Interface SubLInteger

All Superinterfaces:
java.lang.Cloneable, java.lang.Comparable, SubLNumber, SubLObject
All Known Subinterfaces:
SubLBignum
All Known Implementing Classes:
AbstractSubLInteger, AbstractSubLIntegerBignum, SubLBigIntBignum, SubLFixnum, SubLIntegerBignum, SubLLongBignum

public interface SubLInteger
extends SubLNumber, SubLObject


Field Summary
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.type.number.SubLNumber
BIGINT_INTEGER, EIGHT_BYTE_INTEGER, FLOATING_POINT, FOUR_BYTE_INTEGER
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.type.core.SubLObject
DEFAULT_EXCEEDED_HASH_VALUE, DO_CHECK_TYPES, DO_PARANOID_TYPE_CHECKING, MAX_HASH_DEPTH, MAX_HASH_LENGTH
 
Method Summary
 SubLInteger and(SubLInteger num)
           
 SubLInteger greatestCommonDivisor(SubLInteger num)
           
 SubLInteger integerDivide(SubLInteger num)
           
 SubLInteger integerLength()
           
 boolean isEven()
           
 boolean isOdd()
           
 SubLInteger leastCommonMultiple(SubLInteger num)
           
 SubLInteger nand(SubLInteger num)
           
 SubLInteger nor(SubLInteger num)
           
 SubLInteger not(SubLInteger num)
           
 SubLInteger or(SubLInteger num)
           
 SubLInteger random()
           
 SubLInteger xnor(SubLInteger num)
           
 SubLInteger xor(SubLInteger num)
           
 
Methods inherited from interface com.cyc.tool.subl.jrtl.nativeCode.type.number.SubLNumber
abs, add, arcCosine, arcSine, arcTangent, bigIntegerValue, ceiling, cosine, decrement, decrement, divide, doubleValue, fceiling, ffloor, floatValue, floor, fround, ftruncate, getNativeNumber, getNumSize, greaterThanInternal, greaterThanOrEqualInternal, hyperbolicArcCosine, hyperbolicArcSine, hyperbolicArcTangent, hyperbolicCosine, hyperbolicSine, hyperbolicTangent, increment, increment, intValue, isNegative, isPositive, isZero, lessThanInternal, lessThanOrEqualInternal, log, log, longValue, max, min, mod, multiply, numE, numericallyEqualInternal, numG, numGE, numL, numLE, pow, remainder, round, sigNum, sine, sqrt, subtract, tangent, truncate
 
Methods inherited from interface com.cyc.tool.subl.jrtl.nativeCode.type.core.SubLObject
add, addKey, asArrayList, asConsList, bind, canFastHash, charValue, checkType, checkTypeInternal, clone, currentBinding, dec, eighth, enforceType, enforceTypeInternal, eql, equal, equalp, eval, fifth, first, fourth, get, get, getCharacter, getField, getField0, getField1, getField10, getField11, getField12, getField13, getField14, getField15, getField16, getField17, getField18, getField19, getField2, getField20, getField3, getField4, getField5, getField6, getField7, getField8, getField9, getFileDesignator, getFunc, getStream, getString, getType, getTypeCode, hashCode, hasKey, inc, isArrayBased, isAtom, isBigIntegerBignum, isBignum, isBoolean, isChar, isCons, isDouble, isEnvironment, isError, isFixnum, isFunction, isFunctionSpec, isGuid, isHashtable, isHashtableIterator, isIntBignum, isInteger, isKeyhash, isKeyhashIterator, isKeyword, isList, isLock, isLongBignum, isMacroOperator, isNil, isNumber, isPackage, isProcess, isReadWriteLock, isRegexPattern, isSemaphore, isSequence, isStream, isString, isStructure, isSymbol, isVector, last, makeCopy, makeDeepCopy, mult, ninth, nthCdr, put, rebind, remKey, remove, rest, reverse, second, set, setField, setField0, setField1, setField10, setField11, setField12, setField13, setField14, setField15, setField16, setField17, setField18, setField19, setField2, setField20, setField3, setField4, setField5, setField6, setField7, setField8, setField9, setFirst, setRest, seventh, sixth, size, sub, superHash, tenth, third, toChar, toCons, toDouble, toEnv, toFixnum, toGuid, toHashtable, toHashtableIterator, toInputBinaryStream, toInputStream, toInputTextStream, toInteger, toKeyhash, toKeyhashIterator, toList, toLock, toMacro, toNumber, toOutputBinaryStream, toOutputStream, toOutputTextStream, toPackage, toProcess, toReadWriteLock, toRegexPattern, toSemaphore, toSeq, toStr, toStruct, toSymbol, toTypeName, toVect
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

isOdd

boolean isOdd()

isEven

boolean isEven()

integerDivide

SubLInteger integerDivide(SubLInteger num)

greatestCommonDivisor

SubLInteger greatestCommonDivisor(SubLInteger num)

leastCommonMultiple

SubLInteger leastCommonMultiple(SubLInteger num)

or

SubLInteger or(SubLInteger num)

xor

SubLInteger xor(SubLInteger num)

and

SubLInteger and(SubLInteger num)

not

SubLInteger not(SubLInteger num)

nand

SubLInteger nand(SubLInteger num)

nor

SubLInteger nor(SubLInteger num)

xnor

SubLInteger xnor(SubLInteger num)

integerLength

SubLInteger integerLength()

random

SubLInteger random()