org.armedbear.lisp
Class TypeError

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.StandardObject
          extended by org.armedbear.lisp.Condition
              extended by org.armedbear.lisp.SeriousCondition
                  extended by org.armedbear.lisp.LispError
                      extended by org.armedbear.lisp.TypeError
Direct Known Subclasses:
SimpleTypeError

public class TypeError
extends LispError


Field Summary
 
Fields inherited from class org.armedbear.lisp.Condition
message
 
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
 
Constructor Summary
  TypeError()
           
protected TypeError(LispClass cls)
           
  TypeError(LispObject initArgs)
           
  TypeError(LispObject datum, LispObject expectedType)
           
  TypeError(java.lang.String message)
           
  TypeError(java.lang.String message, LispObject datum, LispObject expectedType)
           
 
Method Summary
 LispObject classOf()
           
 LispObject getDatum()
           
 LispObject getExpectedType()
           
 java.lang.String getMessage()
          Extending classes should override this method if they want to customize how they will be printed.
protected  void initialize(LispObject initArgs)
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 
Methods inherited from class org.armedbear.lisp.Condition
getConditionReport, getFormatArguments, getFormatControl, setFormatArguments, setFormatControl, setFormatControl, writeToString
 
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, getInstanceSlotValue, getLispClass, getParts, setInstanceSlotValue, setSlotValue, SLOT_VALUE
 
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, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, 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, javaInstance, javaInstance, 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, 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, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, 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
 

Constructor Detail

TypeError

public TypeError()

TypeError

protected TypeError(LispClass cls)

TypeError

public TypeError(LispObject datum,
                 LispObject expectedType)

TypeError

public TypeError(LispObject initArgs)

TypeError

public TypeError(java.lang.String message)

TypeError

public TypeError(java.lang.String message,
                 LispObject datum,
                 LispObject expectedType)
Method Detail

initialize

protected void initialize(LispObject initArgs)
Overrides:
initialize in class SeriousCondition

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispError

classOf

public LispObject classOf()
Overrides:
classOf in class LispError

typep

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

getMessage

public java.lang.String getMessage()
Description copied from class: Condition
Extending classes should override this method if they want to customize how they will be printed.

Overrides:
getMessage in class Condition

getDatum

public final LispObject getDatum()

getExpectedType

public final LispObject getExpectedType()