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 DOMProcessingInstructionTableStrings[] = {
00501 "\0"
00502 "target\0"
00503 "sheet\0"
00504 "data\0"
00505 };
00506
00507
00508 static const struct HashEntry DOMProcessingInstructionTableEntries[] = {
00509 { 8, DOMProcessingInstruction::Sheet, DontDelete|ReadOnly, 0, -1 },
00510 { 0, 0, 0, 0, -1 },
00511 { 1, DOMProcessingInstruction::Target, DontDelete|ReadOnly, 0, 3 },
00512 { 14, DOMProcessingInstruction::Data, DontDelete, 0, -1 }
00513 };
00514
00515 const struct HashTable DOMProcessingInstructionTable = { 2, 4, DOMProcessingInstructionTableEntries, 3, DOMProcessingInstructionTableStrings};
00516
00517 }
00518
00519 using namespace KJS;
00520
00521 namespace KJS {
00522
00523 static const char DOMNotationTableStrings[] = {
00524 "\0"
00525 "publicId\0"
00526 "systemId\0"
00527 };
00528
00529
00530 static const struct HashEntry DOMNotationTableEntries[] = {
00531 { 1, DOMNotation::PublicId, DontDelete|ReadOnly, 0, 2 },
00532 { 0, 0, 0, 0, -1 },
00533 { 10, DOMNotation::SystemId, DontDelete|ReadOnly, 0, -1 }
00534 };
00535
00536 const struct HashTable DOMNotationTable = { 2, 3, DOMNotationTableEntries, 2, DOMNotationTableStrings};
00537
00538 }
00539
00540 using namespace KJS;
00541
00542 namespace KJS {
00543
00544 static const char DOMEntityTableStrings[] = {
00545 "\0"
00546 "notationName\0"
00547 "publicId\0"
00548 "systemId\0"
00549 };
00550
00551
00552 static const struct HashEntry DOMEntityTableEntries[] = {
00553 { 14, DOMEntity::PublicId, DontDelete|ReadOnly, 0, 2 },
00554 { 1, DOMEntity::NotationName, DontDelete|ReadOnly, 0, -1 },
00555 { 23, DOMEntity::SystemId, DontDelete|ReadOnly, 0, -1 }
00556 };
00557
00558 const struct HashTable DOMEntityTable = { 2, 3, DOMEntityTableEntries, 2, DOMEntityTableStrings};
00559
00560 }
00561
00562 using namespace KJS;
00563
00564 namespace KJS {
00565
00566 static const char NodeConstructorTableStrings[] = {
00567 "\0"
00568 "PROCESSING_INSTRUCTION_NODE\0"
00569 "DOCUMENT_FRAGMENT_NODE\0"
00570 "ENTITY_REFERENCE_NODE\0"
00571 "CDATA_SECTION_NODE\0"
00572 "DOCUMENT_TYPE_NODE\0"
00573 "ATTRIBUTE_NODE\0"
00574 "DOCUMENT_NODE\0"
00575 "NOTATION_NODE\0"
00576 "COMMENT_NODE\0"
00577 "ELEMENT_NODE\0"
00578 "ENTITY_NODE\0"
00579 "TEXT_NODE\0"
00580 };
00581
00582
00583 static const struct HashEntry NodeConstructorTableEntries[] = {
00584 { 0, 0, 0, 0, -1 },
00585 { 0, 0, 0, 0, -1 },
00586 { 74, DOM::Node::CDATA_SECTION_NODE, DontDelete|ReadOnly, 0, -1 },
00587 { 112, DOM::Node::ATTRIBUTE_NODE, DontDelete|ReadOnly, 0, 12 },
00588 { 29, DOM::Node::DOCUMENT_FRAGMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00589 { 93, DOM::Node::DOCUMENT_TYPE_NODE, DontDelete|ReadOnly, 0, -1 },
00590 { 127, DOM::Node::DOCUMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00591 { 155, DOM::Node::COMMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00592 { 181, DOM::Node::ENTITY_NODE, DontDelete|ReadOnly, 0, 13 },
00593 { 168, DOM::Node::ELEMENT_NODE, DontDelete|ReadOnly, 0, -1 },
00594 { 193, DOM::Node::TEXT_NODE, DontDelete|ReadOnly, 0, 11 },
00595 { 52, DOM::Node::ENTITY_REFERENCE_NODE, DontDelete|ReadOnly, 0, -1 },
00596 { 1, DOM::Node::PROCESSING_INSTRUCTION_NODE, DontDelete|ReadOnly, 0, -1 },
00597 { 141, DOM::Node::NOTATION_NODE, DontDelete|ReadOnly, 0, -1 }
00598 };
00599
00600 const struct HashTable NodeConstructorTable = { 2, 14, NodeConstructorTableEntries, 11, NodeConstructorTableStrings};
00601
00602 }
00603
00604 using namespace KJS;
00605
00606 namespace KJS {
00607
00608 static const char DOMExceptionConstructorTableStrings[] = {
00609 "\0"
00610 "NO_MODIFICATION_ALLOWED_ERR\0"
00611 "INVALID_MODIFICATION_ERR\0"
00612 "HIERARCHY_REQUEST_ERR\0"
00613 "INVALID_CHARACTER_ERR\0"
00614 "INUSE_ATTRIBUTE_ERR\0"
00615 "NO_DATA_ALLOWED_ERR\0"
00616 "DOMSTRING_SIZE_ERR\0"
00617 "INVALID_ACCESS_ERR\0"
00618 "WRONG_DOCUMENT_ERR\0"
00619 "INVALID_STATE_ERR\0"
00620 "NOT_SUPPORTED_ERR\0"
00621 "INDEX_SIZE_ERR\0"
00622 "NAMESPACE_ERR\0"
00623 "NOT_FOUND_ERR\0"
00624 "SYNTAX_ERR\0"
00625 };
00626
00627
00628 static const struct HashEntry DOMExceptionConstructorTableEntries[] = {
00629 { 0, 0, 0, 0, -1 },
00630 { 0, 0, 0, 0, -1 },
00631 { 176, DOM::DOMException::WRONG_DOCUMENT_ERR, DontDelete|ReadOnly, 0, -1 },
00632 { 98, DOM::DOMException::INUSE_ATTRIBUTE_ERR, DontDelete|ReadOnly, 0, -1 },
00633 { 231, DOM::DOMException::INDEX_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
00634 { 76, DOM::DOMException::INVALID_CHARACTER_ERR, DontDelete|ReadOnly, 0, 17 },
00635 { 246, DOM::DOMException::NAMESPACE_ERR, DontDelete|ReadOnly, 0, -1 },
00636 { 118, DOM::DOMException::NO_DATA_ALLOWED_ERR, DontDelete|ReadOnly, 0, 16 },
00637 { 138, DOM::DOMException::DOMSTRING_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
00638 { 260, DOM::DOMException::NOT_FOUND_ERR, DontDelete|ReadOnly, 0, 15 },
00639 { 0, 0, 0, 0, -1 },
00640 { 1, DOM::DOMException::NO_MODIFICATION_ALLOWED_ERR, DontDelete|ReadOnly, 0, 18 },
00641 { 54, DOM::DOMException::HIERARCHY_REQUEST_ERR, DontDelete|ReadOnly, 0, -1 },
00642 { 29, DOM::DOMException::INVALID_MODIFICATION_ERR, DontDelete|ReadOnly, 0, -1 },
00643 { 0, 0, 0, 0, -1 },
00644 { 213, DOM::DOMException::NOT_SUPPORTED_ERR, DontDelete|ReadOnly, 0, -1 },
00645 { 195, DOM::DOMException::INVALID_STATE_ERR, DontDelete|ReadOnly, 0, -1 },
00646 { 274, DOM::DOMException::SYNTAX_ERR, DontDelete|ReadOnly, 0, -1 },
00647 { 157, DOM::DOMException::INVALID_ACCESS_ERR, DontDelete|ReadOnly, 0, -1 }
00648 };
00649
00650 const struct HashTable DOMExceptionConstructorTable = { 2, 19, DOMExceptionConstructorTableEntries, 15, DOMExceptionConstructorTableStrings};
00651
00652 }
00653
00654 using namespace KJS;
00655
00656 namespace KJS {
00657
00658 static const char DOMCharacterDataTableStrings[] = {
00659 "\0"
00660 "length\0"
00661 "data\0"
00662 };
00663
00664
00665 static const struct HashEntry DOMCharacterDataTableEntries[] = {
00666 { 8, DOMCharacterData::Data, DontDelete, 0, 2 },
00667 { 0, 0, 0, 0, -1 },
00668 { 1, DOMCharacterData::Length, DontDelete|ReadOnly, 0, -1 }
00669 };
00670
00671 const struct HashTable DOMCharacterDataTable = { 2, 3, DOMCharacterDataTableEntries, 2, DOMCharacterDataTableStrings};
00672
00673 }
00674
00675 using namespace KJS;
00676
00677 namespace KJS {
00678
00679 static const char DOMCharacterDataProtoTableStrings[] = {
00680 "\0"
00681 "substringData\0"
00682 "replaceData\0"
00683 "appendData\0"
00684 "deleteData\0"
00685 "insertData\0"
00686 };
00687
00688
00689 static const struct HashEntry DOMCharacterDataProtoTableEntries[] = {
00690 { 0, 0, 0, 0, -1 },
00691 { 0, 0, 0, 0, -1 },
00692 { 27, DOMCharacterData::AppendData, DontDelete|Function, 1, -1 },
00693 { 49, DOMCharacterData::InsertData, DontDelete|Function, 2, -1 },
00694 { 38, DOMCharacterData::DeleteData, DontDelete|Function, 2, 7 },
00695 { 0, 0, 0, 0, -1 },
00696 { 1, DOMCharacterData::SubstringData, DontDelete|Function, 2, -1 },
00697 { 15, DOMCharacterData::ReplaceData, DontDelete|Function, 2, -1 }
00698 };
00699
00700 const struct HashTable DOMCharacterDataProtoTable = { 2, 8, DOMCharacterDataProtoTableEntries, 7, DOMCharacterDataProtoTableStrings};
00701
00702 }
00703
00704 using namespace KJS;
00705
00706 namespace KJS {
00707
00708 static const char DOMTextProtoTableStrings[] = {
00709 "\0"
00710 "splitText\0"
00711 };
00712
00713
00714 static const struct HashEntry DOMTextProtoTableEntries[] = {
00715 { 1, DOMText::SplitText, DontDelete|Function, 1, -1 }
00716 };
00717
00718 const struct HashTable DOMTextProtoTable = { 2, 1, DOMTextProtoTableEntries, 1, DOMTextProtoTableStrings};
00719
00720 }