Public Member Functions

antlr.JavaCharFormatter Class Reference

Inheritance diagram for antlr.JavaCharFormatter:
antlr.CharFormatter

List of all members.

Public Member Functions

String escapeChar (int c, boolean forCharLiteral)
String escapeString (String s)
String literalChar (int c)
String literalString (String s)

Member Function Documentation

String antlr.JavaCharFormatter.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.

Parameters:
c The character of interest.
forCharLiteral true to escape for char literal, false for string literal

Implements antlr.CharFormatter.

Referenced by antlr.JavaCharFormatter.escapeString(), and antlr.JavaCharFormatter.literalChar().

String antlr.JavaCharFormatter.escapeString ( String  s  ) 

Converts a String into a representation that can be use as a literal when surrounded by double-quotes.

Parameters:
s The String to be changed into a literal

Implements antlr.CharFormatter.

References antlr.JavaCharFormatter.escapeChar().

Referenced by antlr.JavaCharFormatter.literalString().

String antlr.JavaCharFormatter.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.

Parameters:
c The character of interest.

Implements antlr.CharFormatter.

References antlr.JavaCharFormatter.escapeChar().

String antlr.JavaCharFormatter.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.

Parameters:
s The String to be changed into a literal

Implements antlr.CharFormatter.

References antlr.JavaCharFormatter.escapeString().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties