com.cyc.tool.subl.jrtl.nativeCode.type.core
Class SubLEnvironment
java.lang.Object
com.cyc.tool.subl.jrtl.nativeCode.type.core.AbstractSubLObject
com.cyc.tool.subl.jrtl.nativeCode.type.core.SubLEnvironment
- All Implemented Interfaces:
- SubLObject, java.lang.Cloneable
public final class SubLEnvironment
- extends AbstractSubLObject
| Methods inherited from class com.cyc.tool.subl.jrtl.nativeCode.type.core.AbstractSubLObject |
add, addKey, asArrayList, asConsList, bigIntegerValue, bind, charValue, checkType, checkTypeInternal, clone, currentBinding, dec, doubleValue, eighth, enforceType, enforceTypeInternal, eql, equal, equalp, equals, 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, getNumSize, getStream, getString, getType, getTypeCode, hashCode, hasKey, inc, intValue, isArrayBased, isNegative, isPositive, isZero, last, longValue, makeCopy, makeDeepCopy, mult, ninth, nthCdr, numE, numG, numGE, numL, numLE, 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, 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, toVect |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
toTypeName
public java.lang.String toTypeName()
- Specified by:
toTypeName in interface SubLObject- Overrides:
toTypeName in class AbstractSubLObject
currentEnvironment
public static SubLEnvironment currentEnvironment()
setCurrentEnvironment
public static void setCurrentEnvironment(SubLEnvironment env)
getDefaultEnvironment
public static SubLEnvironment getDefaultEnvironment()
getCurrentPackage
public SubLPackage getCurrentPackage()
getOuterEnvironment
public SubLEnvironment getOuterEnvironment()
extend
public SubLEnvironment extend()
unextend
public void unextend()
noteBinding
public SubLObject noteBinding(SubLSymbol var,
SubLObject newValue)
lookupBinding
public SubLObject lookupBinding(SubLSymbol var)
setBinding
public void setBinding(SubLSymbol var,
SubLObject value)
hashCode
public int hashCode(int currentDepth)
canFastHash
public final boolean canFastHash()
toEnv
public final SubLEnvironment toEnv()
- Method created to avoid casting
- Specified by:
toEnv in interface SubLObject- Overrides:
toEnv in class AbstractSubLObject
isNil
public final boolean isNil()
isBoolean
public final boolean isBoolean()
isSymbol
public final boolean isSymbol()
isKeyword
public final boolean isKeyword()
isAtom
public final boolean isAtom()
isCons
public final boolean isCons()
isList
public final boolean isList()
isSequence
public final boolean isSequence()
isNumber
public final boolean isNumber()
isFixnum
public final boolean isFixnum()
isBignum
public final boolean isBignum()
isIntBignum
public final boolean isIntBignum()
isLongBignum
public final boolean isLongBignum()
isBigIntegerBignum
public final boolean isBigIntegerBignum()
isInteger
public final boolean isInteger()
isDouble
public final boolean isDouble()
isChar
public final boolean isChar()
isString
public final boolean isString()
isVector
public final boolean isVector()
isFunction
public final boolean isFunction()
isFunctionSpec
public final boolean isFunctionSpec()
isMacroOperator
public final boolean isMacroOperator()
isHashtable
public final boolean isHashtable()
isProcess
public final boolean isProcess()
isLock
public final boolean isLock()
isReadWriteLock
public final boolean isReadWriteLock()
isStructure
public final boolean isStructure()
isStream
public final boolean isStream()
isPackage
public final boolean isPackage()
isError
public final boolean isError()
isGuid
public final boolean isGuid()
isSemaphore
public final boolean isSemaphore()
isEnvironment
public final boolean isEnvironment()
isHashtableIterator
public final boolean isHashtableIterator()
isRegexPattern
public final boolean isRegexPattern()
isKeyhash
public final boolean isKeyhash()
isKeyhashIterator
public final boolean isKeyhashIterator()