+
Point of view
All features
class FUNCTION [O_ -> TUPLE, R_]
Summary
Where O_ represents open arguments (i.e. arguments which are delayed) and where R_ is for the result type of the delayed call.
Direct parents
Inherit list: ROUTINE
Known children
Inherit list: PREDICATE
Overview
Features
{ANY}
  • item alias "()"  (o: O_): R_
    Result of calling feature with all its operands, using o for the open operands.
  • alias "()" item  (o: O_): R_
    Result of calling feature with all its operands, using o for the open operands.
  • call (o: O_)
    For compatibility only.
{ANY}
  • is_equal (other: FUNCTION [O_ -> TUPLE, R_]): BOOLEAN
    Is other attached to an object considered equal to current object?
item alias "()" (o: O_): R_
{ANY}
Result of calling feature with all its operands, using o for the open operands.
alias "()" item (o: O_): R_
{ANY}
Result of calling feature with all its operands, using o for the open operands.
call (o: O_)
{ANY}
For compatibility only.
This feature is obsolete: This feature should not be used: the result is lost.
is_equal (other: FUNCTION [O_ -> TUPLE, R_]): 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)