+
Point of view
All features
deferred class INTERNALS
Summary
Overview
features
Getting information about the described object's type
Getting information about the type's attributes
Accessing the object
Accessing the object's attributes
type_generator: STRING
deferred function
Name of the base class of the type described by Current.
type_generating_type: STRING
deferred function
Name of the type described by Current.
type_is_expanded: BOOLEAN
deferred function
Is the type described by Current expanded?
type_is_native_array: BOOLEAN
effective function
Is the type described by Current a NATIVE_ARRAY?
type_attribute_is_expanded (i: INTEGER_32): BOOLEAN
deferred function
Is the type of the ith attribute expanded?
type_can_be_assigned_to_attribute (other: INTERNALS, i: INTEGER_32): BOOLEAN
deferred function
Can the object attached to other be assigned to the ith attribute?
type_attribute_count: INTEGER_32
deferred function
Number of attributes of the type described by Current
type_attribute_name (i: INTEGER_32): STRING
deferred function
Name of the ith attribute of the type described by Current.
type_attribute_generator (i: INTEGER_32): STRING
deferred function
Name of the base class of the ith attribute of the type described by Current.
type_attribute_generating_type (i: INTEGER_32): STRING
deferred function
Name of the type of the ith attribute of the type described by Current.
object_as_pointer: POINTER
deferred function
Pointer to the object currently attached to Current.
object_attribute (i: INTEGER_32): INTERNALS
deferred function
Read the ith attribute of the type described by Current (also see type_attribute).
set_object_attribute (element: INTERNALS, i: INTEGER_32)
deferred procedure
Write the ith attribute of the type described by Current
object_can_be_retrieved: BOOLEAN
writable attribute
Can the object be retrieved by the rest of the system through object?
object_can_be_modified: BOOLEAN
effective function
Can the object be modified through set_object_attribute, i.e.
set_object_can_be_retrieved
effective procedure
Forbid further modification of the object through set_object_attribute, so that it can safely be released into the system