final class StackNode<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) HtmlAttributes |
attributes |
(package private) int |
flags |
private TaintableLocatorImpl |
locator |
(package private) java.lang.String |
name |
(package private) T |
node |
(package private) java.lang.String |
ns |
(package private) java.lang.String |
popName |
private int |
refcount |
Constructor and Description |
---|
StackNode(ElementName elementName,
java.lang.String popName,
T node,
TaintableLocatorImpl locator)
Constructor for SVG elements.
|
StackNode(ElementName elementName,
T node,
HtmlAttributes attributes,
TaintableLocatorImpl locator)
Constructor for HTML formatting 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(ElementName elementName,
T node,
TaintableLocatorImpl locator)
Short hand for well-known HTML elements.
|
StackNode(int flags,
java.lang.String ns,
java.lang.String name,
T node,
java.lang.String popName,
HtmlAttributes attributes,
TaintableLocatorImpl locator)
Constructor for copying.
|
Modifier and Type | Method and Description |
---|---|
private void |
destructor() |
void |
dropAttributes() |
int |
getFlags() |
int |
getGroup() |
TaintableLocatorImpl |
getLocator() |
boolean |
isFosterParenting() |
boolean |
isHtmlIntegrationPoint() |
boolean |
isOptionalEndTag() |
boolean |
isScoping() |
boolean |
isSpecial() |
private static int |
prepareMathFlags(int flags,
boolean markAsIntegrationPoint) |
private static int |
prepareSvgFlags(int flags) |
void |
release() |
void |
retain() |
java.lang.String |
toString() |
final int flags
final java.lang.String name
final java.lang.String popName
final java.lang.String ns
final T node
HtmlAttributes attributes
private int refcount
private final TaintableLocatorImpl locator
StackNode(int flags, java.lang.String ns, java.lang.String name, T node, java.lang.String popName, HtmlAttributes attributes, TaintableLocatorImpl locator)
StackNode
because in C++ the caller is reponsible for reobtaining the local names
from another interner.flags
- ns
- name
- node
- popName
- attributes
- StackNode(ElementName elementName, T node, TaintableLocatorImpl locator)
elementName
- node
- StackNode(ElementName elementName, T node, HtmlAttributes attributes, TaintableLocatorImpl locator)
elementName
- node
- attributes
- StackNode(ElementName elementName, T node, java.lang.String popName, TaintableLocatorImpl locator)
elementName
- node
- popName
- StackNode(ElementName elementName, java.lang.String popName, T node, TaintableLocatorImpl locator)
elementName
- popName
- node
- StackNode(ElementName elementName, T node, java.lang.String popName, boolean markAsIntegrationPoint, TaintableLocatorImpl locator)
elementName
- node
- popName
- markAsIntegrationPoint
- public TaintableLocatorImpl getLocator()
public int getFlags()
public int getGroup()
public boolean isScoping()
public boolean isSpecial()
public boolean isFosterParenting()
public boolean isHtmlIntegrationPoint()
public boolean isOptionalEndTag()
private static int prepareSvgFlags(int flags)
private static int prepareMathFlags(int flags, boolean markAsIntegrationPoint)
private void destructor()
public void dropAttributes()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public void retain()
public void release()