Package org.snt.inmemantlr.tree
Class XmlProcessor
- java.lang.Object
-
- org.snt.inmemantlr.tree.ParseTreeProcessor<java.lang.StringBuilder,java.lang.StringBuilder>
-
- org.snt.inmemantlr.tree.XmlProcessor
-
public class XmlProcessor extends ParseTreeProcessor<java.lang.StringBuilder,java.lang.StringBuilder>
-
-
Field Summary
-
Fields inherited from class org.snt.inmemantlr.tree.ParseTreeProcessor
active, parseTree, smap
-
-
Constructor Summary
Constructors Constructor Description XmlProcessor(ParseTree parseTree)
constructorXmlProcessor(ParseTree parseTree, boolean idxOnly)
constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilder
getResult()
get processing resultprotected void
initialize()
initialization functionprotected void
process(ParseTreeNode n)
process a single ast node-
Methods inherited from class org.snt.inmemantlr.tree.ParseTreeProcessor
debug, getElement, process, simpleProp
-
-
-
-
Constructor Detail
-
XmlProcessor
public XmlProcessor(ParseTree parseTree, boolean idxOnly)
constructor- Parameters:
parseTree
- abstract syntax tree to processidxOnly
- print index only
-
XmlProcessor
public XmlProcessor(ParseTree parseTree)
constructor- Parameters:
parseTree
- abstract syntax tree to process
-
-
Method Detail
-
getResult
public java.lang.StringBuilder getResult()
Description copied from class:ParseTreeProcessor
get processing result- Specified by:
getResult
in classParseTreeProcessor<java.lang.StringBuilder,java.lang.StringBuilder>
- Returns:
- result
-
initialize
protected void initialize()
Description copied from class:ParseTreeProcessor
initialization function- Specified by:
initialize
in classParseTreeProcessor<java.lang.StringBuilder,java.lang.StringBuilder>
-
process
protected void process(ParseTreeNode n) throws ParseTreeProcessorException
Description copied from class:ParseTreeProcessor
process a single ast node- Specified by:
process
in classParseTreeProcessor<java.lang.StringBuilder,java.lang.StringBuilder>
- Parameters:
n
- an ast node to process- Throws:
ParseTreeProcessorException
- if something went wrong while processing an ast node
-
-