112 return "InterfaceMethodref";
114 return "NameAndType";
116 return "MethodHandle";
122 return "InvokeDynamic";
162 switch (cpool->
tag) {
222 switch (cpool->
tag) {
bool java_constant_pool_requires_null(const ConstPool *cpool)
bool java_constant_pool_is_string(const ConstPool *cpool)
void java_constant_pool_free(ConstPool *cpool)
ut32 java_constant_pool_resolve(const ConstPool *cpool, ut16 *arg0, ut16 *arg1)
char * java_constant_pool_stringify(const ConstPool *cpool)
const char * java_constant_pool_tag_name(const ConstPool *cpool)
ConstPool * java_constant_pool_new(RzBuffer *buf, ut64 offset)
static ConstPool * constant_pool_copy_from_buffer(RzBuffer *buf, ConstPool *cpool, const st64 size)
ConstPool * java_constant_null_new(ut64 offset)
bool java_constant_pool_is_number(const ConstPool *cpool)
bool java_constant_pool_is_import(const ConstPool *cpool)
@ CONSTANT_POOL_METHODHANDLE
@ CONSTANT_POOL_METHODREF
@ CONSTANT_POOL_INTERFACEMETHODREF
@ CONSTANT_POOL_METHODTYPE
@ CONSTANT_POOL_NAMEANDTYPE
@ CONSTANT_POOL_INVOKEDYNAMIC
RZ_API void Ht_() free(HtName_(Ht) *ht)
void * malloc(size_t size)
#define rz_warn_if_reached()
#define rz_return_val_if_fail(expr, val)
RZ_API st64 rz_buf_seek(RZ_NONNULL RzBuffer *b, st64 addr, int whence)
Modify the current cursor position in the buffer.
#define rz_buf_read_be16(b, result)
RZ_API bool rz_buf_read8(RZ_NONNULL RzBuffer *b, RZ_NONNULL RZ_OUT ut8 *result)
Read a byte at the cursor in the buffer.
RZ_API st64 rz_buf_read(RZ_NONNULL RzBuffer *b, RZ_NONNULL RZ_OUT ut8 *buf, ut64 len)
static ut64 rz_read_be64(const void *src)
static double rz_read_be_double(const void *src)
static ut32 rz_read_be32(const void *src)
static float rz_read_be_float(const void *src)
static ut16 rz_read_be16(const void *src)
#define RZ_LOG_ERROR(fmtstr,...)
RZ_API char * rz_str_newf(const char *fmt,...) RZ_PRINTF_CHECK(1
RZ_API char * rz_str_escape_mutf8_for_json(const char *s, int len)
ut64(WINAPI *w32_GetEnabledXStateFeatures)()