Package io.github.qishr.cascara.lang.xml.processor
Class XmlAstParser
java.lang.Object
io.github.qishr.cascara.lang.xml.processor.AbstractXmlProcessor<io.github.qishr.cascara.lang.xml.processor.XmlAstParser>
io.github.qishr.cascara.lang.xml.processor.XmlAstParser
All Implemented Interfaces:
AstParser<XmlNode, XmlToken, XmlTokenizer>
public class XmlAstParser
extends AbstractXmlProcessor<XmlAstParser>
Constructor Summary
| Constructor | Description |
|---|---|
| XmlAstParser() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| protected XmlAstParser | self() | |
| public XmlNode | parse(String text) | |
| public XmlNode | parse(List<XmlToken> tokens) | Entry point for parsing a list of tokens. |
| public XmlNode | parse(InputStream is) | |
| public XmlNode | parse(Reader reader) | |
| public XmlNode | parse(XmlTokenizer tokenizer) | |
| public List<XmlToken> | getTokens() | |
| public XmlTokenizer | getTokenizer() |
Methods inherited from AbstractXmlProcessor
setReporter, getContentType, getServiceProperties, setOptions
Method Details
self
protected XmlAstParser self()
Overrides:
parse
public XmlNode parse(String text)
Specified By:
parse
public XmlNode parse(List<XmlToken> tokens)
Entry point for parsing a list of tokens.
Specified By:
parse
public XmlNode parse(InputStream is)
Specified By:
parse
public XmlNode parse(Reader reader)
Specified By:
parse
public XmlNode parse(XmlTokenizer tokenizer)
getTokens
public List<XmlToken> getTokens()
Specified By:
getTokenizer
public XmlTokenizer getTokenizer()
Specified By: