Respond to an unknown method call: Difference between revisions

Content added Content deleted
m (added whitespace to the task's preamble before the TOC, added a ;Task: (bold) header.)
Line 242: Line 242:
}
}
}</lang>
}</lang>
=={{header|Elena}}==
Using generic handler (ELENA 3.2):
<lang elena>import extensions.

class Example
{
generic
[
console printLine($subject," was invoked").
]
generic : x
[
console printLine($subject,"(",x,") was invoked").
]
generic : x : y
[
console printLine($subject,"(",x,",",y,") was invoked").
]
}

program =
[
var o := Example new.
o foo.
o bar(1).
o someMethod(1,2).
].</lang>
{{out}}
<pre>
foo was invoked
bar(1) was invoked
someMethod(1,2) was invoked
</pre>


=={{header|Fancy}}==
=={{header|Fancy}}==