class JVM
Summary
Overview
creation features
exported features
current_frame: RUN_FEATURE
writable attribute
Current method or current field.
argument_offset_of (an: ARGUMENT_NAME1): INTEGER_32
effective function
local_offset_of (ln: LOCAL_NAME1): INTEGER_32
effective function
std_is_equal (lt: LIVE_TYPE, wa: ARRAY[RUN_FEATURE_2])
effective procedure
Produce byte code to compare two operands at top of stack.
std_is_equal_recurse (lt: LIVE_TYPE, wa: ARRAY[RUN_FEATURE_2], calling_branch_index: INTEGER_32)
effective procedure
Produce byte code to compare two operands at top of stack.
fields_by_fields_copy (wa: ARRAY[RUN_FEATURE_2])
effective procedure
Stack : ..., destination, model => ..., destination Assume the checkcast is already done.
fields_by_fields_expanded_copy (wa: ARRAY[RUN_FEATURE_2])
effective procedure
Stack : ..., destination, model => ..., destination Assume the checkcast is already done.
add_field (rf: RUN_FEATURE)
effective procedure
add_method (rf: RUN_FEATURE)
effective procedure
target_position: POSITION
effective function
push_target
effective procedure
Produce java byte code in order to push target on the jvm stack.
push_target_as_target
effective procedure
Same as push_target but with class invariant check and the checkcast opcode.
drop_target
effective procedure
drop_ith_argument (i: INTEGER_32)
effective procedure
push_arguments: INTEGER_32
effective function
arg_count: INTEGER_32
effective function
push_ith_argument (i: INTEGER_32): INTEGER_32
effective function
assign_target (type: TYPE)
effective procedure
ith_argument_as_manifest_string (i: INTEGER_32): STRING
effective function
incr_inlined_function_count
effective procedure
incr_real_function_count
effective procedure
incr_function_count
effective procedure
pop
effective procedure