+
Point of view
INTERNALS_HANDLER
deferred class INTERNALS
Summary
Overview
exported 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