class
	OBJECT_GRAPH_DEPTH_FIRST_TRAVERSABLE

General
	cluster: elks
	description: "Objects that traverse object graphs starting at the root object in a depth first manner."

Ancestors
	OBJECT_GRAPH_TRAVERSABLE*

Queries
	has_failed: BOOLEAN
	has_reference_with_copy_semantics: BOOLEAN
	is_exception_on_copy_suppressed: BOOLEAN
	is_exception_propagated: BOOLEAN
	is_object_action_set: BOOLEAN
	is_root_object_set: BOOLEAN
	is_skip_copy_semantics_reference: BOOLEAN
	is_skip_transient: BOOLEAN
	object_action: detachable PROCEDURE [separate ANY]
	on_processing_object_action: detachable PROCEDURE [REFLECTED_OBJECT]
	on_processing_reference_action: detachable PROCEDURE [REFLECTED_OBJECT, REFLECTED_OBJECT]
	root_object: detachable ANY
	visited_objects: detachable ARRAYED_LIST [separate ANY]
	visited_types: detachable HASH_TABLE [INTEGER_32, INTEGER_32]

Commands
	set_is_exception_on_copy_suppressed (v: [like is_exception_on_copy_suppressed] BOOLEAN)
	set_is_exception_propagated (v: [like is_exception_propagated] BOOLEAN)
	set_is_skip_copy_semantics_reference (v: [like is_skip_copy_semantics_reference] BOOLEAN)
	set_is_skip_transient (v: [like is_skip_transient] BOOLEAN)
	set_on_processing_object_action (an_action: [like on_processing_object_action] detachable PROCEDURE [REFLECTED_OBJECT])
	set_on_processing_reference_action (an_action: [like on_processing_reference_action] detachable PROCEDURE [REFLECTED_OBJECT, REFLECTED_OBJECT])
	set_root_object (an_object: [like root_object] detachable ANY)
	traverse
	wipe_out


Generated by ISE EiffelStudio