antlr
Class JavaCharFormatter

java.lang.Object
  |
  +--antlr.JavaCharFormatter
All Implemented Interfaces:
CharFormatter

class JavaCharFormatter
extends Object
implements CharFormatter


Constructor Summary
(package private) JavaCharFormatter()
           
 
Method Summary
 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.
 String escapeString(String s)
          Converts a String into a representation that can be use as a literal when surrounded by double-quotes.
 String literalChar(int c)
          Given a character value, return a string representing the character literal that can be recognized by the target language compiler.
 String literalString(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

JavaCharFormatter

JavaCharFormatter()
Method Detail

escapeChar

public 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 String escapeString(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 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 String literalString(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


comments?