void JSHTMLOptionsCollection::putValueProperty(ExecState* exec, int token, JSValue* value) { switch (token) { case SelectedIndexAttrNum: { HTMLOptionsCollection* imp = static_cast<HTMLOptionsCollection*>(impl()); imp->setSelectedIndex(value->toInt32(exec)); break; } case LengthAttrNum: { setLength(exec, value); break; } } }
void setJSHTMLOptionsCollectionSelectedIndex(ExecState* exec, JSObject* thisObject, JSValue value) { JSHTMLOptionsCollection* castedThis = static_cast<JSHTMLOptionsCollection*>(thisObject); HTMLOptionsCollection* imp = static_cast<HTMLOptionsCollection*>(castedThis->impl()); imp->setSelectedIndex(value.toInt32(exec)); }