Class NodeFiles
java.lang.Object
org.javacc.cpp.NodeFiles
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringID of the latest version (of JJTree) in which one of the Node classes was modified. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Stringprivate 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(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 StringgetVisitMethodName(String className) private static Stringprivate static Stringprivate static StringjjtreeASTNodeImplFile(File outputDirectory, String s) private static StringjjtreeImplFile(File outputDirectory, String s) private static StringjjtreeIncludeFile(File outputDirectory) private static Stringprivate static StringnodeIncludeFile(File outputDirectory) private static StringsimpleNodeCodeFile(File outputDirectory) private static Stringprivate static StringvisitorIncludeFile(File outputDirectory)
-
Field Details
-
headersForJJTreeH
-
nodeVersion
ID of the latest version (of JJTree) in which one of the Node classes was modified. -
nodesToBuild
-
-
Constructor Details
-
NodeFiles
private NodeFiles()
-
-
Method Details
-
generateNodeType
-
nodeIncludeFile
-
simpleNodeCodeFile
-
jjtreeIncludeFile
-
jjtreeASTNodeImplFile
-
jjtreeImplFile
-
visitorIncludeFile
-
generateOutputFiles
- Throws:
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
-
generateTreeConstants
private static void generateTreeConstants(org.javacc.jjtree.JJTreeContext context) -
visitorClass
-
getVisitMethodName
-
getVisitorArgumentType
-
getVisitorReturnType
-
generateVisitors
private static void generateVisitors(org.javacc.jjtree.JJTreeContext context) -
generateVisitorInterface
private static void generateVisitorInterface(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context) -
defaultVisitorClass
-
generateDefaultVisitor
private static void generateDefaultVisitor(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)
-