Package org.javacc.cpp
Class NodeFiles
- java.lang.Object
-
- org.javacc.cpp.NodeFiles
-
final class NodeFiles extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<java.lang.String>headersForJJTreeHprivate static java.util.Set<java.lang.String>nodesToBuildprivate static java.lang.StringnodeVersionID of the latest version (of JJTree) in which one of the Node classes was modified.
-
Constructor Summary
Constructors Modifier Constructor Description privateNodeFiles()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringdefaultVisitorClass()private static voidgenerateDefaultVisitor(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)private static voidgenerateMultiTree(org.javacc.jjtree.JJTreeContext context)private static voidgenerateNodeHeader(org.javacc.jjtree.JJTreeContext context)(package private) static voidgenerateNodeType(java.lang.String nodeType)private static voidgenerateOneTree(org.javacc.jjtree.JJTreeContext context, boolean generateOneTreeImpl)(package private) static voidgenerateOutputFiles(org.javacc.jjtree.JJTreeContext context)private static voidgenerateSimpleNode(org.javacc.jjtree.JJTreeContext context)private static voidgenerateTreeConstants(org.javacc.jjtree.JJTreeContext context)private static voidgenerateVisitorInterface(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)private static voidgenerateVisitors(org.javacc.jjtree.JJTreeContext context)private static java.lang.StringgetVisitMethodName(java.lang.String className)private static java.lang.StringgetVisitorArgumentType()private static java.lang.StringgetVisitorReturnType()private static java.lang.StringjjtreeASTNodeImplFile(java.io.File outputDirectory, java.lang.String s)private static java.lang.StringjjtreeImplFile(java.io.File outputDirectory, java.lang.String s)private static java.lang.StringjjtreeIncludeFile(java.io.File outputDirectory)private static java.lang.StringnodeConstants()private static java.lang.StringnodeIncludeFile(java.io.File outputDirectory)private static java.lang.StringsimpleNodeCodeFile(java.io.File outputDirectory)private static java.lang.StringvisitorClass()private static java.lang.StringvisitorIncludeFile(java.io.File outputDirectory)
-
-
-
Field Detail
-
headersForJJTreeH
private static java.util.List<java.lang.String> headersForJJTreeH
-
nodeVersion
private static final java.lang.String nodeVersion
ID of the latest version (of JJTree) in which one of the Node classes was modified.
-
nodesToBuild
private static java.util.Set<java.lang.String> nodesToBuild
-
-
Method Detail
-
generateNodeType
static void generateNodeType(java.lang.String nodeType)
-
nodeIncludeFile
private static java.lang.String nodeIncludeFile(java.io.File outputDirectory)
-
simpleNodeCodeFile
private static java.lang.String simpleNodeCodeFile(java.io.File outputDirectory)
-
jjtreeIncludeFile
private static java.lang.String jjtreeIncludeFile(java.io.File outputDirectory)
-
jjtreeASTNodeImplFile
private static java.lang.String jjtreeASTNodeImplFile(java.io.File outputDirectory, java.lang.String s)
-
jjtreeImplFile
private static java.lang.String jjtreeImplFile(java.io.File outputDirectory, java.lang.String s)
-
visitorIncludeFile
private static java.lang.String visitorIncludeFile(java.io.File outputDirectory)
-
generateOutputFiles
static void generateOutputFiles(org.javacc.jjtree.JJTreeContext context) throws java.io.IOException- Throws:
java.io.IOException
-
generateNodeHeader
private static void generateNodeHeader(org.javacc.jjtree.JJTreeContext context)
-
generateSimpleNode
private static void generateSimpleNode(org.javacc.jjtree.JJTreeContext context)
-
generateOneTree
private static void generateOneTree(org.javacc.jjtree.JJTreeContext context, boolean generateOneTreeImpl)
-
generateMultiTree
private static void generateMultiTree(org.javacc.jjtree.JJTreeContext context)
-
nodeConstants
private static java.lang.String nodeConstants()
-
generateTreeConstants
private static void generateTreeConstants(org.javacc.jjtree.JJTreeContext context)
-
visitorClass
private static java.lang.String visitorClass()
-
getVisitMethodName
private static java.lang.String getVisitMethodName(java.lang.String className)
-
getVisitorArgumentType
private static java.lang.String getVisitorArgumentType()
-
getVisitorReturnType
private static java.lang.String getVisitorReturnType()
-
generateVisitors
private static void generateVisitors(org.javacc.jjtree.JJTreeContext context)
-
generateVisitorInterface
private static void generateVisitorInterface(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)
-
defaultVisitorClass
private static java.lang.String defaultVisitorClass()
-
generateDefaultVisitor
private static void generateDefaultVisitor(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)
-
-