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