Class CppCodeGenerator

java.lang.Object
org.javacc.cpp.CppCodeGenerator
All Implemented Interfaces:
org.javacc.parser.CodeGenerator

public class CppCodeGenerator extends Object implements org.javacc.parser.CodeGenerator
  • Field Details

  • Constructor Details

    • CppCodeGenerator

      public CppCodeGenerator()
  • Method Details

    • getName

      public final 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