note description: "Field record" status: "See notice at end of class." legal: "See notice at end of class." date: "$Date: 2013-03-04 22:57:52 +0000 (Mon, 04 Mar 2013) $" revision: "$Revision: 91317 $" class interface RT_DBG_LOCAL_RECORD [G -> detachable ANY] create make feature -- RT internals frozen local_value_at (dep: INTEGER_32; pos: INTEGER_32; a_rt_type: like rt_type): detachable ANY -- Object attached at local position pos for depth dep -- (directly or through a reference) require index_large_enough: pos >= 0 set_local_value_at (dep: INTEGER_32; pos: INTEGER_32; a_rt_type: like rt_type; val: like value) feature -- Properties value: detachable G -- Associated value. callstack_depth: INTEGER_32 -- Related call stack depth. rt_type: NATURAL_32 -- Field type feature -- Access current_value_record: detachable RT_DBG_VALUE_RECORD -- Record for current value associated_object: detachable ANY -- Associated object, if any Is_local_record: BOOLEAN = True -- Is local record ? is_same_as (other: RT_DBG_VALUE_RECORD): BOOLEAN -- Is Current same as other ? debug_output: STRING_8 -- String that should be displayed in debugger to represent Current. to_string: STRING_8 -- String representation feature -- Change properties get_value -- Get value feature -- Runtime restore (val: RT_DBG_VALUE_RECORD) -- Restore value , and associate val as backup revert (bak: RT_DBG_VALUE_RECORD) -- Revert previous change due to Current note library: "EiffelBase: Library of reusable components for Eiffel." copyright: "Copyright (c) 1984-2013, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software 5949 Hollister Ave., Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class RT_DBG_LOCAL_RECORD
Generated by ISE EiffelStudio