src/hotspot/share/classfile/javaClasses.hpp
changeset 54847 59ea39bb2809
parent 54669 ad45b3802d4e
child 55159 a38132298eda
child 58678 9cf78a70fa4f
equal deleted inserted replaced
54846:e4049522b074 54847:59ea39bb2809
   203   // Conversion between '.' and '/' formats
   203   // Conversion between '.' and '/' formats
   204   static Handle externalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '/', '.', THREAD); }
   204   static Handle externalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '/', '.', THREAD); }
   205   static Handle internalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '.', '/', THREAD); }
   205   static Handle internalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '.', '/', THREAD); }
   206 
   206 
   207   // Conversion
   207   // Conversion
   208   static Symbol* as_symbol(oop java_string, TRAPS);
   208   static Symbol* as_symbol(oop java_string);
   209   static Symbol* as_symbol_or_null(oop java_string);
   209   static Symbol* as_symbol_or_null(oop java_string);
   210 
   210 
   211   // Testers
   211   // Testers
   212   static bool is_instance(oop obj);
   212   static bool is_instance(oop obj);
   213   static inline bool is_instance_inlined(oop obj);
   213   static inline bool is_instance_inlined(oop obj);
   289   // Conversion
   289   // Conversion
   290   static Klass* as_Klass(oop java_class);
   290   static Klass* as_Klass(oop java_class);
   291   static Klass* as_Klass_raw(oop java_class);
   291   static Klass* as_Klass_raw(oop java_class);
   292   static void set_klass(oop java_class, Klass* klass);
   292   static void set_klass(oop java_class, Klass* klass);
   293   static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
   293   static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
   294   static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
   294   static Symbol* as_signature(oop java_class, bool intern_if_not_found);
   295   static void print_signature(oop java_class, outputStream *st);
   295   static void print_signature(oop java_class, outputStream *st);
   296   static const char* as_external_name(oop java_class);
   296   static const char* as_external_name(oop java_class);
   297   // Testing
   297   // Testing
   298   static bool is_instance(oop obj);
   298   static bool is_instance(oop obj);
   299 
   299 
  1164   static int            ptype_count(oop mt);
  1164   static int            ptype_count(oop mt);
  1165 
  1165 
  1166   static int            ptype_slot_count(oop mt);  // extra counts for long/double
  1166   static int            ptype_slot_count(oop mt);  // extra counts for long/double
  1167   static int            rtype_slot_count(oop mt);  // extra counts for long/double
  1167   static int            rtype_slot_count(oop mt);  // extra counts for long/double
  1168 
  1168 
  1169   static Symbol*        as_signature(oop mt, bool intern_if_not_found, TRAPS);
  1169   static Symbol*        as_signature(oop mt, bool intern_if_not_found);
  1170   static void           print_signature(oop mt, outputStream* st);
  1170   static void           print_signature(oop mt, outputStream* st);
  1171 
  1171 
  1172   static bool is_instance(oop obj);
  1172   static bool is_instance(oop obj);
  1173 
  1173 
  1174   static bool equals(oop mt1, oop mt2);
  1174   static bool equals(oop mt1, oop mt2);