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);
|