equal
deleted
inserted
replaced
162 // Conversion between '.' and '/' formats |
162 // Conversion between '.' and '/' formats |
163 static Handle externalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '/', '.', THREAD); } |
163 static Handle externalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '/', '.', THREAD); } |
164 static Handle internalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '.', '/', THREAD); } |
164 static Handle internalize_classname(Handle java_string, TRAPS) { return char_converter(java_string, '.', '/', THREAD); } |
165 |
165 |
166 // Conversion |
166 // Conversion |
167 static Symbol* as_symbol(Handle java_string, TRAPS); |
167 static Symbol* as_symbol(oop java_string, TRAPS); |
168 static Symbol* as_symbol_or_null(oop java_string); |
168 static Symbol* as_symbol_or_null(oop java_string); |
169 |
169 |
170 // Testers |
170 // Testers |
171 static bool is_instance(oop obj); |
171 static bool is_instance(oop obj); |
172 static inline bool is_instance_inlined(oop obj); |
172 static inline bool is_instance_inlined(oop obj); |
492 static void set_depth(oop throwable, int value); |
492 static void set_depth(oop throwable, int value); |
493 // Needed by JVMTI to filter out this internal field. |
493 // Needed by JVMTI to filter out this internal field. |
494 static int get_backtrace_offset() { return backtrace_offset;} |
494 static int get_backtrace_offset() { return backtrace_offset;} |
495 static int get_detailMessage_offset() { return detailMessage_offset;} |
495 static int get_detailMessage_offset() { return detailMessage_offset;} |
496 // Message |
496 // Message |
497 static oop message(Handle throwable); |
497 static oop message(oop throwable); |
498 static void set_message(oop throwable, oop value); |
498 static void set_message(oop throwable, oop value); |
499 static Symbol* detail_message(oop throwable); |
499 static Symbol* detail_message(oop throwable); |
500 static void print_stack_element(outputStream *st, const methodHandle& method, int bci); |
500 static void print_stack_element(outputStream *st, const methodHandle& method, int bci); |
501 static void print_stack_usage(Handle stream); |
501 static void print_stack_usage(Handle stream); |
502 |
502 |
510 static void fill_in_stack_trace(Handle throwable, const methodHandle& method, TRAPS); |
510 static void fill_in_stack_trace(Handle throwable, const methodHandle& method, TRAPS); |
511 static void fill_in_stack_trace(Handle throwable, const methodHandle& method = methodHandle()); |
511 static void fill_in_stack_trace(Handle throwable, const methodHandle& method = methodHandle()); |
512 // Programmatic access to stack trace |
512 // Programmatic access to stack trace |
513 static void get_stack_trace_elements(Handle throwable, objArrayHandle stack_trace, TRAPS); |
513 static void get_stack_trace_elements(Handle throwable, objArrayHandle stack_trace, TRAPS); |
514 // Printing |
514 // Printing |
515 static void print(Handle throwable, outputStream* st); |
515 static void print(oop throwable, outputStream* st); |
516 static void print_stack_trace(Handle throwable, outputStream* st); |
516 static void print_stack_trace(Handle throwable, outputStream* st); |
517 static void java_printStackTrace(Handle throwable, TRAPS); |
517 static void java_printStackTrace(Handle throwable, TRAPS); |
518 // Debugging |
518 // Debugging |
519 friend class JavaClasses; |
519 friend class JavaClasses; |
520 }; |
520 }; |