JSValue* JSHTMLTableSectionElement::getValueProperty(ExecState* exec, int token) const { switch (token) { case AlignAttrNum: { HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(impl()); return jsString(exec, imp->align()); } case ChAttrNum: { HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(impl()); return jsString(exec, imp->ch()); } case ChOffAttrNum: { HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(impl()); return jsString(exec, imp->chOff()); } case VAlignAttrNum: { HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(impl()); return jsString(exec, imp->vAlign()); } case RowsAttrNum: { HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(impl()); return toJS(exec, WTF::getPtr(imp->rows())); } case ConstructorAttrNum: return getConstructor(exec); } return 0; }
JSValue jsHTMLTableSectionElementRows(ExecState* exec, const Identifier&, const PropertySlot& slot) { JSHTMLTableSectionElement* castedThis = static_cast<JSHTMLTableSectionElement*>(asObject(slot.slotBase())); UNUSED_PARAM(exec); HTMLTableSectionElement* imp = static_cast<HTMLTableSectionElement*>(castedThis->impl()); return toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->rows())); }