Skip to content

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:

AbstractXmlProcessor


parse

public XmlNode parse(String text)

Specified By:

AstParser


parse

public XmlNode parse(List<XmlToken> tokens)

Entry point for parsing a list of tokens.

Specified By:

AstParser


parse

public XmlNode parse(InputStream is)

Specified By:

AstParser


parse

public XmlNode parse(Reader reader)

Specified By:

AstParser


parse

public XmlNode parse(XmlTokenizer tokenizer)


getTokens

public List<XmlToken> getTokens()

Specified By:

AstParser


getTokenizer

public XmlTokenizer getTokenizer()

Specified By:

AstParser