Skip to content

Commit 2862fe6

Browse files
authored
add method .multi-invocant (#4647)
1 parent 6a8d9de commit 2862fe6

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

doc/Type/Parameter.rakudoc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,17 @@ L<invocant parameter|/language/signatures#Parameter_separators>.
258258
say $sig.params[0].invocant; # OUTPUT: «True␤»
259259
say $sig.params[1].invocant; # OUTPUT: «False␤»
260260

261+
=head2 method multi-invocant
262+
263+
method multi-invocant(Parameter:D: --> Bool:D)
264+
265+
Returns C<True> if the parameter affects
266+
L<multi dispatch|/language/functions#Multi-dispatch>.
267+
268+
my Signature $sig = :($a;; $b);
269+
say $sig.params[0].multi-invocant; # OUTPUT: «True␤»
270+
say $sig.params[1].multi-invocant; # OUTPUT: «False␤»
271+
261272
=head2 method default
262273

263274
method default(Parameter:D: --> Code:_)

0 commit comments

Comments
 (0)