CACAO
|
Public Member Functions | |
const u2 * | begin () const |
const u2 * | end () const |
size_t | size () const |
size_t | utf8_size () const |
char * | to_chars () const |
Utf8String | to_utf8 () const |
Utf8String | to_utf8_dot_to_slash () const |
JavaString | intern () const |
void | fprint (FILE *) const |
void | fprint_printable_ascii (FILE *) const |
JavaString () | |
JavaString (java_handle_t *h) | |
operator java_handle_t * () const | |
Static Public Member Functions | |
static void | initialize () |
static bool | is_initialized () |
static JavaString | from_utf8 (Utf8String) |
static JavaString | from_utf8 (const char *, size_t) |
static JavaString | from_utf8 (const char *cs) |
static JavaString | from_utf8_slash_to_dot (Utf8String) |
static JavaString | from_utf8_dot_to_slash (Utf8String) |
static JavaString | literal (Utf8String) |
static JavaString | from_utf16 (const u2 *, size_t) |
creates a new java/lang/String from a utf16-text More... | |
static JavaString | from_array (java_handle_t *array, int32_t count, int32_t offset) |
creates a new java/lang/String with a given char[] WARNING: the char[] is not copied or validated, you must make sure it is never changed. More... | |
Private Attributes | |
java_handle_t * | str |
Friends | |
cacao::OStream & | operator<< (cacao::OStream &, JavaString) |
Definition at line 42 of file string.hpp.
|
inline |
Definition at line 105 of file string.hpp.
|
inline |
Definition at line 106 of file string.hpp.
const uint16_t * JavaString::begin | ( | ) | const |
Definition at line 350 of file string.cpp.
const uint16_t * JavaString::end | ( | ) | const |
Definition at line 369 of file string.cpp.
void JavaString::fprint | ( | FILE * | stream | ) | const |
Definition at line 466 of file string.cpp.
void JavaString::fprint_printable_ascii | ( | FILE * | stream | ) | const |
Definition at line 478 of file string.cpp.
|
static |
creates a new java/lang/String with a given char[] WARNING: the char[] is not copied or validated, you must make sure it is never changed.
Definition at line 284 of file string.cpp.
|
static |
creates a new java/lang/String from a utf16-text
Definition at line 269 of file string.cpp.
|
static |
Definition at line 184 of file string.cpp.
|
static |
Definition at line 188 of file string.cpp.
|
inlinestatic |
Definition at line 58 of file string.hpp.
|
static |
Definition at line 216 of file string.cpp.
|
static |
Definition at line 202 of file string.cpp.
Definition at line 95 of file string.cpp.
JavaString JavaString::intern | ( | ) | const |
Definition at line 336 of file string.cpp.
|
static |
Definition at line 106 of file string.cpp.
|
static |
Definition at line 257 of file string.cpp.
|
inline |
Definition at line 108 of file string.hpp.
size_t JavaString::size | ( | ) | const |
Definition at line 382 of file string.cpp.
char * JavaString::to_chars | ( | ) | const |
Definition at line 413 of file string.cpp.
Utf8String JavaString::to_utf8 | ( | ) | const |
Definition at line 437 of file string.cpp.
Utf8String JavaString::to_utf8_dot_to_slash | ( | ) | const |
Definition at line 450 of file string.cpp.
size_t JavaString::utf8_size | ( | ) | const |
Definition at line 394 of file string.cpp.
|
friend |
Definition at line 492 of file string.cpp.
|
private |
Definition at line 112 of file string.hpp.