145 static inline typeArrayOop value(oop java_string); |
145 static inline typeArrayOop value(oop java_string); |
146 static inline typeArrayOop value_no_keepalive(oop java_string); |
146 static inline typeArrayOop value_no_keepalive(oop java_string); |
147 static inline unsigned int hash(oop java_string); |
147 static inline unsigned int hash(oop java_string); |
148 static inline bool is_latin1(oop java_string); |
148 static inline bool is_latin1(oop java_string); |
149 static inline int length(oop java_string); |
149 static inline int length(oop java_string); |
|
150 static inline int length(oop java_string, typeArrayOop string_value); |
150 static int utf8_length(oop java_string); |
151 static int utf8_length(oop java_string); |
|
152 static int utf8_length(oop java_string, typeArrayOop string_value); |
151 |
153 |
152 // String converters |
154 // String converters |
153 static char* as_utf8_string(oop java_string); |
155 static char* as_utf8_string(oop java_string); |
154 static char* as_utf8_string(oop java_string, char* buf, int buflen); |
156 static char* as_utf8_string(oop java_string, char* buf, int buflen); |
155 static char* as_utf8_string(oop java_string, int start, int len); |
157 static char* as_utf8_string(oop java_string, int start, int len); |
156 static char* as_utf8_string(oop java_string, int start, int len, char* buf, int buflen); |
158 static char* as_utf8_string(oop java_string, typeArrayOop value, char* buf, int buflen); |
|
159 static char* as_utf8_string(oop java_string, typeArrayOop value, int start, int len, char* buf, int buflen); |
157 static char* as_platform_dependent_str(Handle java_string, TRAPS); |
160 static char* as_platform_dependent_str(Handle java_string, TRAPS); |
158 static jchar* as_unicode_string(oop java_string, int& length, TRAPS); |
161 static jchar* as_unicode_string(oop java_string, int& length, TRAPS); |
159 // produce an ascii string with all other values quoted using \u#### |
162 // produce an ascii string with all other values quoted using \u#### |
160 static char* as_quoted_ascii(oop java_string); |
163 static char* as_quoted_ascii(oop java_string); |
161 |
164 |