| java.lang.Object com.sun.tools.javac.util.Convert
Convert | public class Convert (Code) | | Utility class for static conversion methods between numbers
and strings in various formats.
This is NOT part of any API supported by Sun Microsystems. If
you write code that depends on this, you do so at your own risk.
This code and its internal interfaces are subject to change or
deletion without notice.
|
Method Summary | |
public static int | chars2utf(char[] src, int sindex, byte[] dst, int dindex, int len) Copy characters in source array to bytes in target array,
converting them to Utf8 representation. | public static byte[] | chars2utf(char[] src, int sindex, int len) Return characters as an array of bytes in Utf8 representation. | public static byte[] | chars2utf(char[] src) Return all characters in given array as an array of bytes
in Utf8 representation. | public static List<Name> | enclosingCandidates(Name name) | public static String | escapeUnicode(String s) Escape all unicode characters in string. | public static Name | packagePart(Name classname) Return the package name of a class name, excluding the trailing '.',
"" if not existent. | public static String | packagePart(String classname) | public static String | quote(String s) Escapes each character in a string that has an escape sequence or
is non-printable ASCII. | public static String | quote(char ch) Escapes a character if it has an escape sequence or is
non-printable ASCII. | public static Name | shortName(Name classname) Return the last part of a class name. | public static String | shortName(String classname) | public static int | string2int(String s, int radix) Convert string to integer. | public static long | string2long(String s, int radix) Convert string to long integer. | public static byte[] | string2utf(String s) Return string as an array of bytes in in Utf8 representation. | public static int | utf2chars(byte[] src, int sindex, char[] dst, int dindex, int len) Convert `len' bytes from utf8 to characters. | public static char[] | utf2chars(byte[] src, int sindex, int len) Return bytes in Utf8 representation as an array of characters. | public static char[] | utf2chars(byte[] src) Return all bytes of a given array in Utf8 representation
as an array of characters. | public static String | utf2string(byte[] src, int sindex, int len) Return bytes in Utf8 representation as a string. | public static String | utf2string(byte[] src) Return all bytes of a given array in Utf8 representation
as a string. |
chars2utf | public static int chars2utf(char[] src, int sindex, byte[] dst, int dindex, int len)(Code) | | Copy characters in source array to bytes in target array,
converting them to Utf8 representation.
The target array must be large enough to hold the result.
returns first index in `dst' past the last copied byte.
Parameters: src - The array holding the characters to convert. Parameters: sindex - The start index from which characters are converted. Parameters: dst - The array holding the converted characters.. Parameters: dindex - The start index from which converted bytesare written. Parameters: len - The maximum number of characters to convert. |
chars2utf | public static byte[] chars2utf(char[] src, int sindex, int len)(Code) | | Return characters as an array of bytes in Utf8 representation.
Parameters: src - The array holding the characters. Parameters: sindex - The start index from which characters are converted. Parameters: len - The maximum number of characters to convert. |
chars2utf | public static byte[] chars2utf(char[] src)(Code) | | Return all characters in given array as an array of bytes
in Utf8 representation.
Parameters: src - The array holding the characters. |
escapeUnicode | public static String escapeUnicode(String s)(Code) | | Escape all unicode characters in string.
|
packagePart | public static Name packagePart(Name classname)(Code) | | Return the package name of a class name, excluding the trailing '.',
"" if not existent.
|
quote | public static String quote(String s)(Code) | | Escapes each character in a string that has an escape sequence or
is non-printable ASCII. Leaves non-ASCII characters alone.
|
quote | public static String quote(char ch)(Code) | | Escapes a character if it has an escape sequence or is
non-printable ASCII. Leaves non-ASCII characters alone.
|
shortName | public static Name shortName(Name classname)(Code) | | Return the last part of a class name.
|
string2utf | public static byte[] string2utf(String s)(Code) | | Return string as an array of bytes in in Utf8 representation.
|
utf2chars | public static int utf2chars(byte[] src, int sindex, char[] dst, int dindex, int len)(Code) | | Convert `len' bytes from utf8 to characters.
Parameters are as in System.arraycopy
Return first index in `dst' past the last copied char.
Parameters: src - The array holding the bytes to convert. Parameters: sindex - The start index from which bytes are converted. Parameters: dst - The array holding the converted characters.. Parameters: dindex - The start index from which converted charactersare written. Parameters: len - The maximum number of bytes to convert. |
utf2chars | public static char[] utf2chars(byte[] src, int sindex, int len)(Code) | | Return bytes in Utf8 representation as an array of characters.
Parameters: src - The array holding the bytes. Parameters: sindex - The start index from which bytes are converted. Parameters: len - The maximum number of bytes to convert. |
utf2chars | public static char[] utf2chars(byte[] src)(Code) | | Return all bytes of a given array in Utf8 representation
as an array of characters.
Parameters: src - The array holding the bytes. |
utf2string | public static String utf2string(byte[] src, int sindex, int len)(Code) | | Return bytes in Utf8 representation as a string.
Parameters: src - The array holding the bytes. Parameters: sindex - The start index from which bytes are converted. Parameters: len - The maximum number of bytes to convert. |
utf2string | public static String utf2string(byte[] src)(Code) | | Return all bytes of a given array in Utf8 representation
as a string.
Parameters: src - The array holding the bytes. |
|
|