Class NodeFiles

java.lang.Object
org.javacc.cpp.NodeFiles

final class NodeFiles extends Object
  • Field Details

    • headersForJJTreeH

      private static List<String> headersForJJTreeH
    • nodeVersion

      private static final String nodeVersion
      ID of the latest version (of JJTree) in which one of the Node classes was modified.
    • nodesToBuild

      private static Set<String> nodesToBuild
  • Constructor Details

    • NodeFiles

      private NodeFiles()
  • Method Details

    • generateNodeType

      static void generateNodeType(String nodeType)
    • nodeIncludeFile

      private static String nodeIncludeFile(File outputDirectory)
    • simpleNodeCodeFile

      private static String simpleNodeCodeFile(File outputDirectory)
    • jjtreeIncludeFile

      private static String jjtreeIncludeFile(File outputDirectory)
    • jjtreeASTNodeImplFile

      private static String jjtreeASTNodeImplFile(File outputDirectory, String s)
    • jjtreeImplFile

      private static String jjtreeImplFile(File outputDirectory, String s)
    • visitorIncludeFile

      private static String visitorIncludeFile(File outputDirectory)
    • generateOutputFiles

      static void generateOutputFiles(org.javacc.jjtree.JJTreeContext context) throws IOException
      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

      private static String nodeConstants()
    • generateTreeConstants

      private static void generateTreeConstants(org.javacc.jjtree.JJTreeContext context)
    • visitorClass

      private static String visitorClass()
    • getVisitMethodName

      private static String getVisitMethodName(String className)
    • getVisitorArgumentType

      private static String getVisitorArgumentType()
    • getVisitorReturnType

      private static 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 String defaultVisitorClass()
    • generateDefaultVisitor

      private static void generateDefaultVisitor(CppCodeBuilder builder, org.javacc.jjtree.JJTreeContext context)