Class NodeFiles


  • final class NodeFiles
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.Set<java.lang.String> nodesToBuild  
      private static java.lang.String nodeVersion
      ID of the latest version (of JJTree) in which one of the Node classes was modified.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private NodeFiles()  
    • Field Detail

      • 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
    • Constructor Detail

      • NodeFiles

        private NodeFiles()
    • Method Detail

      • generateNodeType

        static void generateNodeType​(java.lang.String nodeType)
      • generateTreeNodes

        private static void generateTreeNodes​(org.javacc.jjtree.JJTreeContext context)
      • generateMULTINode

        private static void generateMULTINode​(JavaCodeBuilder builder,
                                              java.lang.String nodeType,
                                              org.javacc.jjtree.JJTreeContext context)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • generateTreeConstants

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

        private static void generateVisitor​(org.javacc.jjtree.JJTreeContext context)
      • getVisitMethodName

        private static java.lang.String getVisitMethodName​(java.lang.String className)
      • generateDefaultVisitor

        private static void generateDefaultVisitor​(org.javacc.jjtree.JJTreeContext context)
      • mergeVisitorException

        private static java.lang.String mergeVisitorException​(org.javacc.jjtree.JJTreeContext context)
      • generateDefaultNode

        private static void generateDefaultNode​(org.javacc.jjtree.JJTreeContext context)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • generateOutputFiles

        static void generateOutputFiles​(org.javacc.jjtree.JJTreeContext context)
                                 throws java.io.IOException
        Throws:
        java.io.IOException