Class JavaCodeBuilder

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    class JavaCodeBuilder
    extends org.javacc.utils.CodeBuilder<JavaCodeBuilder>
    The JavaCodeBuilder class.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.javacc.utils.CodeBuilder

        org.javacc.utils.CodeBuilder.GenericCodeBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.StringBuffer buffer  
      private java.util.List<java.lang.String> imports  
      private java.lang.String packageName  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private JavaCodeBuilder​(org.javacc.parser.Context context, org.javacc.parser.CodeGeneratorSettings options)
      Constructs an instance of CodeBuilder.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) JavaCodeBuilder addImportName​(java.lang.String importName)
      Set the Java import name
      protected void build()  
      protected java.lang.StringBuffer getBuffer()
      Get the StringBuffer
      (package private) static JavaCodeBuilder of​(org.javacc.parser.Context context, org.javacc.parser.CodeGeneratorSettings options)
      Constructs an instance of JavaCodeBuilder.
      (package private) JavaCodeBuilder setPackageName​(java.lang.String packageName)
      Set the Java package name
      • Methods inherited from class org.javacc.utils.CodeBuilder

        addOption, addTools, close, escapeToUnicode, getFile, getLeadingComments, getTrailingComments, print, printLeadingComments, println, printTemplate, printTemplate, printToken, printTokenList, printTokenOnly, printTokenSetup, printTrailingComments, setFile, setVersion, store, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • buffer

        private final java.lang.StringBuffer buffer
      • packageName

        private java.lang.String packageName
      • imports

        private final java.util.List<java.lang.String> imports
    • Constructor Detail

      • JavaCodeBuilder

        private JavaCodeBuilder​(org.javacc.parser.Context context,
                                org.javacc.parser.CodeGeneratorSettings options)
        Constructs an instance of CodeBuilder.
        Parameters:
        options -
    • Method Detail

      • getBuffer

        protected final java.lang.StringBuffer getBuffer()
        Get the StringBuffer
        Specified by:
        getBuffer in class org.javacc.utils.CodeBuilder<JavaCodeBuilder>
      • setPackageName

        JavaCodeBuilder setPackageName​(java.lang.String packageName)
        Set the Java package name
        Parameters:
        packageName -
      • addImportName

        JavaCodeBuilder addImportName​(java.lang.String importName)
        Set the Java import name
        Parameters:
        importName -
      • build

        protected final void build()
        Overrides:
        build in class org.javacc.utils.CodeBuilder<JavaCodeBuilder>
      • of

        static JavaCodeBuilder of​(org.javacc.parser.Context context,
                                  org.javacc.parser.CodeGeneratorSettings options)
        Constructs an instance of JavaCodeBuilder.
        Parameters:
        options -