JE::Object::Error - JavaScript Error object class


JE documentation  | view source Contained in the JE distribution.

Index


NAME

Top

JE::Object::Error - JavaScript Error object class

SYNOPSIS

Top

  use JE::Object::Error;

  # Somewhere in code called by an eval{}
  die new JE::Object::Error $global, "(Error message here)";

  # Later:
  $@->prop('message');  # error message
  $@->prop('name');     # 'Error'
  "$@";                 # 'Error: ' plus the error message

DESCRIPTION

Top

This class implements JavaScript Error objects for JE. This is the base class for all JavaScript's native error objects. (See SEE ALSO, below.)

METHODS

Top

See JE::Types for descriptions of most of the methods. Only what is specific to JE::Object::Error is explained here.

The value method returns the string 'Error: ' followed by the error message. 'Error' will be replaced with the class name (the result of calling ->class) for subclasses.

The new_constructor method (see JE::Object for details) does not work in subclasses. If you create a new_constructor method in your own subclass of JE::Object::Error, call $class->JE::Object::new_constructor instead of using SUPER.

SEE ALSO

Top

JE
JE::Object
JE::Object::Error::RangeError
JE::Object::Error::SyntaxError
JE::Object::Error::TypeError
JE::Object::Error::URIError
Other classes to be added...

JE documentation  | view source Contained in the JE distribution.