Class CppCodeGenerator

  • All Implemented Interfaces:
    org.javacc.parser.CodeGenerator

    public class CppCodeGenerator
    extends java.lang.Object
    implements org.javacc.parser.CodeGenerator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static boolean IS_DEBUG  
    • Constructor Detail

      • CppCodeGenerator

        public CppCodeGenerator()
    • Method Detail

      • getName

        public final java.lang.String getName()
        The name of the C# code generator.
        Specified by:
        getName in interface org.javacc.parser.CodeGenerator
      • generateHelpers

        public final boolean generateHelpers​(org.javacc.parser.Context context,
                                             org.javacc.parser.CodeGeneratorSettings settings,
                                             org.javacc.parser.TokenizerData tokenizerData)
        Generate any other support files you need.
        Specified by:
        generateHelpers in interface org.javacc.parser.CodeGenerator
      • getTokenCodeGenerator

        public final TokenCodeGenerator getTokenCodeGenerator​(org.javacc.parser.Context context)
        The Token class generator.
        Specified by:
        getTokenCodeGenerator in interface org.javacc.parser.CodeGenerator
      • getTokenManagerCodeGenerator

        public final TokenManagerCodeGenerator getTokenManagerCodeGenerator​(org.javacc.parser.Context context)
        The TokenManager class generator.
        Specified by:
        getTokenManagerCodeGenerator in interface org.javacc.parser.CodeGenerator
      • getParserCodeGenerator

        public final ParserCodeGenerator getParserCodeGenerator​(org.javacc.parser.Context context)
        The Parser class generator.
        Specified by:
        getParserCodeGenerator in interface org.javacc.parser.CodeGenerator
      • getJJTreeCodeGenerator

        public final org.javacc.jjtree.DefaultJJTreeVisitor getJJTreeCodeGenerator​(org.javacc.jjtree.JJTreeContext context)
        TODO(sreeni): Fix this when we do tree annotations in the parser code generator. The JJTree preprocesor.
        Specified by:
        getJJTreeCodeGenerator in interface org.javacc.parser.CodeGenerator