deferred class EFFECTIVE_ROUTINE
Summary
Overview
exported features
  • simplify (type: TYPE): EFFECTIVE_ROUTINE
    May return Current or a simplified version of Current.
is_deferred: BOOLEAN
constant attribute
Is it a deferred feature ?
rescue_compound_in (type: TYPE): INSTRUCTION
frozen
effective function
rescue_compound: INSTRUCTION
writable attribute
Not Void if any.
set_rescue_compound (rc: INSTRUCTION)
effective procedure
has_been_specialized: BOOLEAN
effective function
use_current (type: TYPE): BOOLEAN
effective function
specialize_2 (type: TYPE): EFFECTIVE_ROUTINE
effective function
simplify (type: TYPE): EFFECTIVE_ROUTINE
effective function
May return Current or a simplified version of Current.
arguments: FORMAL_ARG_LIST
writable attribute
Arguments if any.
obsolete_mark: MANIFEST_STRING
writable attribute
The obsolete mark if any.
end_comment: COMMENT
writable attribute
is_attribute: BOOLEAN
constant attribute
local_vars: LOCAL_VAR_LIST
writable attribute
internal_locals: INTERNAL_LOCAL_LIST
writable attribute
routine_body: INSTRUCTION
writable attribute
pretty
effective procedure
feature_text: FEATURE_TEXT
writable attribute
Back-link to the corresponding written one.
class_text: CLASS_TEXT
effective function
The class where the feature is really written.
clients: CLIENT_LIST
effective function
Authorized clients list of the corresponding feature clause in the base definition class.
effective function
All the names of the feature.
result_type: TYPE_MARK
deferred function
Result type if any.
header_comment: COMMENT
writable attribute
Header comment for a routine or following comment for an attribute.
require_assertion: E_REQUIRE
writable attribute
Not Void if any.
ensure_assertion: E_ENSURE
writable attribute
Not Void if any.
sedb_trace_before_exit: POSITION
frozen
effective function
class_text_name: CLASS_NAME
frozen
effective function
Name of the class where the feature is really written.
first_name: FEATURE_NAME
frozen
effective function
start_position: POSITION
frozen
effective function
obsolete_warning_check (type: TYPE, caller: POSITION)
frozen
effective procedure
set_header_comment (hc: COMMENT)
frozen
effective procedure
is_once_function: BOOLEAN
frozen
effective function
(Just to be able to write assertions.)
side_effect_free (target_type: TYPE): BOOLEAN
deferred function
Assuming that it is a final call (See comment in code.)
contextual_simplify (type: TYPE): ANONYMOUS_FEATURE
effective function
May return Current or a simplified version of Current.
brand_new_run_feature_for (t: TYPE, fn: FEATURE_NAME, is_precursor: BOOLEAN): RUN_FEATURE
frozen
effective function
collect_precursor (t: TYPE, precursor_class: CLASS_TEXT)
effective procedure
accept (visitor: VISITOR)
deferred procedure
Accept to be visited by the visitor.