Class EcmaError

All Implemented Interfaces:
Serializable

public class EcmaError extends RhinoException
The class of exceptions raised by the engine as described in ECMA edition 3. See section 15.11.6 in particular.
See Also:
  • Constructor Details

    • EcmaError

      @Deprecated public EcmaError(Scriptable nativeError, String sourceName, int lineNumber, int columnNumber, String lineSource)
      Deprecated.
      EcmaError error instances should not be constructed explicitly since they are generated by the engine.
  • Method Details

    • details

      public String details()
      Overrides:
      details in class RhinoException
    • getName

      public String getName()
      Gets the name of the error.

      ECMA edition 3 defines the following errors: EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError. Additional error names may be added in the future.

      See ECMA edition 3, 15.11.7.9.

      Returns:
      the name of the error.
    • getErrorMessage

      public String getErrorMessage()
      Gets the message corresponding to the error.

      See ECMA edition 3, 15.11.7.10.

      Returns:
      an implementation-defined string describing the error.
    • getSourceName

      @Deprecated public String getSourceName()
      Deprecated.
      Use RhinoException.sourceName() from the super class.
    • getLineNumber

      @Deprecated public int getLineNumber()
      Deprecated.
      Use RhinoException.lineNumber() from the super class.
    • getColumnNumber

      @Deprecated public int getColumnNumber()
      Deprecated.
      Use RhinoException.columnNumber() from the super class.
    • getLineSource

      @Deprecated public String getLineSource()
      Deprecated.
      Use RhinoException.lineSource() from the super class.
    • getErrorObject

      @Deprecated public Scriptable getErrorObject()
      Deprecated.
      Always returns null.