src/hotspot/share/classfile/javaClasses.hpp
changeset 53418 bc2bb4eee477
parent 53274 cf80666df79a
child 54102 fab8496eb541
equal deleted inserted replaced
53417:126c5e7b97b1 53418:bc2bb4eee477
   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