diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2020-01-18 17:31:07 -0500 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2020-01-26 15:50:38 -0500 |
commit | a8511d983c05f52bcdeef57af0947f9e21487bba (patch) | |
tree | 7dc83c6bb54443be453723cdd278d916decf07e7 | |
parent | e17a17766ede7e44cbc1050b35268c38af8602ae (diff) | |
download | UXP-a8511d983c05f52bcdeef57af0947f9e21487bba.tar UXP-a8511d983c05f52bcdeef57af0947f9e21487bba.tar.gz UXP-a8511d983c05f52bcdeef57af0947f9e21487bba.tar.lz UXP-a8511d983c05f52bcdeef57af0947f9e21487bba.tar.xz UXP-a8511d983c05f52bcdeef57af0947f9e21487bba.zip |
Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup.
Java Regen.
Tag UXP Issue #1344
-rw-r--r-- | parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/AttributeName.java | 1308 | ||||
-rw-r--r-- | parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/ElementName.java | 1020 |
2 files changed, 1164 insertions, 1164 deletions
diff --git a/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/AttributeName.java b/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/AttributeName.java index 83ff7ec31..e49d48f34 100644 --- a/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/AttributeName.java +++ b/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/AttributeName.java @@ -1361,1173 +1361,1173 @@ public final class AttributeName public static final AttributeName VERYVERYTHINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); public static final AttributeName VERYVERYTHICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = { - ALT, - DIR, - DUR, + SYMMETRIC, + ROLE, + MACROS, + SRCDOC, + ACTIVE, + ONMOUSEOVER, + KEYTIMES, + ARIA_SORT, + ONREPEAT, + HANGING, + MASK, + XLINK_ROLE, + COMPACT, + LOWSRC, + COLUMNWIDTH, + XML_SPACE, + VSPACE, + DIRECTION, + ONBEFOREPASTE, + UNDERLINE_POSITION, + ARCHIVE, + RADIOGROUP, + REPLACE, + ONINVALID, + COLOR_INTERPOLATION_FILTERS, + ONMOUSEOUT, + STEP, + OVERLINE_THICKNESS, + CONTEXTMENU, + VERT_ORIGIN_X, + CX, + X, + ARIA_HIDDEN, + HSPACE, + SPECULAREXPONENT, + BASELINE, + INTEGRITY, + ONMESSAGE, + ONBEFORECUT, + SUPERSCRIPTSHIFT, + PROFILE, + MARGINWIDTH, + MATHSIZE, + HORIZ_ORIGIN_Y, + TABINDEX, + CELLPADDING, + FORMAT, + ALINK, + SPAN, + AUTOSUBMIT, + NUMOCTAVES, + ONCOPY, + STROKE_DASHARRAY, + GLYPH_ORIENTATION_HORIZONTAL, + WRAP, + ONDROP, + CROSSORIGIN, + ROWS, + FONT_STYLE, + PATTERNTRANSFORM, + WRITING_MODE, + RESULT, + DY, + MIN, + Y1, + ARIA_CHECKED, + ARIA_CONTROLS, + DATAFORMATAS, + ONPASTE, + CALCMODE, + ID, + ACCENT_HEIGHT, + CODEBASE, + HIDEFOCUS, + MODE, + OTHER, + ORIENT, + ONBEFORDEACTIVATE, + REPEAT_MAX, + REPEATDUR, + SELECTION, + HREF, + ALIGNMENT_BASELINE, + LARGEOP, + TARGET, + MATHBACKGROUND, + PATH, + DIVISOR, + MANIFEST, + STRING, + LINK, + MARKERUNITS, + FILL_OPACITY, + TABLEVALUES, + FROM, + SUMMARY, + KERNING, + POINTS, + VLINK, + XLINK_TYPE, + COLOR_PROFILE, + FLOOD_OPACITY, + ONROWSINSERTED, + ONMOVEEND, + ONMOVE, + TO, + STROKE, + CLIPPATHUNITS, + KEYPOINTS, + SLOPE, + CHAR, + ONDRAGENTER, + OPERATOR, + AXIS, + CLOSE, + PRESERVEALPHA, + ALTTEXT, + FILTER, + FONT_SIZE_ADJUST, + RT, + RESTART, + TEXT_ANCHOR, + COLUMNSPAN, + ONSUBMIT, + VALUE, + RX, + VERYTHINMATHSPACE, END, - FOR, + SRC, + G1, + X2, + ARIA_VALUEMAX, + ARIA_EXPANDED, + ARIA_INVALID, + ARIA_ACTIVEDESCENDANT, + ARIA_LIVE, + DATASRC, + MOVABLELIMITS, + ROTATE, + ARABIC_FORM, + ONSCROLL, + UNICODE, + HEADERS, + WORD_SPACING, + BEVELLED, + CODE, + DEFER, + EDGE, + IRRELEVANT, + LABEL, + NORESIZE, + ONSELECT, + ONCELLCHANGE, + ONHELP, + ONBEFORECOPY, + ONDEACTIVATE, + ONKEYUP, + ONRESIZE, + RULES, + REPEAT_START, + SPEED, + SCHEME, + TYPE, + X_HEIGHT, + ONAFTERPRINT, + XREF, + DRAGGABLE, + LANGUAGE, + LENGTHADJUST, + ORIGIN, + TARGETY, + LIGHTING_COLOR, + MATHVARIANT, + ONCHANGE, + ACTIONTYPE, + BEGIN, + HORIZ_ADV_X, + MEDIUMMATHSPACE, + ONFINISH, + SCRIPTLEVEL, + STRIKETHROUGH_THICKNESS, + VISIBILITY, + MARKERHEIGHT, + MARKERWIDTH, + AMPLITUDE, + FILL_RULE, + ONCLICK, + SCALE, + V_ALPHABETIC, + FRAME, + PROMPT, + STEMV, + ZOOMANDPAN, + ICON, + ONUNLOAD, + ONINPUT, + POINTSATY, + THINMATHSPACE, + XLINK_HREF, + XMLNS_XLINK, + XLINK_ACTUATE, + AUTOFOCUS, + COLOR_INTERPOLATION, + EXPONENT, + LQUOTE, + ONBOUNCE, + ONROWENTER, + ONFOCUSIN, + ONZOOM, + ONROWSDELETE, + ONMOUSEUP, + ONFOCUSOUT, + STROKE_LINECAP, + STROKE_LINEJOIN, + STROKE_WIDTH, + CLIP_RULE, + DISPLAYSTYLE, + GLYPH_NAME, + PROPERTY, + SCOPE, + STOP_OPACITY, + ATTRIBUTENAME, + CHAROFF, + NOHREF, + ONPROPERTYCHANGE, + OVERLINE_POSITION, + ONDRAGSTART, + STARTOFFSET, + COLSPAN, + CURSOR, + KEYSYSTEM, + MINSIZE, + ROWSPAN, + SUBSCRIPTSHIFT, + CONTROLS, + ENCTYPE, + FONT_WEIGHT, + FONT_FAMILY, + FONTSIZE, + LIST, + ONSTART, + PATTERNUNITS, + SYSTEMLANGUAGE, + VERT_ORIGIN_Y, + TEXT, + WIDTH, + COLUMNALIGN, + INPUTMODE, + REQUIRED, + VALUES, + VIEWTARGET, + FX, + BY, + RY, + VERYVERYTHINMATHSPACE, + DIR, IN2, - LOW, - MIN, - MAX, REL, - REV, - SRC, - D, K, - R, - X, - Y, Z, - CAP_HEIGHT, - G1, - K1, U1, - X1, - Y1, - G2, K2, - U2, - X2, - Y2, K3, - K4, - XML_SPACE, - XML_LANG, XML_BASE, - ARIA_GRAB, - ARIA_VALUEMAX, - ARIA_LABELLEDBY, ARIA_DESCRIBEDBY, - ARIA_DISABLED, - ARIA_CHECKED, - ARIA_SELECTED, ARIA_DROPEFFECT, - ARIA_REQUIRED, - ARIA_EXPANDED, - ARIA_PRESSED, ARIA_LEVEL, - ARIA_CHANNEL, - ARIA_HIDDEN, - ARIA_SECRET, ARIA_POSINSET, - ARIA_ATOMIC, - ARIA_INVALID, - ARIA_TEMPLATEID, ARIA_VALUEMIN, - ARIA_MULTISELECTABLE, - ARIA_CONTROLS, - ARIA_MULTILINE, ARIA_READONLY, - ARIA_OWNS, - ARIA_ACTIVEDESCENDANT, - ARIA_RELEVANT, ARIA_DATATYPE, - ARIA_VALUENOW, - ARIA_SORT, - ARIA_AUTOCOMPLETE, ARIA_FLOWTO, - ARIA_BUSY, - ARIA_LIVE, - ARIA_HASPOPUP, ARIA_SETSIZE, - CLEAR, - DATAFORMATAS, - DISABLED, DATAFLD, - DEFAULT, - DATASRC, - DATA, EQUALCOLUMNS, - EQUALROWS, - HSPACE, - ISMAP, LOCAL, - LSPACE, - MOVABLELIMITS, - NOTATION, ONDATASETCHANGED, - ONDATAAVAILABLE, - ONPASTE, - ONDATASETCOMPLETE, RSPACE, - ROWALIGN, - ROTATE, - SEPARATOR, SEPARATORS, - V_MATHEMATICAL, - VSPACE, - V_HANGING, XCHANNELSELECTOR, - YCHANNELSELECTOR, - ARABIC_FORM, - ENABLE_BACKGROUND, ONDBLCLICK, - ONABORT, - CALCMODE, - CHECKED, DESCENT, - FENCE, - ONSCROLL, - ONACTIVATE, OPACITY, - SPACING, - SPECULAREXPONENT, - SPECULARCONSTANT, SPECIFICATION, - THICKMATHSPACE, - UNICODE, - UNICODE_BIDI, UNICODE_RANGE, - BORDER, - ID, - GRADIENTTRANSFORM, GRADIENTUNITS, - HIDDEN, - HEADERS, - READONLY, RENDERING_INTENT, - SEED, - SRCDOC, - STDDEVIATION, SANDBOX, - V_IDEOGRAPHIC, - WORD_SPACING, - ACCENTUNDER, ACCEPT_CHARSET, - ACCESSKEY, - ACCENT_HEIGHT, - ACCENT, ASCENT, - ACCEPT, - BEVELLED, - BASEFREQUENCY, BASELINE_SHIFT, - BASEPROFILE, - BASELINE, BASE, - CODE, CODETYPE, - CODEBASE, CITE, - DEFER, DATETIME, - DIRECTION, EDGEMODE, - EDGE, FACE, - HIDEFOCUS, INDEX, - IRRELEVANT, INTERCEPT, - INTEGRITY, LINEBREAK, - LABEL, LINETHICKNESS, - MODE, NAME, - NORESIZE, ONBEFOREUNLOAD, - ONREPEAT, OBJECT, - ONSELECT, ORDER, - OTHER, ONRESET, - ONCELLCHANGE, ONREADYSTATECHANGE, - ONMESSAGE, ONBEGIN, - ONHELP, ONBEFOREPRINT, - ORIENT, ORIENTATION, - ONBEFORECOPY, ONSELECTSTART, - ONBEFOREPASTE, ONBEFOREUPDATE, - ONDEACTIVATE, ONBEFOREACTIVATE, - ONBEFORDEACTIVATE, ONKEYPRESS, - ONKEYUP, ONBEFOREEDITFOCUS, - ONBEFORECUT, ONKEYDOWN, - ONRESIZE, REPEAT, - REPEAT_MAX, REFERRERPOLICY, - RULES, REPEAT_MIN, - ROLE, REPEATCOUNT, - REPEAT_START, REPEAT_TEMPLATE, - REPEATDUR, SELECTED, - SPEED, SIZES, - SUPERSCRIPTSHIFT, STRETCHY, - SCHEME, SPREADMETHOD, - SELECTION, SIZE, - TYPE, UNSELECTABLE, - UNDERLINE_POSITION, UNDERLINE_THICKNESS, - X_HEIGHT, DIFFUSECONSTANT, - HREF, HREFLANG, - ONAFTERPRINT, ONAFTERUPDATE, - PROFILE, SURFACESCALE, - XREF, ALIGN, - ALIGNMENT_BASELINE, ALIGNMENTSCOPE, - DRAGGABLE, HEIGHT, - HANGING, IMAGE_RENDERING, - LANGUAGE, LANG, - LARGEOP, LONGDESC, - LENGTHADJUST, MARGINHEIGHT, - MARGINWIDTH, NARGS, - ORIGIN, PING, - TARGET, TARGETX, - TARGETY, ALPHABETIC, - ARCHIVE, HIGH, - LIGHTING_COLOR, MATHEMATICAL, - MATHBACKGROUND, METHOD, - MATHVARIANT, MATHCOLOR, - MATHSIZE, NOSHADE, - ONCHANGE, PATHLENGTH, - PATH, ALTIMG, - ACTIONTYPE, ACTION, - ACTIVE, ADDITIVE, - BEGIN, DOMINANT_BASELINE, - DIVISOR, DEFINITIONURL, - HORIZ_ADV_X, HORIZ_ORIGIN_X, - HORIZ_ORIGIN_Y, LIMITINGCONEANGLE, - MEDIUMMATHSPACE, MEDIA, - MANIFEST, ONFILTERCHANGE, - ONFINISH, OPTIMUM, - RADIOGROUP, RADIUS, - SCRIPTLEVEL, SCRIPTSIZEMULTIPLIER, - STRING, STRIKETHROUGH_POSITION, - STRIKETHROUGH_THICKNESS, SCRIPTMINSIZE, - TABINDEX, VALIGN, - VISIBILITY, BACKGROUND, - LINK, MARKER_MID, - MARKERHEIGHT, MARKER_END, - MASK, MARKER_START, - MARKERWIDTH, MASKUNITS, - MARKERUNITS, MASKCONTENTUNITS, - AMPLITUDE, CELLSPACING, - CELLPADDING, DECLARE, - FILL_RULE, FILL, - FILL_OPACITY, MAXLENGTH, - ONCLICK, ONBLUR, - REPLACE, ROWLINES, - SCALE, STYLE, - TABLEVALUES, TITLE, - V_ALPHABETIC, AZIMUTH, - FORMAT, FRAMEBORDER, - FRAME, FRAMESPACING, - FROM, FORM, - PROMPT, PRIMITIVEUNITS, - SYMMETRIC, STEMH, - STEMV, SEAMLESS, - SUMMARY, USEMAP, - ZOOMANDPAN, ASYNC, - ALINK, IN, - ICON, KERNELMATRIX, - KERNING, KERNELUNITLENGTH, - ONUNLOAD, OPEN, - ONINVALID, ONEND, - ONINPUT, POINTER_EVENTS, - POINTS, POINTSATX, - POINTSATY, POINTSATZ, - SPAN, STANDBY, - THINMATHSPACE, TRANSFORM, - VLINK, WHEN, - XLINK_HREF, XLINK_TITLE, - XLINK_ROLE, XLINK_ARCROLE, - XMLNS_XLINK, XMLNS, - XLINK_TYPE, XLINK_SHOW, - XLINK_ACTUATE, AUTOPLAY, - AUTOSUBMIT, AUTOCOMPLETE, - AUTOFOCUS, BGCOLOR, - COLOR_PROFILE, COLOR_RENDERING, - COLOR_INTERPOLATION, COLOR, - COLOR_INTERPOLATION_FILTERS, ENCODING, - EXPONENT, FLOOD_COLOR, - FLOOD_OPACITY, IDEOGRAPHIC, - LQUOTE, PANOSE_1, - NUMOCTAVES, ONLOAD, - ONBOUNCE, ONCONTROLSELECT, - ONROWSINSERTED, ONMOUSEWHEEL, - ONROWENTER, ONMOUSEENTER, - ONMOUSEOVER, ONFORMCHANGE, - ONFOCUSIN, ONROWEXIT, - ONMOVEEND, ONCONTEXTMENU, - ONZOOM, ONLOSECAPTURE, - ONCOPY, ONMOVESTART, - ONROWSDELETE, ONMOUSELEAVE, - ONMOVE, ONMOUSEMOVE, - ONMOUSEUP, ONFOCUS, - ONMOUSEOUT, ONFORMINPUT, - ONFOCUSOUT, ONMOUSEDOWN, - TO, RQUOTE, - STROKE_LINECAP, SCROLLDELAY, - STROKE_DASHARRAY, STROKE_DASHOFFSET, - STROKE_LINEJOIN, STROKE_MITERLIMIT, - STROKE, SCROLLING, - STROKE_WIDTH, STROKE_OPACITY, - COMPACT, CLIP, - CLIP_RULE, CLIP_PATH, - CLIPPATHUNITS, DISPLAY, - DISPLAYSTYLE, GLYPH_ORIENTATION_VERTICAL, - GLYPH_ORIENTATION_HORIZONTAL, GLYPHREF, - GLYPH_NAME, HTTP_EQUIV, - KEYPOINTS, LOOP, - PROPERTY, SCOPED, - STEP, SHAPE_RENDERING, - SCOPE, SHAPE, - SLOPE, STOP_COLOR, - STOP_OPACITY, TEMPLATE, - WRAP, ABBR, - ATTRIBUTENAME, ATTRIBUTETYPE, - CHAR, COORDS, - CHAROFF, CHARSET, - MACROS, NOWRAP, - NOHREF, ONDRAG, - ONDRAGENTER, ONDRAGOVER, - ONPROPERTYCHANGE, ONDRAGEND, - ONDROP, ONDRAGDROP, - OVERLINE_POSITION, ONERROR, - OPERATOR, OVERFLOW, - ONDRAGSTART, ONERRORUPDATE, - OVERLINE_THICKNESS, ONDRAGLEAVE, - STARTOFFSET, START, - AXIS, BIAS, - COLSPAN, CLASSID, - CROSSORIGIN, COLS, - CURSOR, CLOSURE, - CLOSE, CLASS, - KEYSYSTEM, KEYSPLINES, - LOWSRC, MAXSIZE, - MINSIZE, OFFSET, - PRESERVEALPHA, PRESERVEASPECTRATIO, - ROWSPAN, ROWSPACING, - ROWS, SRCSET, - SUBSCRIPTSHIFT, VERSION, - ALTTEXT, CONTENTEDITABLE, - CONTROLS, CONTENT, - CONTEXTMENU, DEPTH, - ENCTYPE, FONT_STRETCH, - FILTER, FONTWEIGHT, - FONT_WEIGHT, FONTSTYLE, - FONT_STYLE, FONTFAMILY, - FONT_FAMILY, FONT_VARIANT, - FONT_SIZE_ADJUST, FILTERUNITS, - FONTSIZE, FONT_SIZE, - KEYTIMES, LETTER_SPACING, - LIST, MULTIPLE, - RT, ONSTOP, - ONSTART, POSTER, - PATTERNTRANSFORM, PATTERN, - PATTERNUNITS, PATTERNCONTENTUNITS, - RESTART, STITCHTILES, - SYSTEMLANGUAGE, TEXT_RENDERING, - VERT_ORIGIN_X, VERT_ADV_Y, - VERT_ORIGIN_Y, TEXT_DECORATION, - TEXT_ANCHOR, TEXTLENGTH, - TEXT, UNITS_PER_EM, - WRITING_MODE, WIDTHS, - WIDTH, ACCUMULATE, - COLUMNSPAN, COLUMNLINES, - COLUMNALIGN, COLUMNSPACING, - COLUMNWIDTH, GROUPALIGN, - INPUTMODE, OCCURRENCE, - ONSUBMIT, ONCUT, - REQUIRED, REQUIREDFEATURES, - RESULT, REQUIREDEXTENSIONS, - VALUES, VALUETYPE, - VALUE, ELEVATION, - VIEWTARGET, VIEWBOX, - CX, DX, - FX, BBOX, - RX, REFX, - BY, CY, - DY, FY, - RY, REFY, - VERYTHINMATHSPACE, VERYTHICKMATHSPACE, - VERYVERYTHINMATHSPACE, VERYVERYTHICKMATHSPACE, + ALT, + DUR, + FOR, + LOW, + MAX, + REV, + D, + R, + Y, + CAP_HEIGHT, + K1, + X1, + G2, + U2, + Y2, + K4, + XML_LANG, + ARIA_GRAB, + ARIA_LABELLEDBY, + ARIA_DISABLED, + ARIA_SELECTED, + ARIA_REQUIRED, + ARIA_PRESSED, + ARIA_CHANNEL, + ARIA_SECRET, + ARIA_ATOMIC, + ARIA_TEMPLATEID, + ARIA_MULTISELECTABLE, + ARIA_MULTILINE, + ARIA_OWNS, + ARIA_RELEVANT, + ARIA_VALUENOW, + ARIA_AUTOCOMPLETE, + ARIA_BUSY, + ARIA_HASPOPUP, + CLEAR, + DISABLED, + DEFAULT, + DATA, + EQUALROWS, + ISMAP, + LSPACE, + NOTATION, + ONDATAAVAILABLE, + ONDATASETCOMPLETE, + ROWALIGN, + SEPARATOR, + V_MATHEMATICAL, + V_HANGING, + YCHANNELSELECTOR, + ENABLE_BACKGROUND, + ONABORT, + CHECKED, + FENCE, + ONACTIVATE, + SPACING, + SPECULARCONSTANT, + THICKMATHSPACE, + UNICODE_BIDI, + BORDER, + GRADIENTTRANSFORM, + HIDDEN, + READONLY, + SEED, + STDDEVIATION, + V_IDEOGRAPHIC, + ACCENTUNDER, + ACCESSKEY, + ACCENT, + ACCEPT, + BASEFREQUENCY, + BASEPROFILE, }; private final static int[] ATTRIBUTE_HASHES = { - 50917059, - 52488851, - 52489043, + 1890996553, + 1756302628, + 1971855414, + 1740096054, + 1814656326, + 1922413307, + 2004199576, + 1680411449, + 1754579720, + 1784643703, + 1854464212, + 1910441770, + 1932870919, + 1988132214, + 2017010843, + 1037879561, + 1691145478, + 1749027145, + 1754860061, + 1757942610, + 1797886599, + 1823574314, + 1873590471, + 1905672729, + 1916337499, + 1922679386, + 1941286708, + 1972980466, + 2000162011, + 2009059485, + 2065170434, + 71303169, + 1680185931, + 1683805446, + 1723336432, + 1747939528, + 1751755561, + 1754647353, + 1754907227, + 1756762256, + 1772032615, + 1787365531, + 1804235064, + 1817177246, + 1824377064, + 1865910347, + 1884079398, + 1898428101, + 1907660596, + 1915146282, + 1921894426, + 1922607670, + 1924462384, + 1934917372, + 1943317364, + 1972904518, + 1983290011, + 1991392548, + 2001669450, + 2007019632, + 2010452700, + 2024763702, + 2082471938, + 57205395, + 885522434, + 1680165436, + 1680311085, + 1681694748, + 1687751191, + 1714745560, + 1732771842, + 1747348637, + 1748552744, + 1751232761, + 1753550036, + 1754644293, + 1754794646, + 1754860401, + 1756155098, + 1756471625, + 1756889417, + 1767725700, + 1780975314, + 1786775671, + 1790814502, + 1804036350, + 1805715716, + 1816144023, + 1820928104, + 1823975206, + 1853862084, + 1854497003, + 1867620412, + 1874698443, + 1884295780, + 1891186903, + 1903659239, + 1906408598, + 1909438149, + 1910507338, + 1916210285, + 1917953597, + 1922384686, + 1922531929, + 1922665174, + 1923088386, + 1924585254, + 1933145837, + 1937336473, + 1941440197, + 1966384692, + 1972744939, + 1972909592, + 1982254612, + 1983432389, + 1990062797, + 1999273799, + 2001578182, + 2001814704, + 2005925890, + 2008084807, + 2009079867, + 2016711994, + 2023146024, + 2026975253, + 2073034754, + 2093791505, 53006051, - 53537523, + 60345635, + 876085250, + 901775362, + 1680140893, + 1680165613, + 1680230940, + 1680345685, + 1680446153, + 1681940503, + 1686731997, + 1689324870, + 1697174123, + 1721189160, + 1724189239, + 1734404167, + 1742183484, + 1747792072, + 1748306996, + 1748869205, + 1749399124, + 1751649130, + 1753049109, + 1754434872, + 1754612424, + 1754647068, + 1754751622, + 1754835516, + 1754860396, + 1754899031, + 1754958648, + 1756219733, + 1756426572, + 1756710661, + 1756836998, + 1757421892, + 1759379608, + 1771569964, + 1776114564, + 1782518297, + 1786622296, + 1786851500, + 1788254870, + 1791070327, + 1803561214, + 1804069019, + 1804978712, + 1814558026, + 1814986837, + 1817175115, + 1820637455, + 1821958888, + 1823829083, + 1824081655, + 1825677514, + 1854302364, + 1854474395, + 1864698185, + 1867448617, + 1872034503, + 1874261045, + 1875753052, + 1884246821, + 1889569526, + 1891098437, + 1894552650, + 1902640276, + 1905541832, + 1905902311, + 1906421049, + 1908195085, + 1910328970, + 1910487243, + 1910572893, + 1915341049, + 1916278099, + 1917327080, + 1921061206, + 1922354008, + 1922413290, + 1922470745, + 1922567078, + 1922632396, + 1922671417, + 1922679610, + 1924443742, + 1924570799, + 1924738716, + 1932986153, + 1933508940, + 1935099626, + 1939976792, + 1941435445, + 1941550652, + 1965512429, + 1966442279, + 1972196486, + 1972750880, + 1972904785, + 1972962123, + 1974849131, + 1983157559, + 1983398182, + 1987410233, + 1988788535, + 1991021879, + 1991643278, + 2000125224, + 2001210183, + 2001634459, + 2001710299, + 2001898808, + 2004957380, + 2006516551, + 2007064812, + 2008408414, + 2009061533, + 2009231684, + 2010716309, + 2016810187, + 2019887833, + 2024616088, + 2026741958, + 2060302634, + 2066743298, + 2081423362, + 2089811970, + 2093791509, + 52488851, 55077603, - 56685811, - 57205395, - 57210387, 59825747, - 59830867, - 60345635, - 60817409, 64487425, - 68157441, - 71303169, - 71827457, 72351745, - 808872090, - 876085250, - 878182402, 883425282, - 884998146, - 885522434, - 892862466, 894959618, - 900202498, - 901775362, - 902299650, 911736834, - 928514050, - 1037879561, - 1038063816, 1038141480, - 1680095865, - 1680140893, - 1680159327, 1680159328, - 1680165421, - 1680165436, - 1680165437, 1680165487, - 1680165533, - 1680165613, - 1680165692, 1680181850, - 1680181996, - 1680185931, - 1680198203, 1680198381, - 1680229115, - 1680230940, - 1680231247, 1680251485, - 1680282148, - 1680311085, - 1680315086, 1680323325, - 1680343801, - 1680345685, - 1680345965, 1680347981, - 1680368221, - 1680411449, - 1680413393, 1680433915, - 1680437801, - 1680446153, - 1680452349, 1680511804, - 1681174213, - 1681694748, - 1681733672, 1681844247, - 1681879063, - 1681940503, - 1681969220, 1682440540, - 1682587945, - 1683805446, - 1684319541, 1685882101, - 1685902598, - 1686731997, - 1687164232, 1687503600, - 1687620127, - 1687751191, - 1687751377, 1689048326, - 1689130184, - 1689324870, - 1689788441, 1689839946, - 1691091102, - 1691145478, - 1691293817, 1692408896, - 1692933184, - 1697174123, - 1699185409, 1704262346, - 1704526375, - 1714745560, - 1714763319, 1715466295, - 1716303957, - 1721189160, - 1721305962, 1721347639, - 1723309623, - 1723336432, - 1723336528, 1723340621, - 1723645710, - 1724189239, - 1724197420, 1724238365, - 1731048742, - 1732771842, - 1733874289, 1733919469, - 1734182982, - 1734404167, - 1739561208, 1739583824, - 1739927860, - 1740096054, - 1740119884, 1740130375, - 1741535501, - 1742183484, - 1747295467, 1747299630, - 1747309881, - 1747348637, - 1747446838, 1747455030, - 1747479606, - 1747792072, - 1747800157, 1747839118, - 1747906667, - 1747939528, 1748021284, - 1748306996, 1748503880, - 1748552744, 1748566068, - 1748869205, 1748971848, - 1749027145, 1749350104, - 1749399124, 1749856356, - 1751232761, 1751507685, - 1751649130, 1751679545, - 1751755561, 1752985897, - 1753049109, 1753297133, - 1753550036, 1754214628, - 1754434872, 1754546894, - 1754579720, 1754606246, - 1754612424, 1754643237, - 1754644293, 1754645079, - 1754647068, 1754647074, - 1754647353, 1754698327, - 1754751622, 1754792749, - 1754794646, 1754798923, - 1754835516, 1754858317, - 1754860061, 1754860110, - 1754860396, 1754860400, - 1754860401, 1754872618, - 1754899031, 1754905345, - 1754907227, 1754927689, - 1754958648, 1756147974, - 1756155098, 1756190926, - 1756219733, 1756265690, - 1756302628, 1756360955, - 1756426572, 1756428495, - 1756471625, 1756704824, - 1756710661, 1756737685, - 1756762256, 1756804936, - 1756836998, 1756874572, - 1756889417, 1757053236, - 1757421892, 1757874716, - 1757942610, 1758018291, - 1759379608, 1765800271, - 1767725700, 1767875272, - 1771569964, 1771637325, - 1772032615, 1773606972, - 1776114564, 1780879045, - 1780975314, 1781007934, - 1782518297, 1784574102, - 1784643703, 1785174319, - 1786622296, 1786740932, - 1786775671, 1786821704, - 1786851500, 1787193500, - 1787365531, 1787699221, - 1788254870, 1788842244, - 1790814502, 1791068279, - 1791070327, 1797666394, - 1797886599, 1801312388, - 1803561214, 1803839644, - 1804036350, 1804054854, - 1804069019, 1804081401, - 1804235064, 1804405895, - 1804978712, 1805715690, - 1805715716, 1814517574, - 1814558026, 1814560070, - 1814656326, 1814656840, - 1814986837, 1816104145, - 1816144023, 1816178925, - 1817175115, 1817175198, - 1817177246, 1820262641, - 1820637455, 1820727381, - 1820928104, 1821755934, - 1821958888, 1822002839, - 1823574314, 1823580230, - 1823829083, 1823841492, - 1823975206, 1824005974, - 1824081655, 1824159037, - 1824377064, 1825437894, - 1825677514, 1848600826, - 1853862084, 1854285018, - 1854302364, 1854366938, - 1854464212, 1854466380, - 1854474395, 1854497001, - 1854497003, 1854497008, - 1864698185, 1865910331, - 1865910347, 1866496199, - 1867448617, 1867462756, - 1867620412, 1871251689, - 1872034503, 1872343590, - 1873590471, 1873656984, - 1874261045, 1874270021, - 1874698443, 1874788501, - 1875753052, 1881750231, - 1884079398, 1884142379, - 1884246821, 1884267068, - 1884295780, 1884343396, - 1889569526, 1889633006, - 1890996553, 1891069765, - 1891098437, 1891182792, - 1891186903, 1891937366, - 1894552650, 1898415413, - 1898428101, 1900544002, - 1902640276, 1903612236, - 1903659239, 1903759600, - 1905541832, 1905628916, - 1905672729, 1905754853, - 1905902311, 1906408542, - 1906408598, 1906419001, - 1906421049, 1906423097, - 1907660596, 1907701479, - 1908195085, 1908462185, - 1909438149, 1909819252, - 1910328970, 1910441627, - 1910441770, 1910441773, - 1910487243, 1910503637, - 1910507338, 1910527802, - 1910572893, 1915025672, - 1915146282, 1915295948, - 1915341049, 1915757815, - 1916210285, 1916247343, - 1916278099, 1916286197, - 1916337499, 1917295176, - 1917327080, 1917857531, - 1917953597, 1919297291, - 1921061206, 1921880376, - 1921894426, 1922319046, - 1922354008, 1922384591, - 1922384686, 1922400908, - 1922413290, 1922413292, - 1922413307, 1922419228, - 1922470745, 1922482777, - 1922531929, 1922566877, - 1922567078, 1922599757, - 1922607670, 1922630475, - 1922632396, 1922665052, - 1922665174, 1922665179, - 1922671417, 1922677495, - 1922679386, 1922679531, - 1922679610, 1922699851, - 1923088386, 1924206934, - 1924443742, 1924453467, - 1924462384, 1924517489, - 1924570799, 1924583073, - 1924585254, 1924629705, - 1924738716, 1924773438, - 1932870919, 1932959284, - 1932986153, 1933123337, - 1933145837, 1933369607, - 1933508940, 1934917290, - 1934917372, 1934970504, - 1935099626, 1935597338, - 1937336473, 1937777860, - 1939976792, 1941253366, - 1941286708, 1941409583, - 1941435445, 1941438085, - 1941440197, 1941454586, - 1941550652, 1942026440, - 1943317364, 1965349396, - 1965512429, 1965561677, - 1966384692, 1966439670, - 1966442279, 1966454567, - 1971855414, 1972151670, - 1972196486, 1972656710, - 1972744939, 1972744954, - 1972750880, 1972863609, - 1972904518, 1972904522, - 1972904785, 1972908839, - 1972909592, 1972922984, - 1972962123, 1972963917, - 1972980466, 1972996699, - 1974849131, 1975062341, - 1982254612, 1982640164, - 1983157559, 1983266615, - 1983290011, 1983347764, - 1983398182, 1983416119, - 1983432389, 1983461061, - 1987410233, 1987422362, - 1988132214, 1988784439, - 1988788535, 1989522022, - 1990062797, 1990107683, - 1991021879, 1991220282, - 1991392548, 1991625270, - 1991643278, 1993343287, - 1999273799, 2000096287, - 2000125224, 2000160071, - 2000162011, 2000752725, - 2001210183, 2001527900, - 2001578182, 2001634458, - 2001634459, 2001669449, - 2001669450, 2001710298, - 2001710299, 2001732764, - 2001814704, 2001826027, - 2001898808, 2001898809, - 2004199576, 2004846654, - 2004957380, 2005342360, - 2005925890, 2006459190, - 2006516551, 2006824246, - 2007019632, 2007021895, - 2007064812, 2007064819, - 2008084807, 2008401563, - 2008408414, 2009041198, - 2009059485, 2009061450, - 2009061533, 2009071951, - 2009079867, 2009141482, - 2009231684, 2009434924, - 2010452700, 2010542150, - 2010716309, 2015950026, - 2016711994, 2016787611, - 2016810187, 2016910397, - 2017010843, 2018908874, - 2019887833, 2023011418, - 2023146024, 2023342821, - 2024616088, 2024647008, - 2024763702, 2024794274, - 2026741958, 2026893641, - 2026975253, 2034765641, - 2060302634, 2060474743, - 2065170434, 2065694722, - 2066743298, 2066762276, - 2073034754, 2075005220, - 2081423362, 2081947650, - 2082471938, 2083520514, - 2089811970, 2091784484, - 2093791505, 2093791506, - 2093791509, 2093791510, + 50917059, + 52489043, + 53537523, + 56685811, + 57210387, + 59830867, + 60817409, + 68157441, + 71827457, + 808872090, + 878182402, + 884998146, + 892862466, + 900202498, + 902299650, + 928514050, + 1038063816, + 1680095865, + 1680159327, + 1680165421, + 1680165437, + 1680165533, + 1680165692, + 1680181996, + 1680198203, + 1680229115, + 1680231247, + 1680282148, + 1680315086, + 1680343801, + 1680345965, + 1680368221, + 1680413393, + 1680437801, + 1680452349, + 1681174213, + 1681733672, + 1681879063, + 1681969220, + 1682587945, + 1684319541, + 1685902598, + 1687164232, + 1687620127, + 1687751377, + 1689130184, + 1689788441, + 1691091102, + 1691293817, + 1692933184, + 1699185409, + 1704526375, + 1714763319, + 1716303957, + 1721305962, + 1723309623, + 1723336528, + 1723645710, + 1724197420, + 1731048742, + 1733874289, + 1734182982, + 1739561208, + 1739927860, + 1740119884, + 1741535501, + 1747295467, + 1747309881, + 1747446838, + 1747479606, + 1747800157, + 1747906667, }; } diff --git a/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/ElementName.java b/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/ElementName.java index 46b7a901e..0f9940420 100644 --- a/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/ElementName.java +++ b/parser/html/java/htmlparser/src/nu/validator/htmlparser/impl/ElementName.java @@ -899,803 +899,803 @@ public final class ElementName public static final ElementName SUMMARY = new ElementName("summary", "summary", TreeBuilder.ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SECTION_OR_SUMMARY | SPECIAL); public static final ElementName TBODY = new ElementName("tbody", "tbody", TreeBuilder.TBODY_OR_THEAD_OR_TFOOT | SPECIAL | FOSTER_PARENTING | OPTIONAL_END_TAG); private final static @NoLength ElementName[] ELEMENT_NAMES = { - AND, + VKERN, + MSPACE, + FOREIGNOBJECT, + EULERGAMMA, + IMAGINARYI, + ARCCOS, + TT, + PRE, + ANIMATE, + FEFUNCG, + ARCTAN, + OR, + PROGRESS, + MOMENT, + MROW, + GEQ, + G, + BGSOUND, + FONT_FACE, + TABLE, + GLYPH, + INTERVAL, + MN, + BR, + MLABELEDTR, + INTEGERS, + ARCCOT, + LT, + NEST, + SCRIPT, + APPLY, + COS, + MTD, + SUM, + U, + RB, + LEGEND, + CITE, + FIGURE, + PIECE, + DIFF, + ARCSINH, + SECH, + TRACK, + ANIMATETRANSFORM, + CAPTION, + OPTION, + MALIGNGROUP, + FECOMPONENTTRANSFER, + METER, + TR, + DEFS, + MINUS, + SEMANTICS, + DETERMINANT, + FESPOTLIGHT, + LIMIT, + MTEXT, + OUTPUT, + ROOT, + VECTORPRODUCT, + FECOLORMATRIX, + INFINITY, + BIG, + DIR, + KBD, + MAX, + REM, + SET, + I, + H4, + META, + DESC, + FEBLEND, + TD, + CIRCLE, + DECLARE, + FEMERGE, + IFRAME, + MSTYLE, + RULE, + TEMPLATE, + SETDIFF, + STRONG, + CSCH, + MPATH, + TEXTPATH, + MARK, + CURL, + REAL, + MENUITEM, + ANIMATEMOTION, + IN, + MEDIAN, + SPAN, + VIDEO, + OPTGROUP, + CENTER, + FEGAUSSIANBLUR, + MUNDER, + MUNDEROVER, + NOTANUMBER, + SELECTOR, + CANVAS, + EXISTS, + MPRESCRIPTS, + NATURALNUMBERS, + REALS, + DT, + CARTESIANPRODUCT, + EQUIVALENT, + FRAMESET, + FEDISTANTLIGHT, + IDENT, + LINEARGRADIENT, + MSQRT, + NOTPRSUBSET, + OBJECT, + PRSUBSET, + RECT, + SCALARPRODUCT, + TEXT, + SDEV, + VIEW, + ISINDEX, + FEMORPHOLOGY, + SUMMARY, ARG, + CSC, + DEL, + EXP, + INS, + LCM, + MAP, + NOT, + B, + SEC, + SEP, + USE, + XMP, + Q, + H2, + H6, + LAMBDA, + FEFUNCB, + ARCCSC, + MFRAC, + DISCARD, + GRAD, + MPADDED, + ASIDE, + BLOCKQUOTE, + COMPOSE, + DIVIDE, + EXPONENTIALE, + FEMERGENODE, + FONT_FACE_NAME, + FECOMPOSITE, + LINE, + MARQUEE, + NONE, + PICTURE, + STRIKE, + TIME, + VARIANCE, + GLYPHREF, + CEILING, + FESPECULARLIGHTING, + ARCCSCH, + ARCCOSH, + CLIPPATH, + MISSING_GLYPH, + PATH, + SINH, + FONT_FACE_URI, + PI, + MASK, + ANNOTATION_XML, + FORALL, + LABEL, + SYMBOL, + EM, + PARAM, + ANIMATION, + FN, + DOMAIN, + HKERN, + LAPLACIAN, + MACTION, + PATTERN, + TSPAN, + MO, + FEDISPLACEMENTMAP, + MSUP, + STOP, + ANIMATECOLOR, + HR, + FOOTER, + HANDLER, + LISTENER, + MARKER, + MOVER, + MERROR, + NOBR, + POWER, + SOLIDCOLOR, + VECTOR, + ADDRESS, + COMPLEXES, + DETAILS, + IMPLIES, + MS, + MMULTISCRIPTS, + NOFRAMES, + PRIMES, + PLUS, + RATIONALS, + TIMES, + APPLET, + BASEFONT, + GT, + EMPTYSET, + FONT_FACE_FORMAT, + FIELDSET, + FEOFFSET, + FEPOINTLIGHT, + FONT, + INTERSECT, + INPUT, + LOWLIMIT, + LIST, + MROOT, + MOMENTABOUT, + NOTSUBSET, + NOSCRIPT, + RT, + OUTERPRODUCT, + PRODUCT, + PLAINTEXT, + QUOTIENT, + RADIALGRADIENT, + SELECT, + SUBSET, + TFOOT, + UPLIMIT, + MENU, + FEDROPSHADOW, + MATRIXROW, + APPROX, + FECONVOLVEMATRIX, + MATRIX, + BODY, + IMAGINARY, + RUBY, + TBODY, + AND, ABS, - BIG, BDO, - CSC, COL, - COS, COT, - DEL, DFN, - DIR, DIV, - EXP, GCD, - GEQ, IMG, - INS, INT, - KBD, LOG, - LCM, LEQ, - MTD, MIN, - MAP, MTR, - MAX, NEQ, - NOT, NAV, - PRE, A, - B, RTC, - REM, SUB, - SEC, SVG, - SUM, SIN, - SEP, SUP, - SET, TAN, - USE, VAR, - G, WBR, - XMP, XOR, - I, P, - Q, S, - U, H1, - H2, H3, - H4, H5, - H6, AREA, - EULERGAMMA, FEFUNCA, - LAMBDA, METADATA, - META, TEXTAREA, - FEFUNCB, MSUB, - RB, ARCSEC, - ARCCSC, DEFINITION_SRC, - DESC, FONT_FACE_SRC, - MFRAC, DD, - BGSOUND, CARD, - DISCARD, EMBED, - FEBLEND, FEFLOOD, - GRAD, HEAD, - LEGEND, MFENCED, - MPADDED, NOEMBED, - TD, THEAD, - ASIDE, ARTICLE, - ANIMATE, BASE, - BLOCKQUOTE, CODE, - CIRCLE, COLOR_PROFILE, - COMPOSE, CONJUGATE, - CITE, DIVERGENCE, - DIVIDE, DEGREE, - DECLARE, DATATEMPLATE, - EXPONENTIALE, ELLIPSE, - FONT_FACE, FETURBULENCE, - FEMERGENODE, FEIMAGE, - FEMERGE, FETILE, - FONT_FACE_NAME, FRAME, - FIGURE, FALSE, - FECOMPOSITE, IMAGE, - IFRAME, INVERSE, - LINE, LOGBASE, - MSPACE, MODE, - MARQUEE, MTABLE, - MSTYLE, MENCLOSE, - NONE, OTHERWISE, - PIECE, POLYLINE, - PICTURE, PIECEWISE, - RULE, SOURCE, - STRIKE, STYLE, - TABLE, TITLE, - TIME, TRANSPOSE, - TEMPLATE, TRUE, - VARIANCE, ALTGLYPHDEF, - DIFF, FACTOROF, - GLYPHREF, PARTIALDIFF, - SETDIFF, TREF, - CEILING, DIALOG, - FEFUNCG, FEDIFFUSELIGHTING, - FESPECULARLIGHTING, LISTING, - STRONG, ARCSECH, - ARCCSCH, ARCTANH, - ARCSINH, ALTGLYPH, - ARCCOSH, ARCCOTH, - CSCH, COSH, - CLIPPATH, COTH, - GLYPH, MGLYPH, - MISSING_GLYPH, MATH, - MPATH, PREFETCH, - PATH, TH, - SECH, SWITCH, - SINH, TANH, - TEXTPATH, CI, - FONT_FACE_URI, LI, - IMAGINARYI, MI, - PI, LINK, - MARK, MALIGNMARK, - MASK, TBREAK, - TRACK, DL, - ANNOTATION_XML, CSYMBOL, - CURL, FACTORIAL, - FORALL, HTML, - INTERVAL, OL, - LABEL, UL, - REAL, SMALL, - SYMBOL, ALTGLYPHITEM, - ANIMATETRANSFORM, ACRONYM, - EM, FORM, - MENUITEM, MPHANTOM, - PARAM, CN, - ARCTAN, ARCSIN, - ANIMATION, ANNOTATION, - ANIMATEMOTION, BUTTON, - FN, CODOMAIN, - CAPTION, CONDITION, - DOMAIN, DOMAINOFAPPLICATION, - IN, FIGCAPTION, - HKERN, LN, - MN, KEYGEN, - LAPLACIAN, MEAN, - MEDIAN, MAIN, - MACTION, NOTIN, - OPTION, POLYGON, - PATTERN, RELN, - SPAN, SECTION, - TSPAN, UNION, - VKERN, AUDIO, - MO, TENDSTO, - VIDEO, COLGROUP, - FEDISPLACEMENTMAP, HGROUP, - MALIGNGROUP, MSUBSUP, - MSUP, RP, - OPTGROUP, SAMP, - STOP, EQ, - BR, ABBR, - ANIMATECOLOR, BVAR, - CENTER, CURSOR, - HR, FEFUNCR, - FECOMPONENTTRANSFER, FILTER, - FOOTER, FLOOR, - FEGAUSSIANBLUR, HEADER, - HANDLER, - OR, - LISTENER, - MUNDER, - MARKER, - METER, - MOVER, - MUNDEROVER, - MERROR, - MLABELEDTR, - NOBR, - NOTANUMBER, - POWER, - TR, - SOLIDCOLOR, - SELECTOR, - VECTOR, - ARCCOS, - ADDRESS, - CANVAS, - COMPLEXES, - DEFS, - DETAILS, - EXISTS, - IMPLIES, - INTEGERS, - MS, - MPRESCRIPTS, - MMULTISCRIPTS, - MINUS, - NOFRAMES, - NATURALNUMBERS, - PRIMES, - PROGRESS, - PLUS, - REALS, - RATIONALS, - SEMANTICS, - TIMES, - DT, - APPLET, - ARCCOT, - BASEFONT, - CARTESIANPRODUCT, - GT, - DETERMINANT, - EMPTYSET, - EQUIVALENT, - FONT_FACE_FORMAT, - FOREIGNOBJECT, - FIELDSET, - FRAMESET, - FEOFFSET, - FESPOTLIGHT, - FEPOINTLIGHT, - FEDISTANTLIGHT, - FONT, - LT, - INTERSECT, - IDENT, - INPUT, - LIMIT, - LOWLIMIT, - LINEARGRADIENT, - LIST, - MOMENT, - MROOT, - MSQRT, - MOMENTABOUT, - MTEXT, - NOTSUBSET, - NOTPRSUBSET, - NOSCRIPT, - NEST, - RT, - OBJECT, - OUTERPRODUCT, - OUTPUT, - PRODUCT, - PRSUBSET, - PLAINTEXT, - TT, - QUOTIENT, - RECT, - RADIALGRADIENT, - ROOT, - SELECT, - SCALARPRODUCT, - SUBSET, - SCRIPT, - TFOOT, - TEXT, - UPLIMIT, - VECTORPRODUCT, - MENU, - SDEV, - FEDROPSHADOW, - MROW, - MATRIXROW, - VIEW, - APPROX, - FECOLORMATRIX, - FECONVOLVEMATRIX, - ISINDEX, - MATRIX, - APPLY, - BODY, - FEMORPHOLOGY, - IMAGINARY, - INFINITY, - RUBY, - SUMMARY, - TBODY, }; private final static int[] ELEMENT_HASHES = { - 50908899, + 1909280949, + 1753319686, + 2001309869, + 1682186266, + 1818700314, + 1982106678, + 2006974466, + 58773795, + 1747306711, + 1783210839, + 1897999926, + 1970798594, + 1990037800, + 2005160150, + 2055514836, + 54061139, + 62390273, + 1730965751, + 1749649513, + 1757137429, + 1800730821, + 1868641064, + 1902641154, + 1963982850, + 1971703386, + 1986351224, + 1998883894, + 2002780162, + 2005766372, + 2008340774, + 2082727685, + 51965171, + 57200451, + 60350803, + 69730305, + 1703936002, + 1736200310, + 1748359220, + 1749905526, + 1754894485, + 1765431364, + 1797544247, + 1806799156, + 1857653029, + 1881498736, + 1899272519, + 1905563974, + 1938171179, + 1967788867, + 1971465813, + 1973420034, + 1983533124, + 1988502165, + 1991350601, + 2000439531, + 2001392795, + 2004557973, + 2005324101, + 2006329158, + 2007803172, + 2009706573, + 2068523853, + 2087049448, + 51434643, + 52488851, + 56151587, + 57210387, + 59826259, + 60354131, + 63438849, + 926941186, + 1686491348, + 1715310660, + 1733054663, + 1738539010, + 1748225318, + 1748846791, + 1749723735, + 1751386406, + 1753479494, + 1756098852, + 1757268168, + 1773295687, + 1790207270, + 1798417460, + 1803929861, + 1807599880, + 1854228692, + 1865773108, + 1873350948, + 1887579800, + 1898223949, + 1900544002, + 1904285766, + 1907435316, + 1925844629, + 1939219752, + 1966223078, + 1968053806, + 1971457766, + 1971467002, + 1971981018, + 1974775352, + 1982935782, + 1984294038, + 1988486811, + 1988972590, + 1990969429, + 1998585858, + 1999745104, + 2000965834, + 2001349720, + 2001392798, + 2003062853, + 2004635806, + 2005231925, + 2005543979, + 2006028454, + 2006592552, + 2007601444, + 2008133709, + 2008994116, + 2041712436, + 2060065124, + 2070023911, + 2085266636, + 2092255447, 50910499, + 51957043, + 52485715, + 53012355, + 55110883, + 56680499, + 57206291, + 57732851, + 59768833, + 60345427, + 60352083, + 61395251, + 62973651, + 67633153, + 893386754, + 960495618, + 1685703382, + 1699324759, + 1713736758, + 1719741029, + 1732069431, + 1733372532, + 1736576583, + 1747048757, + 1747838298, + 1748346119, + 1748621670, + 1749272732, + 1749673195, + 1749813486, + 1749932347, + 1752979652, + 1753362711, + 1754031332, + 1755148615, + 1756600614, + 1757157700, + 1758044696, + 1766992520, + 1781815495, + 1783388498, + 1797368887, + 1797628983, + 1798686984, + 1803876557, + 1805502724, + 1806981428, + 1817013469, + 1820327938, + 1854245076, + 1864643294, + 1867237670, + 1870268949, + 1874102998, + 1881669634, + 1889085973, + 1898223945, + 1898971138, + 1899694294, + 1901940917, + 1903761465, + 1904515399, + 1906135367, + 1907959605, + 1919418370, + 1934172497, + 1938173140, + 1941221172, + 1965334268, + 1967128578, + 1967795958, + 1968840263, + 1970938456, + 1971461414, + 1971466997, + 1971628838, + 1971938532, + 1973040373, + 1974771450, + 1976348214, + 1982173479, + 1983002201, + 1983633431, + 1986140359, + 1986527234, + 1988486813, + 1988763672, + 1989812374, + 1990074116, + 1990969577, + 1991909525, + 1998724870, + 1999397992, + 2000158722, + 2000825752, + 2001281328, + 2001349704, + 2001349736, + 2001392796, + 2001495140, + 2002882873, + 2003183333, + 2004557976, + 2004719812, + 2005181733, + 2005279787, + 2005543977, + 2005719336, + 2005925890, + 2006036556, + 2006560839, + 2006896969, + 2007257240, + 2007781534, + 2008125638, + 2008165414, + 2008851557, + 2009276567, + 2021937364, + 2051837468, + 2055515017, + 2066000646, + 2068523856, + 2072193862, + 2083120164, + 2087012585, + 2091479332, + 2092557349, + 50908899, 50916387, - 51434643, 51438659, - 51957043, 51961587, - 51965171, 51965683, - 52485715, 52486755, - 52488851, 52490899, - 53012355, 54054451, - 54061139, 55104723, - 55110883, 55111395, - 56151587, 56677619, - 56680499, 56682579, - 57200451, 57205395, - 57206291, 57207619, - 57210387, 57731155, - 57732851, 57733651, - 58773795, 59244545, - 59768833, 59821379, - 59826259, 60345171, - 60345427, 60347747, - 60350803, 60351123, - 60352083, 60352339, - 60354131, 60875283, - 61395251, 61925907, - 62390273, 62450211, - 62973651, 62974707, - 63438849, 67108865, - 67633153, 68681729, - 69730305, 876609538, - 893386754, 910163970, - 926941186, 943718402, - 960495618, 1679960596, - 1682186266, 1682547543, - 1685703382, 1686489160, - 1686491348, 1689922072, - 1699324759, 1703292116, - 1703936002, 1713515574, - 1713736758, 1715300574, - 1715310660, 1716349149, - 1719741029, 1730150402, - 1730965751, 1731545140, - 1732069431, 1732381397, - 1733054663, 1733076167, - 1733372532, 1733890180, - 1736200310, 1736576231, - 1736576583, 1737099991, - 1738539010, 1740181637, - 1747048757, 1747176599, - 1747306711, 1747814436, - 1747838298, 1748100148, - 1748225318, 1748228205, - 1748346119, 1748355193, - 1748359220, 1748607578, - 1748621670, 1748642422, - 1748846791, 1748879564, - 1749272732, 1749395095, - 1749649513, 1749656156, - 1749673195, 1749715159, - 1749723735, 1749801286, - 1749813486, 1749813541, - 1749905526, 1749917205, - 1749932347, 1751288021, - 1751386406, 1751493207, - 1752979652, 1753057319, - 1753319686, 1753343188, - 1753362711, 1753467414, - 1753479494, 1753588936, - 1754031332, 1754634617, - 1754894485, 1755076808, - 1755148615, 1755158905, - 1756098852, 1756474198, - 1756600614, 1756625221, - 1757137429, 1757146773, - 1757157700, 1757259017, - 1757268168, 1757293380, - 1758044696, 1763839627, - 1765431364, 1766632184, - 1766992520, 1771722827, - 1773295687, 1773808452, - 1781815495, 1782357526, - 1783210839, 1783388497, - 1783388498, 1786534215, - 1790207270, 1797361975, - 1797368887, 1797540167, - 1797544247, 1797585096, - 1797628983, 1797645367, - 1798417460, 1798677556, - 1798686984, 1798693940, - 1800730821, 1803876550, - 1803876557, 1803929812, - 1803929861, 1805233752, - 1805502724, 1805647874, - 1806799156, 1806806678, - 1806981428, 1807501636, - 1807599880, 1813512194, - 1817013469, 1818230786, - 1818700314, 1818755074, - 1820327938, 1853642948, - 1854228692, 1854228698, - 1854245076, 1857622310, - 1857653029, 1864368130, - 1864643294, 1865714391, - 1865773108, 1867061545, - 1867237670, 1868312196, - 1868641064, 1870135298, - 1870268949, 1873281026, - 1873350948, 1874053333, - 1874102998, 1881288348, - 1881498736, 1881613047, - 1881669634, 1884120164, - 1887579800, 1887743720, - 1889085973, 1897398274, - 1897999926, 1898130486, - 1898223945, 1898223946, - 1898223949, 1898753862, - 1898971138, 1899170008, - 1899272519, 1899272521, - 1899694294, 1899796819, - 1900544002, 1900845386, - 1901940917, 1902116866, - 1902641154, 1903302038, - 1903761465, 1904283860, - 1904285766, 1904412884, - 1904515399, 1904946933, - 1905563974, 1906087319, - 1906135367, 1907085604, - 1907435316, 1907661127, - 1907959605, 1908709605, - 1909280949, 1914900309, - 1919418370, 1925049415, - 1925844629, 1932928296, - 1934172497, 1935549734, - 1938171179, 1938172967, - 1938173140, 1938817026, - 1939219752, 1941178676, - 1941221172, 1948778498, - 1963982850, 1965115924, - 1965334268, 1965634084, - 1966223078, 1966386470, - 1967128578, 1967760215, - 1967788867, 1967795910, - 1967795958, 1967957189, - 1968053806, 1968836118, - 1968840263, - 1970798594, - 1970938456, - 1971457766, - 1971461414, - 1971465813, - 1971466997, - 1971467002, - 1971628838, - 1971703386, - 1971938532, - 1971981018, - 1973040373, - 1973420034, - 1974771450, - 1974775352, - 1976348214, - 1982106678, - 1982173479, - 1982935782, - 1983002201, - 1983533124, - 1983633431, - 1984294038, - 1986140359, - 1986351224, - 1986527234, - 1988486811, - 1988486813, - 1988502165, - 1988763672, - 1988972590, - 1989812374, - 1990037800, - 1990074116, - 1990969429, - 1990969577, - 1991350601, - 1991909525, - 1998585858, - 1998724870, - 1998883894, - 1999397992, - 1999745104, - 2000158722, - 2000439531, - 2000825752, - 2000965834, - 2001281328, - 2001309869, - 2001349704, - 2001349720, - 2001349736, - 2001392795, - 2001392796, - 2001392798, - 2001495140, - 2002780162, - 2002882873, - 2003062853, - 2003183333, - 2004557973, - 2004557976, - 2004635806, - 2004719812, - 2005160150, - 2005181733, - 2005231925, - 2005279787, - 2005324101, - 2005543977, - 2005543979, - 2005719336, - 2005766372, - 2005925890, - 2006028454, - 2006036556, - 2006329158, - 2006560839, - 2006592552, - 2006896969, - 2006974466, - 2007257240, - 2007601444, - 2007781534, - 2007803172, - 2008125638, - 2008133709, - 2008165414, - 2008340774, - 2008851557, - 2008994116, - 2009276567, - 2009706573, - 2021937364, - 2041712436, - 2051837468, - 2055514836, - 2055515017, - 2060065124, - 2066000646, - 2068523853, - 2068523856, - 2070023911, - 2072193862, - 2082727685, - 2083120164, - 2085266636, - 2087012585, - 2087049448, - 2091479332, - 2092255447, - 2092557349, }; } |