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[]constantsstatic CharHashMap<LispCharacter>lispCharscharvalue
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancharacterp()static java.lang.StringcharToName(char c)LispObjectclassOf()booleaneql(char c)booleaneql(LispObject obj)booleanequal(LispObject obj)booleanequalp(LispObject obj)LispObjectgetDescription()static LispCharactergetInstance(char c)java.lang.StringgetStringValue()See LispObject.getStringValue()chargetValue()static chargetValue(LispObject obj)java.lang.ObjectjavaInstance()java.lang.ObjectjavaInstance(java.lang.Class c)static intnameToChar(java.lang.String s)java.lang.StringprintObject()intpsxhash()LispObjectSTRING()intsxhash()static chartoLowerCase(char c)static chartoUpperCase(char c)LispObjecttypeOf()LispObjecttypep(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:
typeOfin classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOfin classLispObject
-
getDescription
public LispObject getDescription()
- Overrides:
getDescriptionin classLispObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typepin classLispObject
-
characterp
public boolean characterp()
- Overrides:
characterpin classLispObject
-
STRING
public LispObject STRING()
- Overrides:
STRINGin classLispObject
-
eql
public boolean eql(char c)
- Overrides:
eqlin classLispObject
-
eql
public boolean eql(LispObject obj)
- Overrides:
eqlin classLispObject
-
equal
public boolean equal(LispObject obj)
- Overrides:
equalin classLispObject
-
equalp
public boolean equalp(LispObject obj)
- Overrides:
equalpin classLispObject
-
getValue
public static char getValue(LispObject obj)
-
getValue
public final char getValue()
-
javaInstance
public java.lang.Object javaInstance()
- Overrides:
javaInstancein classLispObject
-
javaInstance
public java.lang.Object javaInstance(java.lang.Class c)
- Overrides:
javaInstancein classLispObject
-
sxhash
public int sxhash()
- Overrides:
sxhashin classLispObject
-
psxhash
public int psxhash()
- Overrides:
psxhashin classLispObject
-
getStringValue
public java.lang.String getStringValue()
See LispObject.getStringValue()- Overrides:
getStringValuein classLispObject
-
printObject
public final java.lang.String printObject()
- Overrides:
printObjectin 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)
-
-