Package antlr

Class CSharpCharFormatter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String escapeChar​(int c, boolean forCharLiteral)
      Given a character value, return a string representing the character that can be embedded inside a string literal or character literal This works for Java/C/C++ code-generation and languages with compatible special-character-escapment.
      java.lang.String escapeString​(java.lang.String s)
      Converts a String into a representation that can be use as a literal when surrounded by double-quotes.
      java.lang.String literalChar​(int c)
      Given a character value, return a string representing the character literal that can be recognized by the target language compiler.
      java.lang.String literalString​(java.lang.String s)
      Converts a String into a string literal This works for languages that use double-quotes for string literals.
      • Methods inherited from class java.lang.Object

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

      • CSharpCharFormatter

        CSharpCharFormatter()
    • Method Detail

      • escapeChar

        public java.lang.String escapeChar​(int c,
                                           boolean forCharLiteral)
        Given a character value, return a string representing the character that can be embedded inside a string literal or character literal This works for Java/C/C++ code-generation and languages with compatible special-character-escapment. Code-generators for languages should override this method.
        Specified by:
        escapeChar in interface CharFormatter
        Parameters:
        c - The character of interest.
        forCharLiteral - true to escape for char literal, false for string literal
      • escapeString

        public java.lang.String escapeString​(java.lang.String s)
        Converts a String into a representation that can be use as a literal when surrounded by double-quotes.
        Specified by:
        escapeString in interface CharFormatter
        Parameters:
        s - The String to be changed into a literal
      • literalChar

        public java.lang.String literalChar​(int c)
        Given a character value, return a string representing the character literal that can be recognized by the target language compiler. This works for languages that use single-quotes for character literals. Code-generators for languages should override this method.
        Specified by:
        literalChar in interface CharFormatter
        Parameters:
        c - The character of interest.
      • literalString

        public java.lang.String literalString​(java.lang.String s)
        Converts a String into a string literal This works for languages that use double-quotes for string literals. Code-generators for languages should override this method.
        Specified by:
        literalString in interface CharFormatter
        Parameters:
        s - The String to be changed into a literal