Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | FIELD_ACCESS_FLAGS_SIZE 16 |
Functions | |
char * | java_field_access_flags_readable (const Field *field) |
Field * | java_field_new (ConstPool **pool, ut32 poolsize, RzBuffer *buf, ut64 offset) |
void | java_field_free (Field *field) |
bool | java_field_is_global (const Field *field) |
Variables | |
static const AccessFlagsReadable | access_flags_list [FIELD_ACCESS_FLAGS_SIZE] |
#define FIELD_ACCESS_FLAGS_SIZE 16 |
Definition at line 7 of file class_field.c.
Definition at line 20 of file class_field.c.
References java_field_t::access_flags, access_flags_list, FIELD_ACCESS_FLAGS_SIZE, access_flags_readable_t::flag, i, NULL, access_flags_readable_t::readable, rz_return_val_if_fail, rz_strbuf_appendf(), rz_strbuf_drain(), rz_strbuf_new(), and sb.
Referenced by rz_bin_java_class_as_source_code(), rz_bin_java_class_fields_as_json(), rz_bin_java_class_fields_as_symbols(), and rz_bin_java_class_fields_as_text().
void java_field_free | ( | Field * | field | ) |
Definition at line 78 of file class_field.c.
References java_field_t::attributes, java_field_t::attributes_count, free(), i, and java_attribute_free().
Referenced by rz_bin_java_class_free().
Definition at line 91 of file class_field.c.
References java_field_t::access_flags, FIELD_ACCESS_FLAG_FINAL, FIELD_ACCESS_FLAG_PUBLIC, and FIELD_ACCESS_FLAG_STATIC.
Referenced by rz_bin_java_class_fields_as_symbols().
Definition at line 41 of file class_field.c.
References java_field_t::access_flags, java_field_t::attributes, java_field_t::attributes_count, java_field_t::descriptor_index, free(), i, java_attribute_free(), java_attribute_new(), java_attribute_resolve(), java_field_t::name_index, NULL, java_field_t::offset, rz_buf_read_be16, rz_buf_tell(), RZ_NEW0, RZ_NEWS0, rz_return_val_if_fail, rz_warn_if_reached, and ut64().
Referenced by java_class_parse().
|
static |
Definition at line 8 of file class_field.c.
Referenced by java_field_access_flags_readable().