class
	EQA_EVALUATOR

General
	cluster: etf
	description: 
		"Core implementation for root class of test executor. The test evaluator is used by the
		testing tool to run tests and retrieve results. Any descendant of this class should be used as
		the root class of an interpreter. Descendants need to provide EQA_EVALUATOR information on
		what test classes/routines are available and be able to create instances of them."
	create: make

Ancestors
	EQA_EXTERNALS
	EXECUTION_ENVIRONMENT
	INTERNAL
	SED_STORABLE_FACILITIES

Queries
	Arguments: ARGUMENTS_32
	attached_type (type_id: INTEGER_32): INTEGER_32
	available_cpu_count: NATURAL_32
	Bit_type: INTEGER_32
	boolean_field (i: INTEGER_32; object: ANY): BOOLEAN
	Boolean_type: INTEGER_32
	character_32_field (i: INTEGER_32; object: ANY): CHARACTER_32
	Character_32_type: INTEGER_32
	character_8_field (i: INTEGER_32; object: ANY): CHARACTER_8
	Character_8_type: INTEGER_32
	character_field (i: INTEGER_32; object: ANY): CHARACTER_8
	Character_type: INTEGER_32
	class_name (object: ANY): STRING_8
	class_name_of_type (type_id: INTEGER_32): STRING_8
	compiler_version: INTEGER_32
	current_working_path: PATH
	deep_physical_size (object: ANY): INTEGER_32
	deep_physical_size_64 (object: ANY): NATURAL_64
	Default_shell: STRING_32
	detachable_type (type_id: INTEGER_32): INTEGER_32
	double_field (i: INTEGER_32; object: ANY): REAL_64
	Double_type: INTEGER_32
	dynamic_type (object: separate ANY): INTEGER_32
	dynamic_type_from_string (class_type: READABLE_STRING_GENERAL): INTEGER_32
	Eiffel_basic_store: NATURAL_32
	Eiffel_independent_store: NATURAL_32
	Eiffel_recoverable_store: NATURAL_32
	Eiffel_session_store: NATURAL_32
	Expanded_type: INTEGER_32
	field (i: INTEGER_32; object: ANY): detachable ANY
	field_conforms_to (a_source_type, a_field_type: INTEGER_32): BOOLEAN
	field_count (object: ANY): INTEGER_32
	field_count_of_type (type_id: INTEGER_32): INTEGER_32
	field_name (i: INTEGER_32; object: ANY): STRING_8
	field_name_of_type (i, type_id: INTEGER_32): STRING_8
	field_offset (i: INTEGER_32; object: ANY): INTEGER_32
	field_static_type_of_type (i, type_id: INTEGER_32): INTEGER_32
	field_type (i: INTEGER_32; object: ANY): INTEGER_32
	field_type_of_type (i, type_id: INTEGER_32): INTEGER_32
	generic_count (obj: ANY): INTEGER_32
	generic_count_of_type (type_id: INTEGER_32): INTEGER_32
	generic_dynamic_type (obj: ANY; i: INTEGER_32): INTEGER_32
	generic_dynamic_type_of_type (type_id, i: INTEGER_32): INTEGER_32
	Home_directory_path: detachable PATH
	integer_16_field (i: INTEGER_32; object: ANY): INTEGER_16
	Integer_16_type: INTEGER_32
	integer_32_field (i: INTEGER_32; object: ANY): INTEGER_32
	Integer_32_type: INTEGER_32
	integer_64_field (i: INTEGER_32; object: ANY): INTEGER_64
	Integer_64_type: INTEGER_32
	integer_8_field (i: INTEGER_32; object: ANY): INTEGER_8
	Integer_8_type: INTEGER_32
	integer_field (i: INTEGER_32; object: ANY): INTEGER_32
	Integer_type: INTEGER_32
	is_attached_type (a_type_id: INTEGER_32): BOOLEAN
	is_field_expanded (i: INTEGER_32; object: ANY): BOOLEAN
	is_field_expanded_of_type (i, a_type_id: INTEGER_32): BOOLEAN
	is_field_transient (i: INTEGER_32; object: ANY): BOOLEAN
	is_field_transient_of_type (i, a_type_id: INTEGER_32): BOOLEAN
	is_instance_of (object: ANY; type_id: INTEGER_32): BOOLEAN
	is_marked (obj: separate ANY): BOOLEAN
	is_pre_ecma_mapping_disabled: BOOLEAN
	is_special (object: ANY): BOOLEAN
	is_special_any_type (type_id: INTEGER_32): BOOLEAN
	is_special_type (type_id: INTEGER_32): BOOLEAN
	is_tuple (object: ANY): BOOLEAN
	is_tuple_type (type_id: INTEGER_32): BOOLEAN
	is_valid_type_string (s: READABLE_STRING_GENERAL): BOOLEAN
	item (s: READABLE_STRING_GENERAL): detachable STRING_32
	mapped_type (a_type: READABLE_STRING_GENERAL): READABLE_STRING_GENERAL
	Max_predefined_type: INTEGER_32
	Min_predefined_type: INTEGER_32
	natural_16_field (i: INTEGER_32; object: ANY): NATURAL_16
	Natural_16_type: INTEGER_32
	natural_32_field (i: INTEGER_32; object: ANY): NATURAL_32
	Natural_32_type: INTEGER_32
	natural_64_field (i: INTEGER_32; object: ANY): NATURAL_64
	Natural_64_type: INTEGER_32
	natural_8_field (i: INTEGER_32; object: ANY): NATURAL_8
	Natural_8_type: INTEGER_32
	new_instance_of (type_id: INTEGER_32): ANY
	new_special_any_instance (type_id, a_capacity: INTEGER_32): SPECIAL [detachable ANY]
	new_tuple_from_special (type_id: INTEGER_32; values: SPECIAL [detachable separate ANY]): detachable TUPLE
	new_tuple_from_tuple (type_id: INTEGER_32; source: separate TUPLE): detachable TUPLE
	None_type: INTEGER_32
	persistent_field_count (object: ANY): INTEGER_32
	persistent_field_count_of_type (a_type_id: INTEGER_32): INTEGER_32
	physical_size (object: ANY): INTEGER_32
	physical_size_64 (object: separate ANY): NATURAL_64
	pointer_field (i: INTEGER_32; object: ANY): POINTER
	Pointer_type: INTEGER_32
	real_32_field (i: INTEGER_32; object: ANY): REAL_32
	Real_32_type: INTEGER_32
	real_64_field (i: INTEGER_32; object: ANY): REAL_64
	Real_64_type: INTEGER_32
	real_field (i: INTEGER_32; object: ANY): REAL_32
	Real_type: INTEGER_32
	reference_field (i: INTEGER_32; object: ANY): detachable ANY
	Reference_type: INTEGER_32
	retrieved (a_reader: SED_READER_WRITER; a_is_gc_enabled: BOOLEAN): detachable ANY
	retrieved_errors: detachable ARRAYED_LIST [SED_ERROR]
	retrieved_from_medium (a_medium: IO_MEDIUM): detachable ANY
	return_code: INTEGER_32
	Root_directory_name: STRING_8
	starting_environment: HASH_TABLE [STRING_32, STRING_32]
	storable_version_of_type (a_type_id: INTEGER_32): detachable IMMUTABLE_STRING_8
	Temporary_directory_path: detachable PATH
	type_conforms_to (type1, type2: INTEGER_32): BOOLEAN
	type_name (object: ANY): STRING_8
	type_name_of_type (type_id: INTEGER_32): STRING_8
	type_of (object: detachable ANY): TYPE [detachable ANY]
	type_of_type (type_id: INTEGER_32): TYPE [detachable ANY]
	User_directory_path: detachable PATH
	Wide_character_type: INTEGER_32

