21 #ifndef SATYR_JAVA_THREAD_H 22 #define SATYR_JAVA_THREAD_H 33 #include "../report_type.h" 49 enum sr_report_type type;
void sr_java_thread_init(struct sr_java_thread *thread)
struct sr_java_thread * sr_java_thread_new(void)
A thread of execution of a JAVA-produced stack trace.
struct sr_java_thread * sr_java_thread_from_json(struct sr_json_value *root, char **error_message)
struct sr_java_thread * sr_java_thread_append(struct sr_java_thread *dest, struct sr_java_thread *item)
char * sr_java_thread_format_funs(struct sr_java_thread *thread)
struct sr_java_thread * next
A resizable string buffer.
struct sr_java_thread * sr_java_thread_parse(const char **input, struct sr_location *location)
struct sr_java_thread * sr_java_thread_dup(struct sr_java_thread *thread, bool siblings)
void sr_java_thread_append_to_str(struct sr_java_thread *thread, struct sr_strbuf *dest)
float sr_java_thread_quality(struct sr_java_thread *thread)
void sr_java_thread_remove_frames_below_n(struct sr_java_thread *thread, int n)
bool sr_java_thread_remove_frame(struct sr_java_thread *thread, struct sr_java_frame *frame)
struct sr_java_frame * frames
A location of a parser in the input stream.
void sr_java_thread_free(struct sr_java_thread *thread)
void sr_java_thread_quality_counts(struct sr_java_thread *thread, int *ok_count, int *all_count)
int sr_java_thread_cmp(struct sr_java_thread *thread1, struct sr_java_thread *thread2)
bool sr_java_thread_remove_frames_above(struct sr_java_thread *thread, struct sr_java_frame *frame)