namespace KJS {
const struct HashEntry DOMRangeTableEntries[] = {
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ "endOffset", DOMRange::EndOffset, DontDelete|ReadOnly, 0, 0 },
{ "endContainer", DOMRange::EndContainer, DontDelete|ReadOnly, 0, &DOMRangeTableEntries[7] },
{ "startOffset", DOMRange::StartOffset, DontDelete|ReadOnly, 0, 0 },
{ "startContainer", DOMRange::StartContainer, DontDelete|ReadOnly, 0, 0 },
{ "collapsed", DOMRange::Collapsed, DontDelete|ReadOnly, 0, 0 },
{ "commonAncestorContainer", DOMRange::CommonAncestorContainer, DontDelete|ReadOnly, 0, 0 }
};
const struct HashTable DOMRangeTable = { 2, 8, DOMRangeTableEntries, 7 };
}
namespace KJS {
const struct HashEntry DOMRangeProtoTableEntries[] = {
{ 0, 0, 0, 0, 0 },
{ "collapse", DOMRange::Collapse, DontDelete|Function, 1, 0 },
{ "cloneRange", DOMRange::CloneRange, DontDelete|Function, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ "setEndAfter", DOMRange::SetEndAfter, DontDelete|Function, 1, 0 },
{ "detach", DOMRange::Detach, DontDelete|Function, 0, 0 },
{ "selectNodeContents", DOMRange::SelectNodeContents, DontDelete|Function, 1, &DOMRangeProtoTableEntries[19] },
{ 0, 0, 0, 0, 0 },
{ "setStart", DOMRange::SetStart, DontDelete|Function, 2, &DOMRangeProtoTableEntries[17] },
{ 0, 0, 0, 0, 0 },
{ "selectNode", DOMRange::SelectNode, DontDelete|Function, 1, &DOMRangeProtoTableEntries[21] },
{ "deleteContents", DOMRange::DeleteContents, DontDelete|Function, 0, &DOMRangeProtoTableEntries[20] },
{ "createContextualFragment", DOMRange::CreateContextualFragment, DontDelete|Function, 1, 0 },
{ "setStartAfter", DOMRange::SetStartAfter, DontDelete|Function, 1, 0 },
{ "insertNode", DOMRange::InsertNode, DontDelete|Function, 1, 0 },
{ "cloneContents", DOMRange::CloneContents, DontDelete|Function, 0, 0 },
{ "setEnd", DOMRange::SetEnd, DontDelete|Function, 2, &DOMRangeProtoTableEntries[18] },
{ "setStartBefore", DOMRange::SetStartBefore, DontDelete|Function, 1, &DOMRangeProtoTableEntries[22] },
{ "setEndBefore", DOMRange::SetEndBefore, DontDelete|Function, 1, 0 },
{ "compareBoundaryPoints", DOMRange::CompareBoundaryPoints, DontDelete|Function, 2, 0 },
{ "extractContents", DOMRange::ExtractContents, DontDelete|Function, 0, 0 },
{ "surroundContents", DOMRange::SurroundContents, DontDelete|Function, 1, 0 },
{ "toString", DOMRange::ToString, DontDelete|Function, 0, 0 }
};
const struct HashTable DOMRangeProtoTable = { 2, 23, DOMRangeProtoTableEntries, 17 };
}
namespace KJS {
const struct HashEntry RangeConstructorTableEntries[] = {
{ 0, 0, 0, 0, 0 },
{ "START_TO_END", DOM::Range::START_TO_END, DontDelete|ReadOnly, 0, &RangeConstructorTableEntries[5] },
{ 0, 0, 0, 0, 0 },
{ "END_TO_END", DOM::Range::END_TO_END, DontDelete|ReadOnly, 0, 0 },
{ "START_TO_START", DOM::Range::START_TO_START, DontDelete|ReadOnly, 0, 0 },
{ "END_TO_START", DOM::Range::END_TO_START, DontDelete|ReadOnly, 0, 0 }
};
const struct HashTable RangeConstructorTable = { 2, 6, RangeConstructorTableEntries, 5 };
}