org.armedbear.lisp
Class LispCharacter

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.LispCharacter

public final class LispCharacter
extends LispObject


Field Summary
static LispCharacter[] constants
           
static CharHashMap<LispCharacter> lispChars
           
 char value
           
 
Method Summary
 boolean characterp()
           
static java.lang.String charToName(char c)
           
 LispObject classOf()
           
 boolean eql(char c)
           
 boolean eql(LispObject obj)
           
 boolean equal(LispObject obj)
           
 boolean equalp(LispObject obj)
           
 LispObject getDescription()
           
static LispCharacter getInstance(char c)
           
 java.lang.String getStringValue()
          See LispObject.getStringValue()
 char getValue()
           
static char getValue(LispObject obj)
           
 java.lang.Object javaInstance()
           
 java.lang.Object javaInstance(java.lang.Class c)
           
static int nameToChar(java.lang.String s)
           
 int psxhash()
           
 LispObject STRING()
           
 int sxhash()
           
static char toLowerCase(char c)
           
static char toUpperCase(char c)
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 java.lang.String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, stringp, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

constants

public static final LispCharacter[] constants

lispChars

public static final CharHashMap<LispCharacter> lispChars

value

public final char value
Method Detail

getInstance

public static LispCharacter getInstance(char c)

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispObject

classOf

public LispObject classOf()
Overrides:
classOf in class LispObject

getDescription

public LispObject getDescription()
Overrides:
getDescription in class LispObject

typep

public LispObject typep(LispObject type)
Overrides:
typep in class LispObject

characterp

public boolean characterp()
Overrides:
characterp in class LispObject

STRING

public LispObject STRING()
Overrides:
STRING in class LispObject

eql

public boolean eql(char c)
Overrides:
eql in class LispObject

eql

public boolean eql(LispObject obj)
Overrides:
eql in class LispObject

equal

public boolean equal(LispObject obj)
Overrides:
equal in class LispObject

equalp

public boolean equalp(LispObject obj)
Overrides:
equalp in class LispObject

getValue

public static char getValue(LispObject obj)

getValue

public final char getValue()

javaInstance

public java.lang.Object javaInstance()
Overrides:
javaInstance in class LispObject

javaInstance

public java.lang.Object javaInstance(java.lang.Class c)
Overrides:
javaInstance in class LispObject

sxhash

public int sxhash()
Overrides:
sxhash in class LispObject

psxhash

public int psxhash()
Overrides:
psxhash in class LispObject

getStringValue

public java.lang.String getStringValue()
See LispObject.getStringValue()

Overrides:
getStringValue in class LispObject

writeToString

public final java.lang.String writeToString()
Overrides:
writeToString in class LispObject

nameToChar

public static final int nameToChar(java.lang.String s)

charToName

public static final java.lang.String charToName(char c)

toUpperCase

public static final char toUpperCase(char c)

toLowerCase

public static final char toLowerCase(char c)