CACAO
|
Go to the source code of this file.
Data Structures | |
struct | Top_variable_info_t |
struct | Integer_variable_info_t |
struct | Float_variable_info_t |
struct | Long_variable_info_t |
struct | Double_variable_info_t |
struct | Null_variable_info_t |
struct | UninitializedThis_variable_info_t |
struct | Object_variable_info_t |
struct | Uninitialized_variable_info_t |
union | verification_type_info_t |
struct | stack_map_t |
struct | same_locals_1_stack_item_frame_t |
struct | same_locals_1_stack_item_frame_extended_t |
struct | chop_frame_t |
struct | same_frame_extended_t |
struct | append_frame_t |
struct | full_frame_t |
union | stack_map_frame_t |
Namespaces | |
cacao | |
This file contains the Instruction class. | |
Macros | |
#define | ITEM_Top 0 |
#define | ITEM_Integer 1 |
#define | ITEM_Float 2 |
#define | ITEM_Double 3 |
#define | ITEM_Long 4 |
#define | ITEM_Null 5 |
#define | ITEM_UninitializedThis 6 |
#define | ITEM_Object 7 |
#define | ITEM_Uninitialized 8 |
#define | FRAME_TYPE_SAME 63 /* 0-63 */ |
#define | FRAME_TYPE_SAME_LOCALS_1_STACK_ITEM 127 /* 0-127 */ |
#define | FRAME_TYPE_RESERVED 246 /* 128-246 */ |
#define | FRAME_TYPE_SAME_LOCALS_1_STACK_ITEM_EXTENDED 247 /* 247 */ |
#define | FRAME_TYPE_CHOP 250 /* 248-250 */ |
#define | FRAME_TYPE_SAME_FRAME_EXTENDED 251 /* 251 */ |
#define | FRAME_TYPE_APPEND 254 /* 252-254 */ |
#define | FRAME_TYPE_FULL_FRAME 255 /* 255 */ |
Functions | |
bool | stackmap_load_attribute_stackmaptable (cacao::ClassBuffer &cb, methodinfo *m) |
#define FRAME_TYPE_APPEND 254 /* 252-254 */ |
Definition at line 195 of file stackmap.hpp.
#define FRAME_TYPE_CHOP 250 /* 248-250 */ |
Definition at line 193 of file stackmap.hpp.
#define FRAME_TYPE_FULL_FRAME 255 /* 255 */ |
Definition at line 196 of file stackmap.hpp.
#define FRAME_TYPE_RESERVED 246 /* 128-246 */ |
Definition at line 191 of file stackmap.hpp.
#define FRAME_TYPE_SAME 63 /* 0-63 */ |
Definition at line 189 of file stackmap.hpp.
#define FRAME_TYPE_SAME_FRAME_EXTENDED 251 /* 251 */ |
Definition at line 194 of file stackmap.hpp.
#define FRAME_TYPE_SAME_LOCALS_1_STACK_ITEM 127 /* 0-127 */ |
Definition at line 190 of file stackmap.hpp.
#define FRAME_TYPE_SAME_LOCALS_1_STACK_ITEM_EXTENDED 247 /* 247 */ |
Definition at line 192 of file stackmap.hpp.
#define ITEM_Double 3 |
Definition at line 64 of file stackmap.hpp.
#define ITEM_Float 2 |
Definition at line 63 of file stackmap.hpp.
#define ITEM_Integer 1 |
Definition at line 62 of file stackmap.hpp.
#define ITEM_Long 4 |
Definition at line 65 of file stackmap.hpp.
#define ITEM_Null 5 |
Definition at line 66 of file stackmap.hpp.
#define ITEM_Object 7 |
Definition at line 68 of file stackmap.hpp.
#define ITEM_Top 0 |
Definition at line 61 of file stackmap.hpp.
#define ITEM_Uninitialized 8 |
Definition at line 69 of file stackmap.hpp.
#define ITEM_UninitializedThis 6 |
Definition at line 67 of file stackmap.hpp.
typedef struct append_frame_t append_frame_t |
Definition at line 37 of file stackmap.hpp.
typedef struct chop_frame_t chop_frame_t |
Definition at line 35 of file stackmap.hpp.
typedef struct Double_variable_info_t Double_variable_info_t |
Definition at line 45 of file stackmap.hpp.
typedef struct Float_variable_info_t Float_variable_info_t |
Definition at line 43 of file stackmap.hpp.
typedef struct full_frame_t full_frame_t |
Definition at line 38 of file stackmap.hpp.
typedef struct Integer_variable_info_t Integer_variable_info_t |
Definition at line 42 of file stackmap.hpp.
typedef struct Long_variable_info_t Long_variable_info_t |
Definition at line 44 of file stackmap.hpp.
typedef struct Null_variable_info_t Null_variable_info_t |
Definition at line 46 of file stackmap.hpp.
typedef struct Object_variable_info_t Object_variable_info_t |
Definition at line 48 of file stackmap.hpp.
typedef struct same_frame_extended_t same_frame_extended_t |
Definition at line 36 of file stackmap.hpp.
Definition at line 34 of file stackmap.hpp.
typedef struct same_locals_1_stack_item_frame_t same_locals_1_stack_item_frame_t |
Definition at line 33 of file stackmap.hpp.
typedef union stack_map_frame_t stack_map_frame_t |
Definition at line 32 of file stackmap.hpp.
typedef struct stack_map_t stack_map_t |
Definition at line 31 of file stackmap.hpp.
typedef struct Top_variable_info_t Top_variable_info_t |
Definition at line 41 of file stackmap.hpp.
typedef struct Uninitialized_variable_info_t Uninitialized_variable_info_t |
Definition at line 49 of file stackmap.hpp.
Definition at line 47 of file stackmap.hpp.
typedef union verification_type_info_t verification_type_info_t |
Definition at line 40 of file stackmap.hpp.
bool stackmap_load_attribute_stackmaptable | ( | cacao::ClassBuffer & | cb, |
methodinfo * | m | ||
) |
Definition at line 405 of file stackmap.cpp.