+
Point of view
All features
deferred class ROUTINE [O_ -> TUPLE]
Summary
The agent's type hierarchy is composed of the following classes: ROUTINE, PROCEDURE, FUNCTION and PREDICATE. Where O_ represents open arguments (i.e. arguments which are delayed).
Direct parents
Insert list: ANY
Known children
Inherit list: FUNCTION, PROCEDURE
Overview
Features
{ANY}
  • is_equal (other: ROUTINE [O_ -> TUPLE]): BOOLEAN
    Is other attached to an object considered equal to current object?
  • call (o: O_)
is_equal (other: ROUTINE [O_ -> TUPLE]): BOOLEAN
{ANY}
Is other attached to an object considered equal to current object?
require
  • other /= Void
ensure
  • commutative: generating_type = other.generating_type implies Result = other.is_equal(Current)
call (o: O_)
deferred procedure
{ANY}