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