diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp | 186 |
1 files changed, 106 insertions, 80 deletions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp index 1cafa00..7709c61 100644 --- a/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp +++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp @@ -45,21 +45,21 @@ ASSERT_CLASS_FITS_IN_CELL(JSHTMLTableElement); static const HashTableValue JSHTMLTableElementTableValues[16] = { - { "caption", DontDelete, (intptr_t)jsHTMLTableElementCaption, (intptr_t)setJSHTMLTableElementCaption }, - { "tHead", DontDelete, (intptr_t)jsHTMLTableElementTHead, (intptr_t)setJSHTMLTableElementTHead }, - { "tFoot", DontDelete, (intptr_t)jsHTMLTableElementTFoot, (intptr_t)setJSHTMLTableElementTFoot }, - { "rows", DontDelete|ReadOnly, (intptr_t)jsHTMLTableElementRows, (intptr_t)0 }, - { "tBodies", DontDelete|ReadOnly, (intptr_t)jsHTMLTableElementTBodies, (intptr_t)0 }, - { "align", DontDelete, (intptr_t)jsHTMLTableElementAlign, (intptr_t)setJSHTMLTableElementAlign }, - { "bgColor", DontDelete, (intptr_t)jsHTMLTableElementBgColor, (intptr_t)setJSHTMLTableElementBgColor }, - { "border", DontDelete, (intptr_t)jsHTMLTableElementBorder, (intptr_t)setJSHTMLTableElementBorder }, - { "cellPadding", DontDelete, (intptr_t)jsHTMLTableElementCellPadding, (intptr_t)setJSHTMLTableElementCellPadding }, - { "cellSpacing", DontDelete, (intptr_t)jsHTMLTableElementCellSpacing, (intptr_t)setJSHTMLTableElementCellSpacing }, - { "frame", DontDelete, (intptr_t)jsHTMLTableElementFrame, (intptr_t)setJSHTMLTableElementFrame }, - { "rules", DontDelete, (intptr_t)jsHTMLTableElementRules, (intptr_t)setJSHTMLTableElementRules }, - { "summary", DontDelete, (intptr_t)jsHTMLTableElementSummary, (intptr_t)setJSHTMLTableElementSummary }, - { "width", DontDelete, (intptr_t)jsHTMLTableElementWidth, (intptr_t)setJSHTMLTableElementWidth }, - { "constructor", DontEnum|ReadOnly, (intptr_t)jsHTMLTableElementConstructor, (intptr_t)0 }, + { "caption", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementCaption), (intptr_t)setJSHTMLTableElementCaption }, + { "tHead", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementTHead), (intptr_t)setJSHTMLTableElementTHead }, + { "tFoot", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementTFoot), (intptr_t)setJSHTMLTableElementTFoot }, + { "rows", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementRows), (intptr_t)0 }, + { "tBodies", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementTBodies), (intptr_t)0 }, + { "align", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementAlign), (intptr_t)setJSHTMLTableElementAlign }, + { "bgColor", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementBgColor), (intptr_t)setJSHTMLTableElementBgColor }, + { "border", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementBorder), (intptr_t)setJSHTMLTableElementBorder }, + { "cellPadding", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementCellPadding), (intptr_t)setJSHTMLTableElementCellPadding }, + { "cellSpacing", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementCellSpacing), (intptr_t)setJSHTMLTableElementCellSpacing }, + { "frame", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementFrame), (intptr_t)setJSHTMLTableElementFrame }, + { "rules", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementRules), (intptr_t)setJSHTMLTableElementRules }, + { "summary", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementSummary), (intptr_t)setJSHTMLTableElementSummary }, + { "width", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementWidth), (intptr_t)setJSHTMLTableElementWidth }, + { "constructor", DontEnum|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsHTMLTableElementConstructor), (intptr_t)0 }, { 0, 0, 0, 0 } }; @@ -98,7 +98,7 @@ public: static PassRefPtr<Structure> createStructure(JSValue proto) { - return Structure::create(proto, TypeInfo(ObjectType, StructureFlags)); + return Structure::create(proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount); } protected: @@ -121,14 +121,14 @@ bool JSHTMLTableElementConstructor::getOwnPropertyDescriptor(ExecState* exec, co static const HashTableValue JSHTMLTableElementPrototypeTableValues[9] = { - { "createTHead", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionCreateTHead, (intptr_t)0 }, - { "deleteTHead", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionDeleteTHead, (intptr_t)0 }, - { "createTFoot", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionCreateTFoot, (intptr_t)0 }, - { "deleteTFoot", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionDeleteTFoot, (intptr_t)0 }, - { "createCaption", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionCreateCaption, (intptr_t)0 }, - { "deleteCaption", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionDeleteCaption, (intptr_t)0 }, - { "insertRow", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionInsertRow, (intptr_t)1 }, - { "deleteRow", DontDelete|Function, (intptr_t)jsHTMLTableElementPrototypeFunctionDeleteRow, (intptr_t)1 }, + { "createTHead", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionCreateTHead), (intptr_t)0 }, + { "deleteTHead", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionDeleteTHead), (intptr_t)0 }, + { "createTFoot", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionCreateTFoot), (intptr_t)0 }, + { "deleteTFoot", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionDeleteTFoot), (intptr_t)0 }, + { "createCaption", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionCreateCaption), (intptr_t)0 }, + { "deleteCaption", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionDeleteCaption), (intptr_t)0 }, + { "insertRow", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionInsertRow), (intptr_t)1 }, + { "deleteRow", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsHTMLTableElementPrototypeFunctionDeleteRow), (intptr_t)1 }, { 0, 0, 0, 0 } }; @@ -178,121 +178,135 @@ bool JSHTMLTableElement::getOwnPropertyDescriptor(ExecState* exec, const Identif return getStaticValueDescriptor<JSHTMLTableElement, Base>(exec, &JSHTMLTableElementTable, this, propertyName, descriptor); } -JSValue jsHTMLTableElementCaption(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementCaption(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->caption())); + JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->caption())); + return result; } -JSValue jsHTMLTableElementTHead(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementTHead(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tHead())); + JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tHead())); + return result; } -JSValue jsHTMLTableElementTFoot(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementTFoot(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tFoot())); + JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tFoot())); + return result; } -JSValue jsHTMLTableElementRows(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementRows(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->rows())); + JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->rows())); + return result; } -JSValue jsHTMLTableElementTBodies(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementTBodies(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tBodies())); + JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->tBodies())); + return result; } -JSValue jsHTMLTableElementAlign(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementAlign(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->align()); + JSValue result = jsString(exec, imp->align()); + return result; } -JSValue jsHTMLTableElementBgColor(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementBgColor(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->bgColor()); + JSValue result = jsString(exec, imp->bgColor()); + return result; } -JSValue jsHTMLTableElementBorder(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementBorder(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->border()); + JSValue result = jsString(exec, imp->border()); + return result; } -JSValue jsHTMLTableElementCellPadding(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementCellPadding(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->cellPadding()); + JSValue result = jsString(exec, imp->cellPadding()); + return result; } -JSValue jsHTMLTableElementCellSpacing(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementCellSpacing(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->cellSpacing()); + JSValue result = jsString(exec, imp->cellSpacing()); + return result; } -JSValue jsHTMLTableElementFrame(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementFrame(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->frame()); + JSValue result = jsString(exec, imp->frame()); + return result; } -JSValue jsHTMLTableElementRules(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementRules(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->rules()); + JSValue result = jsString(exec, imp->rules()); + return result; } -JSValue jsHTMLTableElementSummary(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementSummary(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->summary()); + JSValue result = jsString(exec, imp->summary()); + return result; } -JSValue jsHTMLTableElementWidth(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementWidth(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* castedThis = static_cast<JSHTMLTableElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThis->impl()); - return jsString(exec, imp->width()); + JSValue result = jsString(exec, imp->width()); + return result; } -JSValue jsHTMLTableElementConstructor(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsHTMLTableElementConstructor(ExecState* exec, JSValue slotBase, const Identifier&) { - JSHTMLTableElement* domObject = static_cast<JSHTMLTableElement*>(asObject(slot.slotBase())); + JSHTMLTableElement* domObject = static_cast<JSHTMLTableElement*>(asObject(slotBase)); return JSHTMLTableElement::getConstructor(exec, domObject->globalObject()); } void JSHTMLTableElement::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) @@ -302,7 +316,8 @@ void JSHTMLTableElement::put(ExecState* exec, const Identifier& propertyName, JS void setJSHTMLTableElementCaption(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); ExceptionCode ec = 0; imp->setCaption(toHTMLTableCaptionElement(value), ec); setDOMException(exec, ec); @@ -310,7 +325,8 @@ void setJSHTMLTableElementCaption(ExecState* exec, JSObject* thisObject, JSValue void setJSHTMLTableElementTHead(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); ExceptionCode ec = 0; imp->setTHead(toHTMLTableSectionElement(value), ec); setDOMException(exec, ec); @@ -318,7 +334,8 @@ void setJSHTMLTableElementTHead(ExecState* exec, JSObject* thisObject, JSValue v void setJSHTMLTableElementTFoot(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); ExceptionCode ec = 0; imp->setTFoot(toHTMLTableSectionElement(value), ec); setDOMException(exec, ec); @@ -326,55 +343,64 @@ void setJSHTMLTableElementTFoot(ExecState* exec, JSObject* thisObject, JSValue v void setJSHTMLTableElementAlign(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setAlign(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementBgColor(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setBgColor(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementBorder(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setBorder(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementCellPadding(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setCellPadding(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementCellSpacing(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setCellSpacing(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementFrame(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setFrame(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementRules(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setRules(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementSummary(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setSummary(valueToStringWithNullCheck(exec, value)); } void setJSHTMLTableElementWidth(ExecState* exec, JSObject* thisObject, JSValue value) { - HTMLTableElement* imp = static_cast<HTMLTableElement*>(static_cast<JSHTMLTableElement*>(thisObject)->impl()); + JSHTMLTableElement* castedThisObj = static_cast<JSHTMLTableElement*>(thisObject); + HTMLTableElement* imp = static_cast<HTMLTableElement*>(castedThisObj->impl()); imp->setWidth(valueToStringWithNullCheck(exec, value)); } |