Package | Description |
---|---|
nu.validator.htmlparser.impl |
This package contains the bulk of parser internals.
|
Modifier and Type | Field and Description |
---|---|
java.lang.String |
ElementName.camelCaseName |
private java.lang.String |
TreeBuilder.contextName |
private java.lang.String |
Tokenizer.doctypeName
The name of the current doctype token.
|
private static java.lang.String |
TreeBuilder.HTML_LOCAL |
private java.lang.String[] |
AttributeName.local
The local names indexable by mode.
|
java.lang.String |
ElementName.name |
(package private) java.lang.String |
StackNode.name |
(package private) java.lang.String |
StackNode.popName |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String[] |
AttributeName.COLONIFIED_LOCAL(java.lang.String name,
java.lang.String suffix)
An initialization helper for having a different local name in the HTML
mode and the SVG and MathML modes.
|
java.lang.String |
AttributeName.getLocal(int mode) |
java.lang.String |
HtmlAttributes.getLocalName(int index) |
java.lang.String |
HtmlAttributes.getXmlnsLocalName(int index) |
private static java.lang.String[] |
AttributeName.MATH_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the MathML mode and
another name in the other modes.
|
static java.lang.String |
Portability.newLocalFromLocal(java.lang.String local,
Interner interner) |
static java.lang.String |
Portability.newLocalNameFromBuffer(char[] buf,
int offset,
int length,
Interner interner)
Allocates a new local name object.
|
(package private) static java.lang.String[] |
AttributeName.SAME_LOCAL(java.lang.String name)
An initialization helper for having the same local name in all modes.
|
private static java.lang.String[] |
AttributeName.SVG_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the SVG mode and
another name in the other modes.
|
java.lang.String |
StackNode.toString() |
Modifier and Type | Method and Description |
---|---|
private boolean |
TreeBuilder.adoptionAgencyEndTag(java.lang.String name) |
protected void |
TreeBuilder.appendDoctypeToDocument(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier) |
private void |
TreeBuilder.appendVoidElementToCurrent(java.lang.String name,
HtmlAttributes attributes,
T form) |
private void |
TreeBuilder.appendVoidElementToCurrentMayFoster(java.lang.String name,
HtmlAttributes attributes,
T form) |
private java.lang.String |
TreeBuilder.checkPopName(java.lang.String name) |
private static java.lang.String[] |
AttributeName.COLONIFIED_LOCAL(java.lang.String name,
java.lang.String suffix)
An initialization helper for having a different local name in the HTML
mode and the SVG and MathML modes.
|
private static java.lang.String[] |
AttributeName.COLONIFIED_LOCAL(java.lang.String name,
java.lang.String suffix)
An initialization helper for having a different local name in the HTML
mode and the SVG and MathML modes.
|
(package private) static AttributeName |
AttributeName.create(java.lang.String name)
Creator for use when the XML violation policy requires an attribute name
to be changed.
|
private static AttributeName |
AttributeName.createAttributeName(java.lang.String name,
boolean checkNcName)
Creates an
AttributeName for a local name. |
protected abstract T |
TreeBuilder.createElement(java.lang.String ns,
java.lang.String name,
HtmlAttributes attributes) |
protected T |
TreeBuilder.createElement(java.lang.String ns,
java.lang.String name,
HtmlAttributes attributes,
T form) |
void |
TreeBuilder.doctype(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier,
boolean forceQuirks) |
protected void |
TreeBuilder.elementPopped(java.lang.String ns,
java.lang.String name,
T node) |
protected void |
TreeBuilder.elementPushed(java.lang.String ns,
java.lang.String name,
T node) |
private void |
TreeBuilder.errBadStartTagInHead(java.lang.String name) |
private void |
TreeBuilder.errEndTagDidNotMatchCurrentOpenElement(java.lang.String name,
java.lang.String currOpenName) |
private void |
TreeBuilder.errEndTagDidNotMatchCurrentOpenElement(java.lang.String name,
java.lang.String currOpenName) |
private void |
TreeBuilder.errEndTagSeenWithSelectOpen(java.lang.String name) |
private void |
TreeBuilder.errEndTagViolatesNestingRules(java.lang.String name) |
private void |
TreeBuilder.errEndWithUnclosedElements(java.lang.String name)
Reports arriving at/near end of document with unclosed elements remaining.
|
private void |
TreeBuilder.errFooBetweenHeadAndBody(java.lang.String name) |
private void |
TreeBuilder.errFooSeenWhenFooOpen(java.lang.String name) |
private void |
TreeBuilder.errHtmlStartTagInForeignContext(java.lang.String name) |
private void |
TreeBuilder.errNoElementToCloseButEndTagSeen(java.lang.String name) |
private void |
TreeBuilder.errStartTagInTable(java.lang.String name) |
private void |
TreeBuilder.errStartTagInTableBody(java.lang.String name) |
private void |
TreeBuilder.errStartTagSeenWithoutRuby(java.lang.String name) |
private void |
TreeBuilder.errStartTagWithSelectOpen(java.lang.String name) |
private void |
TreeBuilder.errStrayEndTag(java.lang.String name)
Reports a stray end tag.
|
private void |
TreeBuilder.errStrayStartTag(java.lang.String name)
Reports a stray start tag.
|
private void |
TreeBuilder.errUnclosedElements(int eltPos,
java.lang.String name)
Reports a state when elements expected to be closed were not.
|
private int |
TreeBuilder.findInListOfActiveFormattingElementsContainsBetweenEndAndLastMarker(java.lang.String name) |
private int |
TreeBuilder.findLast(java.lang.String name) |
private int |
TreeBuilder.findLastInButtonScope(java.lang.String name) |
private int |
TreeBuilder.findLastInListScope(java.lang.String name) |
private int |
TreeBuilder.findLastInScope(java.lang.String name) |
private int |
TreeBuilder.findLastInTableScope(java.lang.String name) |
private int |
TreeBuilder.findLastOrRoot(java.lang.String name) |
private void |
TreeBuilder.generateImpliedEndTagsExceptFor(java.lang.String name) |
private boolean |
TreeBuilder.isCurrent(java.lang.String name) |
private boolean |
TreeBuilder.isQuirky(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier,
boolean forceQuirks) |
static boolean |
Portability.localEqualsBuffer(java.lang.String local,
char[] buf,
int offset,
int length) |
private static java.lang.String[] |
AttributeName.MATH_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the MathML mode and
another name in the other modes.
|
private static java.lang.String[] |
AttributeName.MATH_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the MathML mode and
another name in the other modes.
|
private void |
TreeBuilder.maybeForgetEarlierDuplicateFormattingElement(java.lang.String name,
HtmlAttributes attributes) |
static char[] |
Portability.newCharArrayFromLocal(java.lang.String local) |
static java.lang.String |
Portability.newLocalFromLocal(java.lang.String local,
Interner interner) |
(package private) static java.lang.String[] |
AttributeName.SAME_LOCAL(java.lang.String name)
An initialization helper for having the same local name in all modes.
|
void |
TreeBuilder.setFragmentContext(java.lang.String context)
The argument MUST be an interned string or
null . |
void |
TreeBuilder.setFragmentContext(java.lang.String context,
java.lang.String ns,
T node,
boolean quirks)
The argument MUST be an interned string or
null . |
void |
Tokenizer.setStateAndEndTagExpectation(int specialTokenizerState,
java.lang.String endTagExpectation)
Sets the tokenizer state and the associated element name.
|
private static java.lang.String[] |
AttributeName.SVG_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the SVG mode and
another name in the other modes.
|
private static java.lang.String[] |
AttributeName.SVG_DIFFERENT(java.lang.String name,
java.lang.String camel)
An initialization helper for having a one name in the SVG mode and
another name in the other modes.
|
Constructor and Description |
---|
AttributeName(java.lang.String[] uri,
java.lang.String[] local,
java.lang.String[] prefix,
int flags)
The startup-time constructor.
|
ElementName(java.lang.String name) |
ElementName(java.lang.String name,
java.lang.String camelCaseName,
int flags) |
ElementName(java.lang.String name,
java.lang.String camelCaseName,
int flags) |
StackNode(ElementName elementName,
java.lang.String popName,
T node,
TaintableLocatorImpl locator)
Constructor for SVG elements.
|
StackNode(ElementName elementName,
T node,
java.lang.String popName,
boolean markAsIntegrationPoint,
TaintableLocatorImpl locator)
Constructor for MathML.
|
StackNode(ElementName elementName,
T node,
java.lang.String popName,
TaintableLocatorImpl locator)
The common-case HTML constructor.
|
StackNode(int flags,
java.lang.String ns,
java.lang.String name,
T node,
java.lang.String popName,
HtmlAttributes attributes,
TaintableLocatorImpl locator)
Constructor for copying.
|
StackNode(int flags,
java.lang.String ns,
java.lang.String name,
T node,
java.lang.String popName,
HtmlAttributes attributes,
TaintableLocatorImpl locator)
Constructor for copying.
|