56 struct DescriptorPool;
60 #if defined(ENABLE_REPLACEMENT)
62 #define METHOD_INITIAL_HIT_COUNTDOWN 1000
73 #if defined(ENABLE_JAVASE)
97 #if defined(ENABLE_JAVASE) && defined(ENABLE_JVMTI)
98 uint16_t localvarcount;
105 #if defined(ENABLE_LSRA)
114 #if defined(ENABLE_REPLACEMENT)
118 #if defined(ENABLE_DEBUG_FILTER)
122 #if defined(ENABLE_ESCAPE)
241 #endif // METHOD_HPP_
void method_break_assumption_monomorphic(methodinfo *m, method_worklist **wl)
void method_free(methodinfo *m)
bool method_load(ClassBuffer &cb, methodinfo *m, DescriptorPool &descpool)
void method_print(methodinfo *m)
static bool method_is_builtin(methodinfo *m)
s4 rawexceptiontablelength
method_assumption * assumptions
java_handle_bytearray_t * method_get_annotations(methodinfo *m)
methodinfo * method_vftbl_lookup(vftbl_t *vftbl, methodinfo *m)
Dummy implementation of a mutex.
methodinfo * method_new_builtin(builtintable_entry *bte)
JNIEnv jclass jobject const char * name
java_handle_objectarray_t * method_get_parametertypearray(methodinfo *m)
int32_t method_get_parametercount(methodinfo *m)
classref_or_classinfo catchtype
raw_exception_entry * rawexceptiontable
s4 method_count_implementations(methodinfo *m, classinfo *c, methodinfo **found)
void method_printflags(methodinfo *m)
void method_println(methodinfo *m)
Simple stream class for formatted output.
bool method_matches(methodinfo *m, const char *name)
Fieldref, Methodref and InterfaceMethodref.
This class is used to record breakpoints in the methodinfo structure.
classinfo * method_returntype_get(methodinfo *m)
OStream & operator<<(OStream &OS, const std::string &t)
void method_methodref_print(constant_FMIref *mr)
classref_or_classinfo * thrownexceptions
java_handle_bytearray_t * method_get_annotationdefault(methodinfo *m)
BreakpointTable * breakpoints
void method_add_assumption_monomorphic(methodinfo *m, methodinfo *caller)
void method_methodref_println(constant_FMIref *mr)
methodinfo * method_java_lang_reflect_Method_invoke
java_handle_objectarray_t * method_get_exceptionarray(methodinfo *m)
java_handle_bytearray_t * method_get_parameterannotations(methodinfo *m)
bool method_canoverwrite(methodinfo *m, methodinfo *old)