Package org.armedbear.lisp
Class LispCharacter
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.LispCharacter
-
public final class LispCharacter extends LispObject
-
-
Field Summary
Fields Modifier and Type Field Description static LispCharacter[]
constants
static CharHashMap<LispCharacter>
lispChars
char
value
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
java.lang.String
printObject()
int
psxhash()
LispObject
STRING()
int
sxhash()
static char
toLowerCase(char c)
static char
toUpperCase(char c)
LispObject
typeOf()
LispObject
typep(LispObject type)
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, princToString, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, stringp, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
-
-
-
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 classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOf
in classLispObject
-
getDescription
public LispObject getDescription()
- Overrides:
getDescription
in classLispObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typep
in classLispObject
-
characterp
public boolean characterp()
- Overrides:
characterp
in classLispObject
-
STRING
public LispObject STRING()
- Overrides:
STRING
in classLispObject
-
eql
public boolean eql(char c)
- Overrides:
eql
in classLispObject
-
eql
public boolean eql(LispObject obj)
- Overrides:
eql
in classLispObject
-
equal
public boolean equal(LispObject obj)
- Overrides:
equal
in classLispObject
-
equalp
public boolean equalp(LispObject obj)
- Overrides:
equalp
in classLispObject
-
getValue
public static char getValue(LispObject obj)
-
getValue
public final char getValue()
-
javaInstance
public java.lang.Object javaInstance()
- Overrides:
javaInstance
in classLispObject
-
javaInstance
public java.lang.Object javaInstance(java.lang.Class c)
- Overrides:
javaInstance
in classLispObject
-
sxhash
public int sxhash()
- Overrides:
sxhash
in classLispObject
-
psxhash
public int psxhash()
- Overrides:
psxhash
in classLispObject
-
getStringValue
public java.lang.String getStringValue()
See LispObject.getStringValue()- Overrides:
getStringValue
in classLispObject
-
printObject
public final java.lang.String printObject()
- Overrides:
printObject
in classLispObject
-
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)
-
-