21#ifndef SATYR_JAVA_THREAD_H
22#define SATYR_JAVA_THREAD_H
33#include "../report_type.h"
49 enum sr_report_type type;
struct sr_java_thread * sr_java_thread_new(void)
struct sr_java_thread * sr_java_thread_parse(const char **input, struct sr_location *location)
void sr_java_thread_remove_frames_below_n(struct sr_java_thread *thread, int n)
struct sr_java_thread * sr_java_thread_dup(struct sr_java_thread *thread, bool siblings)
char * sr_java_thread_format_funs(struct sr_java_thread *thread)
struct sr_java_thread * sr_java_thread_from_json(json_object *root, char **error_message)
void sr_java_thread_init(struct sr_java_thread *thread)
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)
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)
float sr_java_thread_quality(struct sr_java_thread *thread)
struct sr_java_thread * sr_java_thread_append(struct sr_java_thread *dest, struct sr_java_thread *item)
void sr_java_thread_append_to_str(struct sr_java_thread *thread, GString *dest)
bool sr_java_thread_remove_frame(struct sr_java_thread *thread, struct sr_java_frame *frame)
A thread of execution of a JAVA-produced stack trace.
struct sr_java_thread * next
struct sr_java_frame * frames
A location of a parser in the input stream.