class CSharpCharFormatter extends java.lang.Object implements CharFormatter
Constructor and Description |
---|
CSharpCharFormatter() |
Modifier and Type | Method and 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.
|
public java.lang.String escapeChar(int c, boolean forCharLiteral)
escapeChar
in interface CharFormatter
c
- The character of interest.forCharLiteral
- true to escape for char literal, false for string literalpublic java.lang.String escapeString(java.lang.String s)
escapeString
in interface CharFormatter
s
- The String to be changed into a literalpublic java.lang.String literalChar(int c)
literalChar
in interface CharFormatter
c
- The character of interest.public java.lang.String literalString(java.lang.String s)
literalString
in interface CharFormatter
s
- The String to be changed into a literal