Package soot.util
Class StringTools
- java.lang.Object
-
- soot.util.StringTools
-
public class StringTools extends Object
Utility methods for string manipulations commonly used in Soot.
-
-
Field Summary
Fields Modifier and Type Field Description static StringlineSeparatorConvenience field storing the system line separator.
-
Constructor Summary
Constructors Constructor Description StringTools()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static chargetCFormatChar(char c)Returns the canonical C-string representation of c.static StringgetEscapedStringOf(String fromString)Returns fromString, but with non-isalpha() characters printed as'\\unnnn'.static StringgetQuotedStringOf(String fromString)Returns fromString, but with certain characters printed as if they were in a Java string literal.static StringgetUnEscapedStringOf(String str)Returns a String de-escaping the\\unnnnrepresentation for any escaped characters in the string.static StringgetUnicodeStringFromChar(char ch)Returns a String containing the escaped\\unnnnrepresentation forch.
-
-
-
Field Detail
-
lineSeparator
public static final String lineSeparator
Convenience field storing the system line separator.
-
-
Method Detail
-
getEscapedStringOf
public static String getEscapedStringOf(String fromString)
Returns fromString, but with non-isalpha() characters printed as'\\unnnn'. Used by SootClass to generate output.
-
getQuotedStringOf
public static String getQuotedStringOf(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 String getUnicodeStringFromChar(char ch)
Returns a String containing the escaped\\unnnnrepresentation forch.
-
getUnEscapedStringOf
public static String getUnEscapedStringOf(String str)
Returns a String de-escaping the\\unnnnrepresentation for any escaped characters in the string.
-
getCFormatChar
public static char getCFormatChar(char c)
Returns the canonical C-string representation of c.
-
-