soot.util
Class StringTools
java.lang.Object
|
+--soot.util.StringTools
- public class StringTools
- extends java.lang.Object
Utility methods for string manipulations commonly used in Soot.
Field Summary |
static java.lang.String |
lineSeparator
Convenience field storing the system line separator. |
Method Summary |
static char |
getCFormatChar(char c)
Returns the canonical C-string representation of c. |
static java.lang.String |
getEscapedStringOf(java.lang.String fromString)
Returns fromString, but with non-isalpha() characters printed as
'\\unnnn' . |
static java.lang.String |
getQuotedStringOf(java.lang.String fromString)
Returns fromString, but with certain characters printed as
if they were in a Java string literal. |
static java.lang.String |
getUnEscapedStringOf(java.lang.String str)
Returns a String de-escaping the \\unnnn
representation for any escaped characters in the string. |
static java.lang.String |
getUnicodeStringFromChar(char ch)
Returns a String containing the escaped \\unnnn
representation for ch . |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
lineSeparator
public static final java.lang.String lineSeparator
- Convenience field storing the system line separator.
StringTools
public StringTools()
getEscapedStringOf
public static java.lang.String getEscapedStringOf(java.lang.String fromString)
- Returns fromString, but with non-isalpha() characters printed as
'\\unnnn'
. Used by SootClass to generate output.
getQuotedStringOf
public static java.lang.String getQuotedStringOf(java.lang.String fromString)
- Returns fromString, but with certain characters printed as
if they were in a Java string literal.
Used by StringConstant.toString()
getUnicodeStringFromChar
public static java.lang.String getUnicodeStringFromChar(char ch)
- Returns a String containing the escaped
\\unnnn
representation for ch
.
getUnEscapedStringOf
public static java.lang.String getUnEscapedStringOf(java.lang.String str)
- Returns a String de-escaping the
\\unnnn
representation for any escaped characters in the string.
getCFormatChar
public static char getCFormatChar(char c)
- Returns the canonical C-string representation of c.