CACAO
Data Structures | Namespaces | Macros | Typedefs | Variables
PatcherNew.cpp File Reference

Go to the source code of this file.

Data Structures

struct  patcher_function_list_t
 patcher_function_list More...
 

Namespaces

 cacao
 This file contains the Instruction class.
 

Macros

#define DEBUG_NAME   "Patcher"
 

Typedefs

typedef struct
patcher_function_list_t 
patcher_function_list_t
 patcher_function_list More...
 

Variables

return cacao::true
 
static patcher_function_list_t patcher_function_list []
 

Macro Definition Documentation

#define DEBUG_NAME   "Patcher"

Definition at line 34 of file PatcherNew.cpp.

Typedef Documentation

patcher_function_list

This is a list which maps patcher function pointers to the according names of the patcher functions. It is only usefull for debugging purposes.

Variable Documentation

patcher_function_list_t patcher_function_list[]
static
Initial value:
= {
{ PATCHER_initialize_class, "initialize_class" },
{ PATCHER_resolve_class, "resolve_class" },
{ PATCHER_resolve_classref_to_classinfo, "resolve_classref_to_classinfo"},
{ PATCHER_resolve_classref_to_vftbl, "resolve_classref_to_vftbl"},
{ PATCHER_resolve_classref_to_flags, "resolve_classref_to_flags"},
{ PATCHER_resolve_native_function, "resolve_native_function" },
{ PATCHER_invokestatic_special, "invokestatic_special" },
{ PATCHER_invokevirtual, "invokevirtual" },
{ PATCHER_invokeinterface, "invokeinterface" },
{ PATCHER_breakpoint, "breakpoint" },
{ PATCHER_checkcast_interface, "checkcast_interface" },
{ PATCHER_instanceof_interface, "instanceof_interface" },
{ PATCHER_get_putstatic, "get_putstatic" },
{ PATCHER_get_putfield, "get_putfield" },
{ NULL, "-UNKNOWN PATCHER FUNCTION-" }
}
#define PATCHER_resolve_classref_to_flags
#define PATCHER_invokeinterface
#define PATCHER_resolve_classref_to_vftbl
#define PATCHER_get_putfield
#define PATCHER_resolve_class
#define PATCHER_breakpoint
#define PATCHER_get_putstatic
#define PATCHER_instanceof_interface
#define PATCHER_resolve_native_function
#define PATCHER_checkcast_interface
#define PATCHER_invokestatic_special
#define PATCHER_invokevirtual
#define PATCHER_initialize_class
#define PATCHER_resolve_classref_to_classinfo

Definition at line 122 of file PatcherNew.cpp.