| java.lang.Object persistence.antlr.CppCharFormatter
Method Summary | |
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. | public String | escapeString(String s) Converts a String into a representation that can be use as a literal
when surrounded by double-quotes. | 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. | public String | literalString(String s) Converts a String into a string literal
This works for languages that use double-quotes for string literals. |
escapeChar | public String escapeChar(int c, boolean forCharLiteral)(Code) | | 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.
Used internally in CppCharFormatter and in
CppCodeGenerator.converJavaToCppString.
Parameters: c - The character of interest. Parameters: forCharLiteral - true to escape for char literal, false for string literal |
escapeString | public String escapeString(String s)(Code) | | Converts a String into a representation that can be use as a literal
when surrounded by double-quotes.
Used for escaping semantic predicate strings for exceptions.
Parameters: s - The String to be changed into a literal |
literalChar | public String literalChar(int c)(Code) | | 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.
Parameters: c - The character of interest. |
literalString | public String literalString(String s)(Code) | | 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.
Used for the generation of the tables with token names
Parameters: s - The String to be changed into a literal |
|
|