00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 static const char DOMNodeConstantsTableStrings[] = {
00008 "\0"
00009 "PROCESSING_INSTRUCTION_NODE\0"
00010 "DOCUMENT_FRAGMENT_NODE\0"
00011 "ENTITY_REFERENCE_NODE\0"
00012 "CDATA_SECTION_NODE\0"
00013 "DOCUMENT_TYPE_NODE\0"
00014 "ATTRIBUTE_NODE\0"
00015 "DOCUMENT_NODE\0"
00016 "NOTATION_NODE\0"
00017 "COMMENT_NODE\0"
00018 "ELEMENT_NODE\0"
00019 "ENTITY_NODE\0"
00020 "TEXT_NODE\0"
00021 };
00022
00023
00024 static const struct HashEntry DOMNodeConstantsTableEntries[] = {
00025 { 0, 0, 0, 0, -1 },
00026 { 0, 0, 0, 0, -1 },
00027 { 74, DOM::Node::CDATA_SECTION_NODE, DontDelete|ReadOnly, 0, -1 },
00028 { 112, DOM::Node::ATTRIBUTE_NODE, DontDelete|ReadOnly, 0, 12 },
00029 { 29, DOM::Node::DOCUMENT_FRAGMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00030 { 93, DOM::Node::DOCUMENT_TYPE_NODE, DontDelete|ReadOnly, 0, -1 },
00031 { 127, DOM::Node::DOCUMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00032 { 155, DOM::Node::COMMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00033 { 181, DOM::Node::ENTITY_NODE, DontDelete|ReadOnly, 0, 13 },
00034 { 168, DOM::Node::ELEMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00035 { 193, DOM::Node::TEXT_NODE, DontDelete|ReadOnly, 0, 11 },
00036 { 52, DOM::Node::ENTITY_REFERENCE_NODE, DontDelete|ReadOnly, 0, -1 },
00037 { 1, DOM::Node::PROCESSING_INSTRUCTION_NODE, DontDelete|ReadOnly, 0, -1 },
00038 { 141, DOM::Node::NOTATION_NODE, DontDelete|ReadOnly, 0, -1 }
00039 };
00040
00041 const struct HashTable DOMNodeConstantsTable = { 2, 14, DOMNodeConstantsTableEntries, 11, DOMNodeConstantsTableStrings};
00042
00043 }
00044
00045 using namespace KJS;
00046
00047 namespace KJS {
00048
00049 static const char DOMNodeProtoTableStrings[] = {
00050 "\0"
00051 "removeEventListener\0"
00052 "insertAdjacentHTML\0"
00053 "addEventListener\0"
00054 "dispatchEvent\0"
00055 "hasAttributes\0"
00056 "hasChildNodes\0"
00057 "insertBefore\0"
00058 "replaceChild\0"
00059 "appendChild\0"
00060 "isSupported\0"
00061 "removeChild\0"
00062 "cloneNode\0"
00063 "normalize\0"
00064 "contains\0"
00065 "item\0"
00066 };
00067
00068
00069 static const struct HashEntry DOMNodeProtoTableEntries[] = {
00070 { 0, 0, 0, 0, -1 },
00071 { 71, DOMNode::HasAttributes, DontDelete|Function, 0, -1 },
00072 { 171, DOMNode::Normalize, DontDelete|Function, 0, 17 },
00073 { 137, DOMNode::IsSupported, DontDelete|Function, 2, -1 },
00074 { 1, DOMNode::RemoveEventListener, DontDelete|Function, 3, -1 },
00075 { 85, DOMNode::HasChildNodes, DontDelete|Function, 0, 15 },
00076 { 0, 0, 0, 0, -1 },
00077 { 112, DOMNode::ReplaceChild, DontDelete|Function, 2, 13 },
00078 { 99, DOMNode::InsertBefore, DontDelete|Function, 2, -1 },
00079 { 161, DOMNode::CloneNode, DontDelete|Function, 1, 16 },
00080 { 57, DOMNode::DispatchEvent, DontDelete|Function, 1, -1 },
00081 { 125, DOMNode::AppendChild, DontDelete|Function, 1, 14 },
00082 { 0, 0, 0, 0, -1 },
00083 { 149, DOMNode::RemoveChild, DontDelete|Function, 1, -1 },
00084 { 40, DOMNode::AddEventListener, DontDelete|Function, 3, -1 },
00085 { 181, DOMNode::Contains, DontDelete|Function, 1, -1 },
00086 { 21, DOMNode::InsertAdjacentHTML, DontDelete|Function, 2, -1 },
00087 { 190, DOMNode::Item, DontDelete|Function, 1, -1 }
00088 };
00089
00090 const struct HashTable DOMNodeProtoTable = { 2, 18, DOMNodeProtoTableEntries, 13, DOMNodeProtoTableStrings};
00091
00092 }
00093
00094 using namespace KJS;
00095
00096 namespace KJS {
00097
00098 static const char DOMNodeTableStrings[] = {
00099 "\0"
00100 "previousSibling\0"
00101 "ownerDocument\0"
00102 "parentElement\0"
00103 "clientHeight\0"
00104 "namespaceURI\0"
00105 "offsetHeight\0"
00106 "offsetParent\0"
00107 "scrollHeight\0"
00108 "clientWidth\0"
00109 "nextSibling\0"
00110 "offsetWidth\0"
00111 "onmousedown\0"
00112 "onmousemove\0"
00113 "onmouseover\0"
00114 "scrollWidth\0"
00115 "sourceIndex\0"
00116 "attributes\0"
00117 "childNodes\0"
00118 "firstChild\0"
00119 "offsetLeft\0"
00120 "ondblclick\0"
00121 "ondragdrop\0"
00122 "onkeypress\0"
00123 "onmouseout\0"
00124 "parentNode\0"
00125 "scrollLeft\0"
00126 "lastChild\0"
00127 "localName\0"
00128 "nodeValue\0"
00129 "offsetTop\0"
00130 "onkeydown\0"
00131 "onmouseup\0"
00132 "scrollTop\0"
00133 "nodeName\0"
00134 "nodeType\0"
00135 "onchange\0"
00136 "onresize\0"
00137 "onselect\0"
00138 "onsubmit\0"
00139 "onunload\0"
00140 "onabort\0"
00141 "onclick\0"
00142 "onerror\0"
00143 "onfocus\0"
00144 "onkeyup\0"
00145 "onreset\0"
00146 "onblur\0"
00147 "onload\0"
00148 "onmove\0"
00149 "prefix\0"
00150 };
00151
00152
00153 static const struct HashEntry DOMNodeTableEntries[] = {
00154 { 346, DOMNode::OffsetTop, DontDelete|ReadOnly, 0, -1 },
00155 { 504, DOMNode::OnLoad, DontDelete, 0, 65 },
00156 { 0, 0, 0, 0, -1 },
00157 { 0, 0, 0, 0, -1 },
00158 { 0, 0, 0, 0, -1 },
00159 { 283, DOMNode::OnMouseOut, DontDelete, 0, -1 },
00160 { 0, 0, 0, 0, -1 },
00161 { 326, DOMNode::LocalName, DontDelete|ReadOnly, 0, -1 },
00162 { 17, DOMNode::OwnerDocument, DontDelete|ReadOnly, 0, 64 },
00163 { 0, 0, 0, 0, -1 },
00164 { 0, 0, 0, 0, -1 },
00165 { 0, 0, 0, 0, -1 },
00166 { 386, DOMNode::NodeName, DontDelete|ReadOnly, 0, 55 },
00167 { 422, DOMNode::OnSelect, DontDelete, 0, -1 },
00168 { 217, DOMNode::ChildNodes, DontDelete|ReadOnly, 0, -1 },
00169 { 1, DOMNode::PreviousSibling, DontDelete|ReadOnly, 0, 53 },
00170 { 440, DOMNode::OnUnload, DontDelete, 0, -1 },
00171 { 0, 0, 0, 0, -1 },
00172 { 518, DOMNode::Prefix, DontDelete, 0, -1 },
00173 { 316, DOMNode::LastChild, DontDelete|ReadOnly, 0, -1 },
00174 { 0, 0, 0, 0, -1 },
00175 { 45, DOMNode::ClientHeight, DontDelete|ReadOnly, 0, -1 },
00176 { 497, DOMNode::OnBlur, DontDelete, 0, -1 },
00177 { 473, DOMNode::OnFocus, DontDelete, 0, -1 },
00178 { 511, DOMNode::OnMove, DontDelete, 0, -1 },
00179 { 0, 0, 0, 0, -1 },
00180 { 489, DOMNode::OnReset, DontDelete, 0, -1 },
00181 { 0, 0, 0, 0, -1 },
00182 { 0, 0, 0, 0, -1 },
00183 { 228, DOMNode::FirstChild, DontDelete|ReadOnly, 0, 61 },
00184 { 336, DOMNode::NodeValue, DontDelete, 0, -1 },
00185 { 413, DOMNode::OnResize, DontDelete, 0, -1 },
00186 { 0, 0, 0, 0, -1 },
00187 { 294, DOMNode::ParentNode, DontDelete|ReadOnly, 0, 56 },
00188 { 0, 0, 0, 0, -1 },
00189 { 206, DOMNode::Attributes, DontDelete|ReadOnly, 0, 59 },
00190 { 356, DOMNode::OnKeyDown, DontDelete, 0, -1 },
00191 { 481, DOMNode::OnKeyUp, DontDelete, 0, 66 },
00192 { 250, DOMNode::OnDblClick, DontDelete, 0, 63 },
00193 { 31, DOMNode::ParentElement, DontDelete|ReadOnly, 0, -1 },
00194 { 404, DOMNode::OnChange, DontDelete, 0, -1 },
00195 { 0, 0, 0, 0, -1 },
00196 { 0, 0, 0, 0, -1 },
00197 { 305, DOMNode::ScrollLeft, DontDelete, 0, -1 },
00198 { 0, 0, 0, 0, -1 },
00199 { 395, DOMNode::NodeType, DontDelete|ReadOnly, 0, -1 },
00200 { 122, DOMNode::NextSibling, DontDelete|ReadOnly, 0, 60 },
00201 { 272, DOMNode::OnKeyPress, DontDelete, 0, 57 },
00202 { 146, DOMNode::OnMouseDown, DontDelete, 0, 67 },
00203 { 366, DOMNode::OnMouseUp, DontDelete, 0, -1 },
00204 { 457, DOMNode::OnClick, DontDelete, 0, -1 },
00205 { 0, 0, 0, 0, -1 },
00206 { 170, DOMNode::OnMouseOver, DontDelete, 0, -1 },
00207 { 58, DOMNode::NamespaceURI, DontDelete|ReadOnly, 0, 54 },
00208 { 449, DOMNode::OnAbort, DontDelete, 0, -1 },
00209 { 261, DOMNode::OnDragDrop, DontDelete, 0, -1 },
00210 { 465, DOMNode::OnError, DontDelete, 0, 58 },
00211 { 158, DOMNode::OnMouseMove, DontDelete, 0, -1 },
00212 { 431, DOMNode::OnSubmit, DontDelete, 0, -1 },
00213 { 239, DOMNode::OffsetLeft, DontDelete|ReadOnly, 0, -1 },
00214 { 134, DOMNode::OffsetWidth, DontDelete|ReadOnly, 0, 62 },
00215 { 71, DOMNode::OffsetHeight, DontDelete|ReadOnly, 0, -1 },
00216 { 84, DOMNode::OffsetParent, DontDelete|ReadOnly, 0, -1 },
00217 { 110, DOMNode::ClientWidth, DontDelete|ReadOnly, 0, -1 },
00218 { 376, DOMNode::ScrollTop, DontDelete, 0, -1 },
00219 { 182, DOMNode::ScrollWidth, DontDelete|ReadOnly, 0, -1 },
00220 { 97, DOMNode::ScrollHeight, DontDelete|ReadOnly, 0, -1 },
00221 { 194, DOMNode::SourceIndex, DontDelete|ReadOnly, 0, -1 }
00222 };
00223
00224 const struct HashTable DOMNodeTable = { 2, 68, DOMNodeTableEntries, 53, DOMNodeTableStrings};
00225
00226 }
00227
00228 using namespace KJS;
00229
00230 namespace KJS {
00231
00232 static const char DOMNodeListProtoTableStrings[] = {
00233 "\0"
00234 "namedItem\0"
00235 "item\0"
00236 };
00237
00238
00239 static const struct HashEntry DOMNodeListProtoTableEntries[] = {
00240 { 1, DOMNodeList::NamedItem, DontDelete|Function, 1, -1 },
00241 { 11, DOMNodeList::Item, DontDelete|Function, 1, -1 }
00242 };
00243
00244 const struct HashTable DOMNodeListProtoTable = { 2, 2, DOMNodeListProtoTableEntries, 2, DOMNodeListProtoTableStrings};
00245
00246 }
00247
00248 using namespace KJS;
00249
00250 namespace KJS {
00251
00252 static const char DOMAttrTableStrings[] = {
00253 "\0"
00254 "ownerElement\0"
00255 "specified\0"
00256 "value\0"
00257 "name\0"
00258 };
00259
00260
00261 static const struct HashEntry DOMAttrTableEntries[] = {
00262 { 14, DOMAttr::Specified, DontDelete|ReadOnly, 0, -1 },
00263 { 24, DOMAttr::ValueProperty, DontDelete, 0, -1 },
00264 { 30, DOMAttr::Name, DontDelete|ReadOnly, 0, -1 },
00265 { 0, 0, 0, 0, -1 },
00266 { 1, DOMAttr::OwnerElement, DontDelete|ReadOnly, 0, -1 }
00267 };
00268
00269 const struct HashTable DOMAttrTable = { 2, 5, DOMAttrTableEntries, 5, DOMAttrTableStrings};
00270
00271 }
00272
00273 using namespace KJS;
00274
00275 namespace KJS {
00276
00277 static const char DOMDocumentProtoTableStrings[] = {
00278 "\0"
00279 "createProcessingInstruction\0"
00280 "createDocumentFragment\0"
00281 "getElementsByTagNameNS\0"
00282 "createEntityReference\0"
00283 "getElementsByTagName\0"
00284 "createCDATASection\0"
00285 "createNodeIterator\0"
00286 "createAttributeNS\0"
00287 "createTreeWalker\0"
00288 "getOverrideStyle\0"
00289 "createAttribute\0"
00290 "createElementNS\0"
00291 "createTextNode\0"
00292 "getElementById\0"
00293 "createComment\0"
00294 "createElement\0"
00295 "createEvent\0"
00296 "createRange\0"
00297 "importNode\0"
00298 "loadXML\0"
00299 "abort\0"
00300 "load\0"
00301 };
00302
00303
00304 static const struct HashEntry DOMDocumentProtoTableEntries[] = {
00305 { 118, DOMDocument::CreateCDATASection, DontDelete|Function, 1, -1 },
00306 { 0, 0, 0, 0, -1 },
00307 { 29, DOMDocument::CreateDocumentFragment, DontDelete|Function, 1, 29 },
00308 { 0, 0, 0, 0, -1 },
00309 { 97, DOMDocument::GetElementsByTagName, DontDelete|Function, 1, 25 },
00310 { 0, 0, 0, 0, -1 },
00311 { 0, 0, 0, 0, -1 },
00312 { 341, DOMDocument::Abort, DontDelete|Function, 0, -1 },
00313 { 284, DOMDocument::CreateElement, DontDelete|Function, 1, 23 },
00314 { 174, DOMDocument::CreateTreeWalker, DontDelete|Function, 4, -1 },
00315 { 0, 0, 0, 0, -1 },
00316 { 0, 0, 0, 0, -1 },
00317 { 208, DOMDocument::CreateAttribute, DontDelete|Function, 1, 24 },
00318 { 240, DOMDocument::CreateTextNode, DontDelete|Function, 1, 31 },
00319 { 75, DOMDocument::CreateEntityReference, DontDelete|Function, 1, 26 },
00320 { 1, DOMDocument::CreateProcessingInstruction, DontDelete|Function, 1, 28 },
00321 { 0, 0, 0, 0, -1 },
00322 { 270, DOMDocument::CreateComment, DontDelete|Function, 1, 27 },
00323 { 0, 0, 0, 0, -1 },
00324 { 0, 0, 0, 0, -1 },
00325 { 137, DOMDocument::CreateNodeIterator, DontDelete|Function, 3, -1 },
00326 { 0, 0, 0, 0, -1 },
00327 { 322, DOMDocument::ImportNode, DontDelete|Function, 2, -1 },
00328 { 224, DOMDocument::CreateElementNS, DontDelete|Function, 2, -1 },
00329 { 156, DOMDocument::CreateAttributeNS, DontDelete|Function, 2, -1 },
00330 { 52, DOMDocument::GetElementsByTagNameNS, DontDelete|Function, 2, -1 },
00331 { 255, DOMDocument::GetElementById, DontDelete|Function, 1, -1 },
00332 { 310, DOMDocument::CreateRange, DontDelete|Function, 0, -1 },
00333 { 298, DOMDocument::CreateEvent, DontDelete|Function, 1, -1 },
00334 { 191, DOMDocument::GetOverrideStyle, DontDelete|Function, 2, 30 },
00335 { 347, DOMDocument::Load, DontDelete|Function, 1, -1 },
00336 { 333, DOMDocument::LoadXML, DontDelete|Function, 2, -1 }
00337 };
00338
00339 const struct HashTable DOMDocumentProtoTable = { 2, 32, DOMDocumentProtoTableEntries, 23, DOMDocumentProtoTableStrings};
00340
00341 }
00342
00343 using namespace KJS;
00344
00345 namespace KJS {
00346
00347 static const char DOMDocumentTableStrings[] = {
00348 "\0"
00349 "preferredStylesheetSet\0"
00350 "selectedStylesheetSet\0"
00351 "documentElement\0"
00352 "implementation\0"
00353 "characterSet\0"
00354 "defaultView\0"
00355 "styleSheets\0"
00356 "readyState\0"
00357 "doctype\0"
00358 "async\0"
00359 };
00360
00361
00362 static const struct HashEntry DOMDocumentTableEntries[] = {
00363 { 125, DOMDocument::DocType, DontDelete|ReadOnly, 0, 8 },
00364 { 77, DOMDocument::CharacterSet, DontDelete|ReadOnly, 0, 4 },
00365 { 62, DOMDocument::Implementation, DontDelete|ReadOnly, 0, 7 },
00366 { 24, DOMDocument::SelectedStylesheetSet, DontDelete, 0, -1 },
00367 { 46, DOMDocument::DocumentElement, DontDelete|ReadOnly, 0, 5 },
00368 { 102, DOMDocument::StyleSheets, DontDelete|ReadOnly, 0, 6 },
00369 { 1, DOMDocument::PreferredStylesheetSet, DontDelete|ReadOnly, 0, -1 },
00370 { 114, DOMDocument::ReadyState, DontDelete|ReadOnly, 0, 9 },
00371 { 90, DOMDocument::DefaultView, DontDelete|ReadOnly, 0, -1 },
00372 { 133, DOMDocument::Async, DontDelete, 0, -1 }
00373 };
00374
00375 const struct HashTable DOMDocumentTable = { 2, 10, DOMDocumentTableEntries, 4, DOMDocumentTableStrings};
00376
00377 }
00378
00379 using namespace KJS;
00380
00381 namespace KJS {
00382
00383 static const char DOMElementProtoTableStrings[] = {
00384 "\0"
00385 "getElementsByTagNameNS\0"
00386 "getElementsByTagName\0"
00387 "removeAttributeNode\0"
00388 "getAttributeNodeNS\0"
00389 "setAttributeNodeNS\0"
00390 "removeAttributeNS\0"
00391 "getAttributeNode\0"
00392 "setAttributeNode\0"
00393 "removeAttribute\0"
00394 "getAttributeNS\0"
00395 "hasAttributeNS\0"
00396 "setAttributeNS\0"
00397 "getAttribute\0"
00398 "hasAttribute\0"
00399 "setAttribute\0"
00400 };
00401
00402
00403 static const struct HashEntry DOMElementProtoTableEntries[] = {
00404 { 65, DOMElement::GetAttributeNodeNS, DontDelete|Function, 2, -1 },
00405 { 171, DOMElement::GetAttributeNS, DontDelete|Function, 2, -1 },
00406 { 0, 0, 0, 0, -1 },
00407 { 45, DOMElement::RemoveAttributeNode, DontDelete|Function, 1, -1 },
00408 { 155, DOMElement::RemoveAttribute, DontDelete|Function, 1, 17 },
00409 { 242, DOMElement::SetAttribute, DontDelete|Function, 2, -1 },
00410 { 229, DOMElement::HasAttribute, DontDelete|Function, 1, -1 },
00411 { 1, DOMElement::GetElementsByTagNameNS, DontDelete|Function, 2, -1 },
00412 { 0, 0, 0, 0, -1 },
00413 { 121, DOMElement::GetAttributeNode, DontDelete|Function, 1, -1 },
00414 { 216, DOMElement::GetAttribute, DontDelete|Function, 1, -1 },
00415 { 0, 0, 0, 0, -1 },
00416 { 103, DOMElement::RemoveAttributeNS, DontDelete|Function, 2, 18 },
00417 { 201, DOMElement::SetAttributeNS, DontDelete|Function, 3, -1 },
00418 { 186, DOMElement::HasAttributeNS, DontDelete|Function, 2, -1 },
00419 { 0, 0, 0, 0, -1 },
00420 { 24, DOMElement::GetElementsByTagName, DontDelete|Function, 1, -1 },
00421 { 138, DOMElement::SetAttributeNode, DontDelete|Function, 2, -1 },
00422 { 84, DOMElement::SetAttributeNodeNS, DontDelete|Function, 1, -1 }
00423 };
00424
00425 const struct HashTable DOMElementProtoTable = { 2, 19, DOMElementProtoTableEntries, 17, DOMElementProtoTableStrings};
00426
00427 }
00428
00429 using namespace KJS;
00430
00431 namespace KJS {
00432
00433 static const char DOMElementTableStrings[] = {
00434 "\0"
00435 "tagName\0"
00436 "style\0"
00437 };
00438
00439
00440 static const struct HashEntry DOMElementTableEntries[] = {
00441 { 9, DOMElement::Style, DontDelete|ReadOnly, 0, -1 },
00442 { 0, 0, 0, 0, -1 },
00443 { 1, DOMElement::TagName, DontDelete|ReadOnly, 0, -1 }
00444 };
00445
00446 const struct HashTable DOMElementTable = { 2, 3, DOMElementTableEntries, 3, DOMElementTableStrings};
00447
00448 }
00449
00450 using namespace KJS;
00451
00452 namespace KJS {
00453
00454 static const char DOMDOMImplementationProtoTableStrings[] = {
00455 "\0"
00456 "createCSSStyleSheet\0"
00457 "createDocumentType\0"
00458 "createHTMLDocument\0"
00459 "createDocument\0"
00460 "hasFeature\0"
00461 };
00462
00463
00464 static const struct HashEntry DOMDOMImplementationProtoTableEntries[] = {
00465 { 1, DOMDOMImplementation::CreateCSSStyleSheet, DontDelete|Function, 2, -1 },
00466 { 0, 0, 0, 0, -1 },
00467 { 74, DOMDOMImplementation::HasFeature, DontDelete|Function, 2, 5 },
00468 { 40, DOMDOMImplementation::CreateHTMLDocument, DontDelete|Function, 1, -1 },
00469 { 59, DOMDOMImplementation::CreateDocument, DontDelete|Function, 3, -1 },
00470 { 21, DOMDOMImplementation::CreateDocumentType, DontDelete|Function, 3, -1 }
00471 };
00472
00473 const struct HashTable DOMDOMImplementationProtoTable = { 2, 6, DOMDOMImplementationProtoTableEntries, 5, DOMDOMImplementationProtoTableStrings};
00474
00475 }
00476
00477 using namespace KJS;
00478
00479 namespace KJS {
00480
00481 static const char DOMDocumentTypeTableStrings[] = {
00482 "\0"
00483 "internalSubset\0"
00484 "notations\0"
00485 "entities\0"
00486 "publicId\0"
00487 "systemId\0"
00488 "name\0"
00489 };
00490
00491
00492 static const struct HashEntry DOMDocumentTypeTableEntries[] = {
00493 { 0, 0, 0, 0, -1 },
00494 { 16, DOMDocumentType::Notations, DontDelete|ReadOnly, 0, -1 },
00495 { 35, DOMDocumentType::PublicId, DontDelete|ReadOnly, 0, -1 },
00496 { 53, DOMDocumentType::Name, DontDelete|ReadOnly, 0, 6 },
00497 { 44, DOMDocumentType::SystemId, DontDelete|ReadOnly, 0, -1 },
00498 { 26, DOMDocumentType::Entities, DontDelete|ReadOnly, 0, -1 },
00499 { 1, DOMDocumentType::InternalSubset, DontDelete|ReadOnly, 0, -1 }
00500 };
00501
00502 const struct HashTable DOMDocumentTypeTable = { 2, 7, DOMDocumentTypeTableEntries, 6, DOMDocumentTypeTableStrings};
00503
00504 }
00505
00506 using namespace KJS;
00507
00508 namespace KJS {
00509
00510 static const char DOMNamedNodeMapProtoTableStrings[] = {
00511 "\0"
00512 "removeNamedItemNS\0"
00513 "removeNamedItem\0"
00514 "getNamedItemNS\0"
00515 "setNamedItemNS\0"
00516 "getNamedItem\0"
00517 "setNamedItem\0"
00518 "item\0"
00519 };
00520
00521
00522 static const struct HashEntry DOMNamedNodeMapProtoTableEntries[] = {
00523 { 65, DOMNamedNodeMap::GetNamedItem, DontDelete|Function, 1, 8 },
00524 { 0, 0, 0, 0, -1 },
00525 { 0, 0, 0, 0, -1 },
00526 { 0, 0, 0, 0, -1 },
00527 { 91, DOMNamedNodeMap::Item, DontDelete|Function, 1, -1 },
00528 { 78, DOMNamedNodeMap::SetNamedItem, DontDelete|Function, 1, 7 },
00529 { 0, 0, 0, 0, -1 },
00530 { 19, DOMNamedNodeMap::RemoveNamedItem, DontDelete|Function, 1, 9 },
00531 { 35, DOMNamedNodeMap::GetNamedItemNS, DontDelete|Function, 2, -1 },
00532 { 50, DOMNamedNodeMap::SetNamedItemNS, DontDelete|Function, 1, 10 },
00533 { 1, DOMNamedNodeMap::RemoveNamedItemNS, DontDelete|Function, 2, -1 }
00534 };
00535
00536 const struct HashTable DOMNamedNodeMapProtoTable = { 2, 11, DOMNamedNodeMapProtoTableEntries, 7, DOMNamedNodeMapProtoTableStrings};
00537
00538 }
00539
00540 using namespace KJS;
00541
00542 namespace KJS {
00543
00544 static const char DOMNamedNodeMapTableStrings[] = {
00545 "\0"
00546 "length\0"
00547 };
00548
00549
00550 static const struct HashEntry DOMNamedNodeMapTableEntries[] = {
00551 { 0, 0, 0, 0, -1 },
00552 { 0, 0, 0, 0, -1 },
00553 { 0, 0, 0, 0, -1 },
00554 { 0, 0, 0, 0, -1 },
00555 { 0, 0, 0, 0, -1 },
00556 { 1, DOMNamedNodeMap::Length, DontDelete|Function, 1, -1 },
00557 { 0, 0, 0, 0, -1 }
00558 };
00559
00560 const struct HashTable DOMNamedNodeMapTable = { 2, 7, DOMNamedNodeMapTableEntries, 7, DOMNamedNodeMapTableStrings};
00561
00562 }
00563
00564 using namespace KJS;
00565
00566 namespace KJS {
00567
00568 static const char DOMProcessingInstructionTableStrings[] = {
00569 "\0"
00570 "target\0"
00571 "sheet\0"
00572 "data\0"
00573 };
00574
00575
00576 static const struct HashEntry DOMProcessingInstructionTableEntries[] = {
00577 { 8, DOMProcessingInstruction::Sheet, DontDelete|ReadOnly, 0, -1 },
00578 { 0, 0, 0, 0, -1 },
00579 { 1, DOMProcessingInstruction::Target, DontDelete|ReadOnly, 0, 3 },
00580 { 14, DOMProcessingInstruction::Data, DontDelete, 0, -1 }
00581 };
00582
00583 const struct HashTable DOMProcessingInstructionTable = { 2, 4, DOMProcessingInstructionTableEntries, 3, DOMProcessingInstructionTableStrings};
00584
00585 }
00586
00587 using namespace KJS;
00588
00589 namespace KJS {
00590
00591 static const char DOMNotationTableStrings[] = {
00592 "\0"
00593 "publicId\0"
00594 "systemId\0"
00595 };
00596
00597
00598 static const struct HashEntry DOMNotationTableEntries[] = {
00599 { 1, DOMNotation::PublicId, DontDelete|ReadOnly, 0, 2 },
00600 { 0, 0, 0, 0, -1 },
00601 { 10, DOMNotation::SystemId, DontDelete|ReadOnly, 0, -1 }
00602 };
00603
00604 const struct HashTable DOMNotationTable = { 2, 3, DOMNotationTableEntries, 2, DOMNotationTableStrings};
00605
00606 }
00607
00608 using namespace KJS;
00609
00610 namespace KJS {
00611
00612 static const char DOMEntityTableStrings[] = {
00613 "\0"
00614 "notationName\0"
00615 "publicId\0"
00616 "systemId\0"
00617 };
00618
00619
00620 static const struct HashEntry DOMEntityTableEntries[] = {
00621 { 14, DOMEntity::PublicId, DontDelete|ReadOnly, 0, 2 },
00622 { 1, DOMEntity::NotationName, DontDelete|ReadOnly, 0, -1 },
00623 { 23, DOMEntity::SystemId, DontDelete|ReadOnly, 0, -1 }
00624 };
00625
00626 const struct HashTable DOMEntityTable = { 2, 3, DOMEntityTableEntries, 2, DOMEntityTableStrings};
00627
00628 }
00629
00630 using namespace KJS;
00631
00632 namespace KJS {
00633
00634 static const char DOMExceptionConstructorTableStrings[] = {
00635 "\0"
00636 "NO_MODIFICATION_ALLOWED_ERR\0"
00637 "INVALID_MODIFICATION_ERR\0"
00638 "HIERARCHY_REQUEST_ERR\0"
00639 "INVALID_CHARACTER_ERR\0"
00640 "INUSE_ATTRIBUTE_ERR\0"
00641 "NO_DATA_ALLOWED_ERR\0"
00642 "DOMSTRING_SIZE_ERR\0"
00643 "INVALID_ACCESS_ERR\0"
00644 "WRONG_DOCUMENT_ERR\0"
00645 "INVALID_STATE_ERR\0"
00646 "NOT_SUPPORTED_ERR\0"
00647 "INDEX_SIZE_ERR\0"
00648 "NAMESPACE_ERR\0"
00649 "NOT_FOUND_ERR\0"
00650 "SYNTAX_ERR\0"
00651 };
00652
00653
00654 static const struct HashEntry DOMExceptionConstructorTableEntries[] = {
00655 { 0, 0, 0, 0, -1 },
00656 { 0, 0, 0, 0, -1 },
00657 { 176, DOM::DOMException::WRONG_DOCUMENT_ERR, DontDelete|ReadOnly, 0, -1 },
00658 { 98, DOM::DOMException::INUSE_ATTRIBUTE_ERR, DontDelete|ReadOnly, 0, -1 },
00659 { 231, DOM::DOMException::INDEX_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
00660 { 76, DOM::DOMException::INVALID_CHARACTER_ERR, DontDelete|ReadOnly, 0, 17 },
00661 { 246, DOM::DOMException::NAMESPACE_ERR, DontDelete|ReadOnly, 0, -1 },
00662 { 118, DOM::DOMException::NO_DATA_ALLOWED_ERR, DontDelete|ReadOnly, 0, 16 },
00663 { 138, DOM::DOMException::DOMSTRING_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
00664 { 260, DOM::DOMException::NOT_FOUND_ERR, DontDelete|ReadOnly, 0, 15 },
00665 { 0, 0, 0, 0, -1 },
00666 { 1, DOM::DOMException::NO_MODIFICATION_ALLOWED_ERR, DontDelete|ReadOnly, 0, 18 },
00667 { 54, DOM::DOMException::HIERARCHY_REQUEST_ERR, DontDelete|ReadOnly, 0, -1 },
00668 { 29, DOM::DOMException::INVALID_MODIFICATION_ERR, DontDelete|ReadOnly, 0, -1 },
00669 { 0, 0, 0, 0, -1 },
00670 { 213, DOM::DOMException::NOT_SUPPORTED_ERR, DontDelete|ReadOnly, 0, -1 },
00671 { 195, DOM::DOMException::INVALID_STATE_ERR, DontDelete|ReadOnly, 0, -1 },
00672 { 274, DOM::DOMException::SYNTAX_ERR, DontDelete|ReadOnly, 0, -1 },
00673 { 157, DOM::DOMException::INVALID_ACCESS_ERR, DontDelete|ReadOnly, 0, -1 }
00674 };
00675
00676 const struct HashTable DOMExceptionConstructorTable = { 2, 19, DOMExceptionConstructorTableEntries, 15, DOMExceptionConstructorTableStrings};
00677
00678 }
00679
00680 using namespace KJS;
00681
00682 namespace KJS {
00683
00684 static const char DOMNamedNodesCollectionTableStrings[] = {
00685 "\0"
00686 "length\0"
00687 };
00688
00689
00690 static const struct HashEntry DOMNamedNodesCollectionTableEntries[] = {
00691 { 1, KJS::DOMNamedNodesCollection::Length, DontDelete|ReadOnly, 0, -1 }
00692 };
00693
00694 const struct HashTable DOMNamedNodesCollectionTable = { 2, 1, DOMNamedNodesCollectionTableEntries, 1, DOMNamedNodesCollectionTableStrings};
00695
00696 }
00697
00698 using namespace KJS;
00699
00700 namespace KJS {
00701
00702 static const char DOMCharacterDataTableStrings[] = {
00703 "\0"
00704 "length\0"
00705 "data\0"
00706 };
00707
00708
00709 static const struct HashEntry DOMCharacterDataTableEntries[] = {
00710 { 8, DOMCharacterData::Data, DontDelete, 0, 2 },
00711 { 0, 0, 0, 0, -1 },
00712 { 1, DOMCharacterData::Length, DontDelete|ReadOnly, 0, -1 }
00713 };
00714
00715 const struct HashTable DOMCharacterDataTable = { 2, 3, DOMCharacterDataTableEntries, 2, DOMCharacterDataTableStrings};
00716
00717 }
00718
00719 using namespace KJS;
00720
00721 namespace KJS {
00722
00723 static const char DOMCharacterDataProtoTableStrings[] = {
00724 "\0"
00725 "substringData\0"
00726 "replaceData\0"
00727 "appendData\0"
00728 "deleteData\0"
00729 "insertData\0"
00730 };
00731
00732
00733 static const struct HashEntry DOMCharacterDataProtoTableEntries[] = {
00734 { 0, 0, 0, 0, -1 },
00735 { 0, 0, 0, 0, -1 },
00736 { 27, DOMCharacterData::AppendData, DontDelete|Function, 1, -1 },
00737 { 49, DOMCharacterData::InsertData, DontDelete|Function, 2, -1 },
00738 { 38, DOMCharacterData::DeleteData, DontDelete|Function, 2, 7 },
00739 { 0, 0, 0, 0, -1 },
00740 { 1, DOMCharacterData::SubstringData, DontDelete|Function, 2, -1 },
00741 { 15, DOMCharacterData::ReplaceData, DontDelete|Function, 2, -1 }
00742 };
00743
00744 const struct HashTable DOMCharacterDataProtoTable = { 2, 8, DOMCharacterDataProtoTableEntries, 7, DOMCharacterDataProtoTableStrings};
00745
00746 }
00747
00748 using namespace KJS;
00749
00750 namespace KJS {
00751
00752 static const char DOMTextProtoTableStrings[] = {
00753 "\0"
00754 "splitText\0"
00755 };
00756
00757
00758 static const struct HashEntry DOMTextProtoTableEntries[] = {
00759 { 1, DOMText::SplitText, DontDelete|Function, 1, -1 }
00760 };
00761
00762 const struct HashTable DOMTextProtoTable = { 2, 1, DOMTextProtoTableEntries, 1, DOMTextProtoTableStrings};
00763
00764 }