public class NameMapper
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isAllCharsPrintable(java.lang.String str) |
static boolean |
isPrintableAsciiCodePoint(int c) |
static boolean |
isPrintableChar(char c) |
static boolean |
isPrintableCodePoint(int codePoint) |
static boolean |
isReserved(java.lang.String str) |
static boolean |
isValidAndPrintable(java.lang.String str) |
static boolean |
isValidFullIdentifier(java.lang.String str) |
static boolean |
isValidIdentifier(java.lang.String str) |
static boolean |
isValidIdentifierPart(int codePoint) |
static boolean |
isValidIdentifierStart(int codePoint) |
static java.lang.String |
removeInvalidChars(java.lang.String name,
java.lang.String prefix)
Return string with removed invalid chars, see
removeInvalidCharsMiddle(java.lang.String) |
static java.lang.String |
removeInvalidCharsMiddle(java.lang.String name)
Return modified string with removed:
not printable chars (including unicode)
chars not valid for java identifier part
Note: this 'middle' method must be used with prefixed string:
can leave invalid chars for java identifier start (i.e numbers)
result not checked for reserved words
|
static java.lang.String |
removeNonPrintableCharacters(java.lang.String name) |
public static boolean isReserved(java.lang.String str)
public static boolean isValidIdentifier(java.lang.String str)
public static boolean isValidFullIdentifier(java.lang.String str)
public static boolean isValidAndPrintable(java.lang.String str)
public static boolean isValidIdentifierStart(int codePoint)
public static boolean isValidIdentifierPart(int codePoint)
public static boolean isPrintableChar(char c)
public static boolean isPrintableAsciiCodePoint(int c)
public static boolean isPrintableCodePoint(int codePoint)
public static boolean isAllCharsPrintable(java.lang.String str)
public static java.lang.String removeInvalidCharsMiddle(java.lang.String name)
public static java.lang.String removeInvalidChars(java.lang.String name,
java.lang.String prefix)
removeInvalidCharsMiddle(java.lang.String)
Prepend prefix if first char is not valid as java identifier start char.
public static java.lang.String removeNonPrintableCharacters(java.lang.String name)