public final class LispCharacter extends LispObject
Modifier and Type | Class and Description |
---|---|
(package private) static class |
LispCharacter.CharNameMaker0 |
Modifier and Type | Field and Description |
---|---|
private static Primitive |
ALPHA_CHAR_P |
private static Primitive |
ALPHANUMERICP |
private static Primitive |
BOTH_CASE_P |
private static Primitive |
CHAR_CODE |
private static Primitive |
CHAR_DOWNCASE |
private static Primitive |
CHAR_INT |
private static Primitive |
CHAR_NAME |
private static Primitive |
CHAR_UPCASE |
private static Primitive |
CHARACTER |
private static Primitive |
CHARACTERP |
private static Primitive |
CODE_CHAR |
static LispCharacter[] |
constants |
private static Primitive |
DIGIT_CHAR |
private static Primitive |
DIGIT_CHAR_P |
private static Primitive |
GRAPHIC_CHAR_P |
static CharHashMap<LispCharacter> |
lispChars |
(package private) static char[] |
LOWER_CASE_CHARS |
private static Primitive |
LOWER_CASE_P |
(package private) static int |
maxNamedChar |
private String |
name |
private static Primitive |
NAME_CHAR |
(package private) static Map<String,LispCharacter> |
namedToChar |
private static Primitive |
STANDARD_CHAR_P |
(package private) static char[] |
UPPER_CASE_CHARS |
private static Primitive |
UPPER_CASE_P |
char |
value |
private static Primitive |
WHITESPACEP |
Modifier | Constructor and Description |
---|---|
private |
LispCharacter(char c) |
Modifier and Type | Method and Description |
---|---|
boolean |
characterp() |
static 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) |
String |
getStringValue()
See LispObject.getStringValue()
|
char |
getValue() |
static char |
getValue(LispObject obj) |
(package private) boolean |
isStandardChar() |
Object |
javaInstance() |
Object |
javaInstance(Class c) |
static int |
nameToChar(String s) |
int |
psxhash() |
(package private) static void |
setCharName(int settingChar,
String string) |
(package private) static void |
setCharNames(int i,
String[] string) |
LispObject |
STRING() |
int |
sxhash() |
static char |
toLowerCase(char c) |
static char |
toUpperCase(char c) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
String |
writeToString() |
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
public static final LispCharacter[] constants
public static final CharHashMap<LispCharacter> lispChars
public final char value
private String name
private static final Primitive CHARACTER
private static final Primitive WHITESPACEP
private static final Primitive CHAR_CODE
private static final Primitive CHAR_INT
private static final Primitive CODE_CHAR
private static final Primitive CHARACTERP
private static final Primitive BOTH_CASE_P
private static final Primitive LOWER_CASE_P
private static final Primitive UPPER_CASE_P
private static final Primitive CHAR_DOWNCASE
private static final Primitive CHAR_UPCASE
private static final Primitive DIGIT_CHAR
private static final Primitive DIGIT_CHAR_P
private static final Primitive STANDARD_CHAR_P
private static final Primitive GRAPHIC_CHAR_P
private static final Primitive ALPHA_CHAR_P
private static final Primitive ALPHANUMERICP
private static final Primitive NAME_CHAR
private static final Primitive CHAR_NAME
static int maxNamedChar
static Map<String,LispCharacter> namedToChar
static final char[] UPPER_CASE_CHARS
static final char[] LOWER_CASE_CHARS
public static LispCharacter getInstance(char c)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject getDescription()
getDescription
in class LispObject
public LispObject typep(LispObject type)
typep
in class LispObject
public boolean characterp()
characterp
in class LispObject
public LispObject STRING()
STRING
in class LispObject
boolean isStandardChar()
public boolean eql(char c)
eql
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class LispObject
public static char getValue(LispObject obj)
public final char getValue()
public Object javaInstance()
javaInstance
in class LispObject
public Object javaInstance(Class c)
javaInstance
in class LispObject
public int sxhash()
sxhash
in class LispObject
public int psxhash()
psxhash
in class LispObject
public String getStringValue()
getStringValue
in class LispObject
public final String writeToString()
writeToString
in class LispObject
public static final int nameToChar(String s)
public static final String charToName(char c)
public static final char toUpperCase(char c)
static void setCharNames(int i, String[] string)
static void setCharName(int settingChar, String string)
public static final char toLowerCase(char c)