public class ForthException
extends java.lang.RuntimeException
Modifier and Type | Field and Description |
---|---|
static int |
Abort
ABORT
|
static int |
AbortQuote
ABORT"
|
static int |
Alignment
address alignment exception
|
static int |
Allocate
ALLOCATE
|
static int |
Argument
invalid numeric argument
|
static int |
BlockNumber
invalid block number
|
static int |
BlockRead
block read exception
|
static int |
BlockWrite
block write exception
|
static int |
BYE
Bye
|
static int |
CloseFile
CLOSE-FILE
|
static int |
CompileOnly
interpreting a compile-only word
|
static int |
CompilerNesting
compiler nesting
|
static int |
ControlOverflow
control-flow stack overflow
|
static int |
CreateFile
CREATE-FILE
|
static int |
DeleteFile
DELETE-FILE
|
static int |
DictOverflow
dictionary overflow
|
static int |
DivideByZero
division by zero
|
static int |
DoOverflow
do-loops nested too deeply during execution
|
static int |
FileEOF
unexpected end of file
|
static int |
FileInvalid
invalid file position
|
static int |
FileIO
file I/O exception
|
static int |
FileNotExist
non-existent file
|
static int |
FilePosition
FILE-POSITION
|
static int |
FileSize
FILE-SIZE
|
static int |
FileStatus
FILE-STATUS
|
static int |
FloatArgument
floating-point invalid argument
|
static int |
FloatBase
invalid BASE for floating point conversion
|
static int |
FloatByZero
floating-point divide by zero
|
static int |
FloatFault
floating-point unidentified fault
|
static int |
FloatLoss
loss of precision
|
static int |
FloatOverflow
floating-point stack overflow
|
static int |
FloatRange
floating-point result out of range
|
static int |
FloatTooSmall
floating-point underflow
|
static int |
FloatUnderflow
floating-point stack underflow
|
static int |
FlushFile
FLUSH-FILE
|
static int |
Forget
invalid FORGET
|
static int |
Free
FREE
|
static int |
ImmediateIF
[IF], [ELSE], or [THEN] exception
|
static int |
InvalidName
invalid name argument (e.g., TO name)
|
static int |
IvalidAddress
invalid memory address
|
static int |
LoopUnavilable
loop parameters unavailable
|
static int |
NameTooLong
definition name too long
|
static int |
NumerOverflow
pictured numeric output string overflow
|
static int |
Obsolescent
obsolescent feature
|
static int |
OpenFile
OPEN-FILE
|
static int |
OutOfRange
result out of range
|
static int |
Overflow
stack overflow
|
static int |
ParseOverflow
parsed string overflow
|
static int |
Postpone
invalid POSTPONE
|
static int |
Quit
Quit
|
static int |
ReadFile
READ-FILE
|
static int |
ReadLine
READ-LINE
|
static int |
ReadOnlyWrite
write to a read-only location
|
static int |
Recursion
invalid recursion
|
static int |
RenameFile
RENAME-FILE
|
static int |
RepositionFile
REPOSITION-FILE
|
static int |
Resize
RESIZE
|
static int |
ResizeFile
RESIZE-FILE
|
static int |
ReturnImbalance
return stack imbalance
|
static int |
ReturnOverflow
return stack overflow
|
static int |
ReturnUndeflow
return stack underflow
|
static int |
SearchOverflow
search-order overflow
|
static int |
SearchUnderflow
search-order underflow
|
static int |
SyntaxError
control structure mismatch
|
static int |
ThrowOverflow
exception stack overflow
|
static int |
toBody
>BODY used on non-CREATEd definition
|
static int |
TRxChar
exception in sending or receiving a character
|
static int |
TypeMismatch
argument type mismatch
|
static int |
Undefined
undefined word
|
static int |
Underflow
stack underflow
|
static int |
Unsupported
unsupported operation (e.g., AT-XY on a too-dumb terminal)
|
static int |
UserInterrupt
user interrupt
|
static int |
WordlistChanged
compilation word list changed
|
static int |
WordlistRemoved
compilation word list deleted
|
static int |
WriteFile
WRITE-FILE
|
static int |
WriteLine
WRITE-LINE
|
static int |
XCHAR
Malformed xchar
|
static int |
ZeroString
attempt to use zero-length string as a name
|
Constructor and Description |
---|
ForthException(int code) |
ForthException(int code,
java.lang.String text) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage() |
int |
getThrowCode() |
public static final int Abort
public static final int AbortQuote
public static final int Overflow
public static final int Underflow
public static final int ReturnOverflow
public static final int ReturnUndeflow
public static final int DoOverflow
public static final int DictOverflow
public static final int IvalidAddress
public static final int DivideByZero
public static final int OutOfRange
public static final int TypeMismatch
public static final int Undefined
public static final int CompileOnly
public static final int Forget
public static final int ZeroString
public static final int NumerOverflow
public static final int ParseOverflow
public static final int NameTooLong
public static final int ReadOnlyWrite
public static final int Unsupported
public static final int SyntaxError
public static final int Alignment
public static final int Argument
public static final int ReturnImbalance
public static final int LoopUnavilable
public static final int Recursion
public static final int UserInterrupt
public static final int CompilerNesting
public static final int Obsolescent
public static final int toBody
public static final int InvalidName
public static final int BlockRead
public static final int BlockWrite
public static final int BlockNumber
public static final int FileInvalid
public static final int FileIO
public static final int FileNotExist
public static final int FileEOF
public static final int FloatBase
public static final int FloatLoss
public static final int FloatByZero
public static final int FloatRange
public static final int FloatOverflow
public static final int FloatUnderflow
public static final int FloatArgument
public static final int WordlistRemoved
public static final int Postpone
public static final int SearchOverflow
public static final int SearchUnderflow
public static final int WordlistChanged
public static final int ControlOverflow
public static final int ThrowOverflow
public static final int FloatTooSmall
public static final int FloatFault
public static final int Quit
public static final int TRxChar
public static final int ImmediateIF
public static final int Allocate
public static final int Free
public static final int Resize
public static final int CloseFile
public static final int CreateFile
public static final int DeleteFile
public static final int FilePosition
public static final int FileSize
public static final int FileStatus
public static final int FlushFile
public static final int OpenFile
public static final int ReadFile
public static final int ReadLine
public static final int RenameFile
public static final int RepositionFile
public static final int ResizeFile
public static final int WriteFile
public static final int WriteLine
public static final int XCHAR
public static final int BYE