bsh

Class EvalError

Known Direct Subclasses:
ParseException, TargetError

public class EvalError
extends Exception

EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception. EvalError may be thrown for a script syntax error, an evaluation error such as referring to an undefined variable, an internal error.

See Also:
TargetError

Constructor Summary

EvalError(String s, bsh.SimpleNode node, CallStack callstack)

Method Summary

int
getErrorLineNumber()
String
getErrorSourceFile()
String
getErrorText()
String
getMessage()
String
getScriptStackTrace()
protected void
prependMessage(String s)
Prepend the message if it is non-null.
void
reThrow(String msg)
Re-throw the error, prepending the specified message.
void
setMessage(String s)
String
toString()
Print the error with line number and stack trace.

Constructor Details

EvalError

public EvalError(String s,
                 bsh.SimpleNode node,
                 CallStack callstack)

Method Details

getErrorLineNumber

public int getErrorLineNumber()


getErrorSourceFile

public String getErrorSourceFile()


getErrorText

public String getErrorText()


getMessage

public String getMessage()

See Also:
for a full display of the information


getScriptStackTrace

public String getScriptStackTrace()


prependMessage

protected void prependMessage(String s)
Prepend the message if it is non-null.


reThrow

public void reThrow(String msg)
            throws EvalError
Re-throw the error, prepending the specified message.


setMessage

public void setMessage(String s)


toString

public String toString()
Print the error with line number and stack trace.


B) 2000-2005 pat@pat.net :-)