org.mozilla.javascript
Class JavaScriptException
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--org.mozilla.javascript.JavaScriptException
- All Implemented Interfaces:
- java.io.Serializable
- public class JavaScriptException
- extends java.lang.Exception
Java reflection of JavaScript exceptions.
Instances of this class are thrown by the JavaScript 'throw' keyword.
- Author:
- Mike McCabe
- See Also:
- Serialized Form
Method Summary |
int |
getLineNumber()
Returns the line number of the statement causing the error,
or zero if not available. |
java.lang.String |
getSourceName()
Get the name of the source containing the error, or null
if that information is not available. |
java.lang.Object |
getValue()
|
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getLocalizedMessage, getMessage, printStackTrace, printStackTrace, printStackTrace, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JavaScriptException
public JavaScriptException(java.lang.Object value)
- Deprecated. Use
EvaluatorException.EvaluatorException(String)
to report
exceptions in Java code.
JavaScriptException
public JavaScriptException(java.lang.Object value,
java.lang.String sourceName,
int lineNumber)
- Create a JavaScript exception wrapping the given JavaScript value
- Parameters:
value
- the JavaScript value thrown.
getValue
public java.lang.Object getValue()
- Returns:
- the value wrapped by this exception
getSourceName
public java.lang.String getSourceName()
- Get the name of the source containing the error, or null
if that information is not available.
getLineNumber
public int getLineNumber()
- Returns the line number of the statement causing the error,
or zero if not available.