stack_map_frame { uoffset offset; ulocalvar number_of_locals; verification_type_info locals[number_of_locals]; ustack number_of_stack_items; verification_type_info stack[number_of_stack_items]; }The verification_type_info structure consists of a one-byte tag followed by zero or more bytes, giving more information about the tag. Each verification_type_info structure specifies the verification type of one or two locations.
union verification_type_info { Top_variable_info; Integer_variable_info; Float_variable_info; Long_variable_info; Double_variable_info; Null_variable_info; UninitializedThis_variable_info; Object_variable_info; Uninitialized_variable_info; } Top_variable_info { u1 tag = ITEM_Top; // 0 } Integer_variable_info { u1 tag = ITEM_Integer; // 1 } Float_variable_info { u1 tag = ITEM_Float; // 2 } Long_variable_info { u1 tag = ITEM_Long; // 4 } Double_variable_info { u1 tag = ITEM_Double; // 3 } Null_variable_info { u1 tag = ITEM_Null; // 5 } UninitializedThis_variable_info { u1 tag = ITEM_UninitializedThis; // 6 } Object_variable_info { u1 tag = ITEM_Object; // 7 u2 cpool_index; } Uninitialized_variable_info { u1 tag = ITEM_Uninitialized // 8 uoffset offset; }@see JSR 139 : Connected Limited Device Configuration 1.1 @author Eugene Kuleshov
stack_map_frame { uoffset offset; ulocalvar number_of_locals; verification_type_info locals[number_of_locals]; ustack number_of_stack_items; verification_type_info stack[number_of_stack_items]; }The verification_type_info structure consists of a one-byte tag followed by zero or more bytes, giving more information about the tag. Each verification_type_info structure specifies the verification type of one or two locations.
union verification_type_info { Top_variable_info; Integer_variable_info; Float_variable_info; Long_variable_info; Double_variable_info; Null_variable_info; UninitializedThis_variable_info; Object_variable_info; Uninitialized_variable_info; } Top_variable_info { u1 tag = ITEM_Top; // 0 } Integer_variable_info { u1 tag = ITEM_Integer; // 1 } Float_variable_info { u1 tag = ITEM_Float; // 2 } Long_variable_info { u1 tag = ITEM_Long; // 4 } Double_variable_info { u1 tag = ITEM_Double; // 3 } Null_variable_info { u1 tag = ITEM_Null; // 5 } UninitializedThis_variable_info { u1 tag = ITEM_UninitializedThis; // 6 } Object_variable_info { u1 tag = ITEM_Object; // 7 u2 cpool_index; } Uninitialized_variable_info { u1 tag = ITEM_Uninitialized // 8 uoffset offset; }@see JSR 139 : Connected Limited Device Configuration 1.1 @author Eugene Kuleshov
stack_map_frame { uoffset offset; ulocalvar number_of_locals; verification_type_info locals[number_of_locals]; ustack number_of_stack_items; verification_type_info stack[number_of_stack_items]; }The verification_type_info structure consists of a one-byte tag followed by zero or more bytes, giving more information about the tag. Each verification_type_info structure specifies the verification type of one or two locations.
union verification_type_info { Top_variable_info; Integer_variable_info; Float_variable_info; Long_variable_info; Double_variable_info; Null_variable_info; UninitializedThis_variable_info; Object_variable_info; Uninitialized_variable_info; } Top_variable_info { u1 tag = ITEM_Top; // 0 } Integer_variable_info { u1 tag = ITEM_Integer; // 1 } Float_variable_info { u1 tag = ITEM_Float; // 2 } Long_variable_info { u1 tag = ITEM_Long; // 4 } Double_variable_info { u1 tag = ITEM_Double; // 3 } Null_variable_info { u1 tag = ITEM_Null; // 5 } UninitializedThis_variable_info { u1 tag = ITEM_UninitializedThis; // 6 } Object_variable_info { u1 tag = ITEM_Object; // 7 u2 cpool_index; } Uninitialized_variable_info { u1 tag = ITEM_Uninitialized // 8 uoffset offset; }@see JSR 139 : Connected Limited Device Configuration 1.1 @author Eugene Kuleshov
stack_map_frame { uoffset offset; ulocalvar number_of_locals; verification_type_info locals[number_of_locals]; ustack number_of_stack_items; verification_type_info stack[number_of_stack_items]; }The verification_type_info structure consists of a one-byte tag followed by zero or more bytes, giving more information about the tag. Each verification_type_info structure specifies the verification type of one or two locations.
union verification_type_info { Top_variable_info; Integer_variable_info; Float_variable_info; Long_variable_info; Double_variable_info; Null_variable_info; UninitializedThis_variable_info; Object_variable_info; Uninitialized_variable_info; } Top_variable_info { u1 tag = ITEM_Top; // 0 } Integer_variable_info { u1 tag = ITEM_Integer; // 1 } Float_variable_info { u1 tag = ITEM_Float; // 2 } Long_variable_info { u1 tag = ITEM_Long; // 4 } Double_variable_info { u1 tag = ITEM_Double; // 3 } Null_variable_info { u1 tag = ITEM_Null; // 5 } UninitializedThis_variable_info { u1 tag = ITEM_UninitializedThis; // 6 } Object_variable_info { u1 tag = ITEM_Object; // 7 u2 cpool_index; } Uninitialized_variable_info { u1 tag = ITEM_Uninitialized // 8 uoffset offset; }@see JSR 139 : Connected Limited Device Configuration 1.1 @author Eugene Kuleshov
|
|
|
|
|
|
|
|
|
|
|
|