CACAO
Namespaces | Macros | Functions
method.cpp File Reference

Go to the source code of this file.

Namespaces

 cacao
 This file contains the Instruction class.
 

Macros

#define INLINELOG(code)
 

Functions

 STAT_REGISTER_GROUP_VAR (int, size_lineinfo, 0,"size lineinfo","lineinfo", info_struct_stat) methodinfo *method_java_lang_reflect_Method_invoke
 
void method_init (void)
 
bool method_load (ClassBuffer &cb, methodinfo *m, DescriptorPool &descpool)
 
void method_free (methodinfo *m)
 
bool method_canoverwrite (methodinfo *m, methodinfo *old)
 
methodinfomethod_new_builtin (builtintable_entry *bte)
 
methodinfomethod_vftbl_lookup (vftbl_t *vftbl, methodinfo *m)
 
int32_t method_get_parametercount (methodinfo *m)
 
java_handle_objectarray_tmethod_get_parametertypearray (methodinfo *m)
 
java_handle_objectarray_tmethod_get_exceptionarray (methodinfo *m)
 
classinfomethod_returntype_get (methodinfo *m)
 
s4 method_count_implementations (methodinfo *m, classinfo *c, methodinfo **found)
 
java_handle_bytearray_tmethod_get_annotations (methodinfo *m)
 
java_handle_bytearray_tmethod_get_parameterannotations (methodinfo *m)
 
java_handle_bytearray_tmethod_get_annotationdefault (methodinfo *m)
 
static void method_add_to_worklist (methodinfo *m, method_worklist **wl)
 
void method_add_assumption_monomorphic (methodinfo *m, methodinfo *caller)
 
void method_break_assumption_monomorphic (methodinfo *m, method_worklist **wl)
 
void method_printflags (methodinfo *m)
 
void method_print (methodinfo *m)
 
void method_println (methodinfo *m)
 
void method_methodref_print (constant_FMIref *mr)
 
void method_methodref_println (constant_FMIref *mr)
 
bool method_matches (methodinfo *m, const char *name)
 
OStreamcacao::operator<< (OStream &OS, const struct methodinfo &m)
 

Macro Definition Documentation

#define INLINELOG (   code)

Definition at line 71 of file method.cpp.

Function Documentation

void method_add_assumption_monomorphic ( methodinfo m,
methodinfo caller 
)

Definition at line 1085 of file method.cpp.

static void method_add_to_worklist ( methodinfo m,
method_worklist **  wl 
)
static

Definition at line 1059 of file method.cpp.

void method_break_assumption_monomorphic ( methodinfo m,
method_worklist **  wl 
)

Definition at line 1118 of file method.cpp.

bool method_canoverwrite ( methodinfo m,
methodinfo old 
)

Definition at line 642 of file method.cpp.

s4 method_count_implementations ( methodinfo m,
classinfo c,
methodinfo **  found 
)

Definition at line 891 of file method.cpp.

void method_free ( methodinfo m)

Definition at line 608 of file method.cpp.

java_handle_bytearray_t* method_get_annotationdefault ( methodinfo m)

Definition at line 1021 of file method.cpp.

java_handle_bytearray_t* method_get_annotations ( methodinfo m)

Definition at line 932 of file method.cpp.

java_handle_objectarray_t* method_get_exceptionarray ( methodinfo m)

Definition at line 824 of file method.cpp.

java_handle_bytearray_t* method_get_parameterannotations ( methodinfo m)

Definition at line 976 of file method.cpp.

int32_t method_get_parametercount ( methodinfo m)

Definition at line 742 of file method.cpp.

java_handle_objectarray_t* method_get_parametertypearray ( methodinfo m)

Definition at line 774 of file method.cpp.

void method_init ( void  )

Definition at line 99 of file method.cpp.

bool method_load ( ClassBuffer cb,
methodinfo m,
DescriptorPool descpool 
)

Definition at line 162 of file method.cpp.

bool method_matches ( methodinfo m,
const char *  name 
)

Definition at line 1271 of file method.cpp.

void method_methodref_print ( constant_FMIref mr)

Definition at line 1235 of file method.cpp.

void method_methodref_println ( constant_FMIref mr)

Definition at line 1264 of file method.cpp.

methodinfo* method_new_builtin ( builtintable_entry bte)

Definition at line 664 of file method.cpp.

void method_print ( methodinfo m)

Definition at line 1189 of file method.cpp.

void method_printflags ( methodinfo m)

Definition at line 1155 of file method.cpp.

void method_println ( methodinfo m)

Definition at line 1218 of file method.cpp.

classinfo* method_returntype_get ( methodinfo m)

Definition at line 857 of file method.cpp.

methodinfo* method_vftbl_lookup ( vftbl_t vftbl,
methodinfo m 
)

Definition at line 697 of file method.cpp.

STAT_REGISTER_GROUP_VAR ( int  ,
size_lineinfo  ,
,
"size lineinfo ,
"lineinfo"  ,
info_struct_stat   
)