Commands
	basic_store (an_object: ANY; a_writer: SED_READER_WRITER; a_optimized_for_retrieval: BOOLEAN)
	change_working_path (path: PATH)
	launch (s: READABLE_STRING_GENERAL)
	lock_marking
	mark (obj: separate ANY)
	put (value, key: READABLE_STRING_GENERAL)
	session_store (an_object: ANY; a_writer: SED_READER_WRITER; a_optimized_for_retrieval: BOOLEAN)
	set_boolean_field (i: INTEGER_32; object: ANY; value: BOOLEAN)
	set_character_32_field (i: INTEGER_32; object: ANY; value: CHARACTER_32)
	set_character_8_field (i: INTEGER_32; object: ANY; value: CHARACTER_8)
	set_character_field (i: INTEGER_32; object: ANY; value: CHARACTER_8)
	set_double_field (i: INTEGER_32; object: ANY; value: REAL_64)
	set_integer_16_field (i: INTEGER_32; object: ANY; value: INTEGER_16)
	set_integer_32_field (i: INTEGER_32; object: ANY; value: INTEGER_32)
	set_integer_64_field (i: INTEGER_32; object: ANY; value: INTEGER_64)
	set_integer_8_field (i: INTEGER_32; object: ANY; value: INTEGER_8)
	set_integer_field (i: INTEGER_32; object: ANY; value: INTEGER_32)
	set_natural_16_field (i: INTEGER_32; object: ANY; value: NATURAL_16)
	set_natural_32_field (i: INTEGER_32; object: ANY; value: NATURAL_32)
	set_natural_64_field (i: INTEGER_32; object: ANY; value: NATURAL_64)
	set_natural_8_field (i: INTEGER_32; object: ANY; value: NATURAL_8)
	set_pointer_field (i: INTEGER_32; object: ANY; value: POINTER)
	set_real_32_field (i: INTEGER_32; object: ANY; value: REAL_32)
	set_real_64_field (i: INTEGER_32; object: ANY; value: REAL_64)
	set_real_field (i: INTEGER_32; object: ANY; value: REAL_32)
	set_reference_field (i: INTEGER_32; object: ANY; value: detachable ANY)
	sleep (nanoseconds: INTEGER_64)
	store (an_object: ANY; a_writer: SED_READER_WRITER)
	store_in_medium (an_object: ANY; a_medium: IO_MEDIUM)
	system (s: READABLE_STRING_GENERAL)
	unlock_marking
	unmark (obj: separate ANY)


Generated by ISE EiffelStudio