Class EcmaError

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Field Detail

      • errorName

        private java.lang.String errorName
      • errorMessage

        private java.lang.String errorMessage
    • Constructor Detail

      • EcmaError

        EcmaError​(java.lang.String errorName,
                  java.lang.String errorMessage,
                  java.lang.String sourceName,
                  int lineNumber,
                  java.lang.String lineSource,
                  int columnNumber)
        Create an exception with the specified detail message. Errors internal to the JavaScript engine will simply throw a RuntimeException.
        Parameters:
        sourceName - the name of the source responsible for the error
        lineNumber - the line number of the source
        columnNumber - the columnNumber of the source (may be zero if unknown)
        lineSource - the source of the line containing the error (may be null if unknown)
      • EcmaError

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

      • getName

        public java.lang.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 java.lang.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 java.lang.String getSourceName()
        Deprecated.
        Use RhinoException.sourceName() from the super class.
      • getLineSource

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

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