JSValue regExpConstructorInput(ExecState*, JSValue slotBase, PropertyName) { return asRegExpConstructor(slotBase)->input(); }
JSValuePtr regExpConstructorLastParen(ExecState* exec, const Identifier&, const PropertySlot& slot) { return asRegExpConstructor(slot.slotBase())->getLastParen(exec); }
void setRegExpConstructorInput(ExecState* exec, JSObject* baseObject, JSValuePtr value) { asRegExpConstructor(baseObject)->setInput(value->toString(exec)); }
JSValue regExpConstructorRightContext(ExecState* exec, JSValue slotBase, const Identifier&) { return asRegExpConstructor(slotBase)->getRightContext(exec); }
JSValuePtr regExpConstructorMultiline(ExecState*, const Identifier&, const PropertySlot& slot) { return jsBoolean(asRegExpConstructor(slot.slotBase())->multiline()); }
JSValue regExpConstructorInput(ExecState* exec, JSValue slotBase, const Identifier&) { return jsString(exec, asRegExpConstructor(slotBase)->input()); }
JSValue regExpConstructorLastMatch(ExecState* exec, JSValue slotBase, const Identifier&) { return asRegExpConstructor(slotBase)->getBackref(exec, 0); }
EncodedJSValue regExpConstructorInput(ExecState*, JSObject* slotBase, EncodedJSValue, PropertyName) { return JSValue::encode(asRegExpConstructor(slotBase)->input()); }
EncodedJSValue regExpConstructorMultiline(ExecState*, JSObject* slotBase, EncodedJSValue, PropertyName) { return JSValue::encode(jsBoolean(asRegExpConstructor(slotBase)->multiline())); }
JSValue regExpConstructorRightContext(ExecState* exec, JSValue slotBase, PropertyName) { return asRegExpConstructor(slotBase)->getRightContext(exec); }
JSValue regExpConstructorDollar9(ExecState* exec, const Identifier&, const PropertySlot& slot) { return asRegExpConstructor(slot.slotBase())->getBackref(exec, 9); }
JSValue regExpConstructorLastParen(ExecState* exec, JSValue slotBase, PropertyName) { return asRegExpConstructor(slotBase)->getLastParen(exec); }
JSValue regExpConstructorLastMatch(ExecState* exec, JSValue slotBase, PropertyName) { return asRegExpConstructor(slotBase)->getBackref(exec, 0); }
JSValue regExpConstructorMultiline(ExecState*, JSValue slotBase, PropertyName) { return jsBoolean(asRegExpConstructor(slotBase)->multiline()); }
EncodedJSValue regExpConstructorRightContext(ExecState* exec, EncodedJSValue thisValue, PropertyName) { return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getRightContext(exec)); }
EncodedJSValue regExpConstructorLastMatch(ExecState* exec, JSObject* slotBase, EncodedJSValue, PropertyName) { return JSValue::encode(asRegExpConstructor(slotBase)->getBackref(exec, 0)); }
JSValue regExpConstructorDollar9(ExecState* exec, JSValue slotBase, const Identifier&) { return asRegExpConstructor(slotBase)->getBackref(exec, 9); }
EncodedJSValue regExpConstructorLastParen(ExecState* exec, JSObject* slotBase, EncodedJSValue, PropertyName) { return JSValue::encode(asRegExpConstructor(slotBase)->getLastParen(exec)); }
JSValue regExpConstructorMultiline(ExecState*, JSValue slotBase, const Identifier&) { return jsBoolean(asRegExpConstructor(slotBase)->multiline()); }
EncodedJSValue regExpConstructorRightContext(ExecState* exec, JSObject* slotBase, EncodedJSValue, PropertyName) { return JSValue::encode(asRegExpConstructor(slotBase)->getRightContext(exec)); }
JSValue regExpConstructorLastParen(ExecState* exec, JSValue slotBase, const Identifier&) { return asRegExpConstructor(slotBase)->getLastParen(exec); }
EncodedJSValue regExpConstructorInput(ExecState*, EncodedJSValue thisValue, PropertyName) { return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->input()); }
JSValuePtr regExpConstructorInput(ExecState* exec, const Identifier&, const PropertySlot& slot) { return jsString(exec, asRegExpConstructor(slot.slotBase())->input()); }
EncodedJSValue regExpConstructorMultiline(ExecState*, EncodedJSValue thisValue, PropertyName) { return JSValue::encode(jsBoolean(asRegExpConstructor(JSValue::decode(thisValue))->multiline())); }
JSValuePtr regExpConstructorLastMatch(ExecState* exec, const Identifier&, const PropertySlot& slot) { return asRegExpConstructor(slot.slotBase())->getBackref(exec, 0); }
EncodedJSValue regExpConstructorLastMatch(ExecState* exec, EncodedJSValue thisValue, PropertyName) { return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getBackref(exec, 0)); }
JSValuePtr regExpConstructorRightContext(ExecState* exec, const Identifier&, const PropertySlot& slot) { return asRegExpConstructor(slot.slotBase())->getRightContext(exec); }
EncodedJSValue regExpConstructorLastParen(ExecState* exec, EncodedJSValue thisValue, PropertyName) { return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getLastParen(exec)); }
void setRegExpConstructorMultiline(ExecState* exec, JSObject* baseObject, JSValuePtr value) { asRegExpConstructor(baseObject)->setMultiline(value->toBoolean(exec)); }
JSValue regExpConstructorDollar9(ExecState* exec, JSValue slotBase, PropertyName) { return asRegExpConstructor(slotBase)->getBackref(exec, 9); }