src/jdk/nashorn/internal/objects/NativeError.java

Print this page




  57     static final MethodHandle SET_LINENUMBER   = findOwnMH("setLineNumber", Object.class, Object.class, Object.class);
  58     static final MethodHandle GET_FILENAME     = findOwnMH("getFileName", Object.class, Object.class);
  59     static final MethodHandle SET_FILENAME     = findOwnMH("setFileName", Object.class, Object.class, Object.class);
  60     static final MethodHandle GET_STACK        = findOwnMH("getStack", Object.class, Object.class);
  61     static final MethodHandle SET_STACK        = findOwnMH("setStack", Object.class, Object.class, Object.class);
  62 
  63     // message property name
  64     static final String MESSAGE = "message";
  65     // name property name
  66     static final String NAME = "name";
  67     // stack property name
  68     static final String STACK = "__stack__";
  69     // lineNumber property name
  70     static final String LINENUMBER = "__lineNumber__";
  71     // columnNumber property name
  72     static final String COLUMNNUMBER = "__columnNumber__";
  73     // fileName property name
  74     static final String FILENAME = "__fileName__";
  75 
  76     /** Message property name */
  77     @Property(name = NativeError.MESSAGE)
  78     public Object instMessage;
  79 
  80     /** ECMA 15.11.4.2 Error.prototype.name */
  81     @Property(attributes = Attribute.NOT_ENUMERABLE, where = Where.PROTOTYPE)
  82     public Object name;
  83 
  84     /** ECMA 15.11.4.3 Error.prototype.message */
  85     @Property(attributes = Attribute.NOT_ENUMERABLE, where = Where.PROTOTYPE)
  86     public Object message;
  87 
  88     // initialized by nasgen
  89     private static PropertyMap $nasgenmap$;
  90 
  91     static PropertyMap getInitialMap() {
  92         return $nasgenmap$;
  93     }
  94 
  95     @SuppressWarnings("LeakingThisInConstructor")
  96     private NativeError(final Object msg, final ScriptObject proto, final PropertyMap map) {
  97         super(proto, map);




  57     static final MethodHandle SET_LINENUMBER   = findOwnMH("setLineNumber", Object.class, Object.class, Object.class);
  58     static final MethodHandle GET_FILENAME     = findOwnMH("getFileName", Object.class, Object.class);
  59     static final MethodHandle SET_FILENAME     = findOwnMH("setFileName", Object.class, Object.class, Object.class);
  60     static final MethodHandle GET_STACK        = findOwnMH("getStack", Object.class, Object.class);
  61     static final MethodHandle SET_STACK        = findOwnMH("setStack", Object.class, Object.class, Object.class);
  62 
  63     // message property name
  64     static final String MESSAGE = "message";
  65     // name property name
  66     static final String NAME = "name";
  67     // stack property name
  68     static final String STACK = "__stack__";
  69     // lineNumber property name
  70     static final String LINENUMBER = "__lineNumber__";
  71     // columnNumber property name
  72     static final String COLUMNNUMBER = "__columnNumber__";
  73     // fileName property name
  74     static final String FILENAME = "__fileName__";
  75 
  76     /** Message property name */
  77     @Property(name = NativeError.MESSAGE, attributes = Attribute.NOT_ENUMERABLE)
  78     public Object instMessage;
  79 
  80     /** ECMA 15.11.4.2 Error.prototype.name */
  81     @Property(attributes = Attribute.NOT_ENUMERABLE, where = Where.PROTOTYPE)
  82     public Object name;
  83 
  84     /** ECMA 15.11.4.3 Error.prototype.message */
  85     @Property(attributes = Attribute.NOT_ENUMERABLE, where = Where.PROTOTYPE)
  86     public Object message;
  87 
  88     // initialized by nasgen
  89     private static PropertyMap $nasgenmap$;
  90 
  91     static PropertyMap getInitialMap() {
  92         return $nasgenmap$;
  93     }
  94 
  95     @SuppressWarnings("LeakingThisInConstructor")
  96     private NativeError(final Object msg, final ScriptObject proto, final PropertyMap map) {
  97         super(proto, map);