Automatic generation produced by ISE Eiffel
class INTERNAL General cluster: elks description: "Access to internal object properties. This class may be used as ancestor by classes needing its facilities." Ancestors OBJECT_GRAPH_MARKER REFLECTOR Queries attached_type (type_id: INTEGER_32 ): INTEGER_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_8_of_type (type_id: INTEGER_32 ): STRING_8 class_name_of_type (type_id: INTEGER_32 ): STRING_8 compiler_version : INTEGER_32 deep_physical_size (object: ANY ): INTEGER_32 deep_physical_size_64 (object: ANY ): NATURAL_64 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 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_8_of_type (i, type_id: INTEGER_32 ): 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 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 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 storable_version_of_type (a_type_id: INTEGER_32 ): detachable IMMUTABLE_STRING_8 type_conforms_to (type1, type2: INTEGER_32 ): BOOLEAN type_name_32 (object: ANY ): READABLE_STRING_32 type_name_8_of_type (type_id: INTEGER_32 ): 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 ] Wide_character_type : INTEGER_32 Commands lock_marking mark (obj: separate ANY ) 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 ) unlock_marking unmark (obj: separate ANY ) -- Generated by Eiffel Studio --
For more details: eiffel.org