Class JJTreeCodeGenerator
java.lang.Object
org.javacc.jjtree.DefaultJJTreeVisitor
org.javacc.cpp.JJTreeCodeGenerator
- All Implemented Interfaces:
org.javacc.jjtree.JJTreeParserVisitor
class JJTreeCodeGenerator
extends org.javacc.jjtree.DefaultJJTreeVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.javacc.jjtree.JJTreeContextprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcloseJJTreeComment(org.javacc.jjtree.IO io) defaultVisit(org.javacc.jjtree.SimpleNode node, Object data) voidprivate StringgetIndentation(org.javacc.jjtree.JJTreeNode n) private StringgetIndentation(org.javacc.jjtree.JJTreeNode n, int offset) private voidinsertCatchBlocks(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) private voidinsertCloseNodeAction(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) private voidinsertCloseNodeCode(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, boolean isFinal) private voidinsertOpenNodeAction(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) private voidinsertOpenNodeCode(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) private static voidopenJJTreeComment(org.javacc.jjtree.IO io, String arg) private voidtryExpansionUnit(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, org.javacc.jjtree.JJTreeNode expansion_unit) private voidtryTokenSequence(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, org.javacc.jjtree.Token first, org.javacc.jjtree.Token last) private ObjectMethods inherited from class org.javacc.jjtree.DefaultJJTreeVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
JJTStateVersion
-
context
private final org.javacc.jjtree.JJTreeContext context
-
-
Constructor Details
-
JJTreeCodeGenerator
JJTreeCodeGenerator(org.javacc.jjtree.JJTreeContext context)
-
-
Method Details
-
defaultVisit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
openJJTreeComment
-
closeJJTreeComment
private static void closeJJTreeComment(org.javacc.jjtree.IO io) -
getIndentation
-
getIndentation
-
insertOpenNodeCode
private void insertOpenNodeCode(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) -
insertCloseNodeCode
private void insertCloseNodeCode(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, boolean isFinal) -
insertOpenNodeAction
private void insertOpenNodeAction(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) -
insertCloseNodeAction
private void insertCloseNodeAction(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) -
insertCatchBlocks
private void insertCatchBlocks(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent) -
tryTokenSequence
private void tryTokenSequence(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, org.javacc.jjtree.Token first, org.javacc.jjtree.Token last) -
tryExpansionUnit
private void tryExpansionUnit(org.javacc.jjtree.NodeScope ns, org.javacc.jjtree.IO io, String indent, org.javacc.jjtree.JJTreeNode expansion_unit) -
generateHelperFiles
- Overrides:
generateHelperFilesin classorg.javacc.jjtree.DefaultJJTreeVisitor- Throws:
IOException
-