{"atom":"methods/WhateverCode","family":"methods","slug":"WhateverCode","header":{"atom":"methods/WhateverCode","axes":"Bool | Capture | DEFINITE | HOW | REPR | VAR | WHAT | WHO | all | any | arity | associative | bless | bytecode-size | cache | can | cando | chrs | count | does | has-loop-phasers | has-phasers | iffy | is-generic | is-implementation-detail | item | join | lazy-if | nl-out | none | not | of | one | outer | precedence | reducer | returns | reverse | self | signature | so | sum | take | thunky","cols":"(* + 1) | (* > 0)","gen":"gen/methods.raku","kind":"method matrix — every nullary method the type reports","source":"generated"},"axes":["Bool","Capture","DEFINITE","HOW","REPR","VAR","WHAT","WHO","all","any","arity","associative","bless","bytecode-size","cache","can","cando","chrs","count","does","has-loop-phasers","has-phasers","iffy","is-generic","is-implementation-detail","item","join","lazy-if","nl-out","none","not","of","one","outer","precedence","reducer","returns","reverse","self","signature","so","sum","take","thunky"],"cols":["(* + 1)","(* > 0)"],"engines":["rakudo-2026.07","rakupp-v3.14.0-114-gc779017-modified"],"kinds":["ref","pp"],"defFrom":"inventory:WhateverCode.^methods","counts":{"a":24,"f":0,"d":102,"c":0,"r":2,"n":0},"files":["generated/types/methods-WhateverCode.grid"],"records":[["0001","Bool | (* + 1)","((* + 1)).Bool","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0002","Bool | (* > 0)","((* > 0)).Bool","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0003","Capture | (* + 1)","((* + 1)).Capture","throws X::Cannot::Capture","d",["ERR:X::Cannot::Capture","WhateverCode.new"],0,0],["0004","Capture | (* > 0)","((* > 0)).Capture","throws X::Cannot::Capture","d",["ERR:X::Cannot::Capture","WhateverCode.new"],0,0],["0005","DEFINITE | (* + 1)","((* + 1)).DEFINITE","Bool::True","a",["Bool::True","Bool::True"],0,[["type","Bool"]]],["0006","DEFINITE | (* > 0)","((* > 0)).DEFINITE","Bool::True","a",["Bool::True","Bool::True"],0,[["type","Bool"]]],["0007","HOW | (* + 1)","((* + 1)).HOW","Perl6::Metamodel::ClassHOW.new","d",["Perl6::Metamodel::ClassHOW.new","Metamodel::ClassHOW"],0,[["type","Perl6::Metamodel::ClassHOW"]]],["0008","HOW | (* > 0)","((* > 0)).HOW","Perl6::Metamodel::ClassHOW.new","d",["Perl6::Metamodel::ClassHOW.new","Metamodel::ClassHOW"],0,[["type","Perl6::Metamodel::ClassHOW"]]],["0009","REPR | (* + 1)","((* + 1)).REPR","\"P6opaque\"","d",["\"P6opaque\"","WhateverCode.new"],0,[["type","Str"]]],["0010","REPR | (* > 0)","((* > 0)).REPR","\"P6opaque\"","d",["\"P6opaque\"","WhateverCode.new"],0,[["type","Str"]]],["0011","VAR | (* + 1)","((* + 1)).VAR","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0012","VAR | (* > 0)","((* > 0)).VAR","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0013","WHAT | (* + 1)","((* + 1)).WHAT","WhateverCode","a",["WhateverCode","WhateverCode"],0,[["type","WhateverCode"]]],["0014","WHAT | (* > 0)","((* > 0)).WHAT","WhateverCode","a",["WhateverCode","WhateverCode"],0,[["type","WhateverCode"]]],["0015","WHO | (* + 1)","((* + 1)).WHO","${}","a",["${}","${}"],0,[["type","Stash"]]],["0016","WHO | (* > 0)","((* > 0)).WHO","${}","a",["${}","${}"],0,[["type","Stash"]]],["0017","all | (* + 1)","((* + 1)).all","all(WhateverCode.new)","d",["all(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0018","all | (* > 0)","((* > 0)).all","all(WhateverCode.new)","d",["all(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0019","any | (* + 1)","((* + 1)).any","any(WhateverCode.new)","d",["any(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0020","any | (* > 0)","((* > 0)).any","any(WhateverCode.new)","d",["any(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0021","arity | (* + 1)","((* + 1)).arity","1","d",["1","WhateverCode.new"],0,[["type","Int"]]],["0022","arity | (* > 0)","((* > 0)).arity","1","d",["1","WhateverCode.new"],0,[["type","Int"]]],["0023","associative | (* + 1)","((* + 1)).associative","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0024","associative | (* > 0)","((* > 0)).associative","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0025","bless | (* + 1)","((* + 1)).bless","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0026","bless | (* > 0)","((* > 0)).bless","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0027","bytecode-size | (* + 1)","((* + 1)).bytecode-size","86","d",["86","WhateverCode.new"],0,[["type","Int"]]],["0028","bytecode-size | (* > 0)","((* > 0)).bytecode-size","86","d",["86","WhateverCode.new"],0,[["type","Int"]]],["0029","cache | (* + 1)","((* + 1)).cache","$(WhateverCode.new,)","d",["$(WhateverCode.new,)","WhateverCode.new"],0,[["type","List"]]],["0030","cache | (* > 0)","((* > 0)).cache","$(WhateverCode.new,)","d",["$(WhateverCode.new,)","WhateverCode.new"],0,[["type","List"]]],["0031","can(0) | (* + 1)","((* + 1)).can(0)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0032","can(1) | (* + 1)","((* + 1)).can(1)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0033","can(-1) | (* + 1)","((* + 1)).can(-1)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0034","can(\"a\") | (* + 1)","((* + 1)).can(\"a\")","$( )","d",["$( )","WhateverCode.new"],0,[["type","List"]]],["0035","can(Any) | (* + 1)","((* + 1)).can(Any)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0036","can(0) | (* > 0)","((* > 0)).can(0)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0037","can(1) | (* > 0)","((* > 0)).can(1)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0038","can(-1) | (* > 0)","((* > 0)).can(-1)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0039","can(\"a\") | (* > 0)","((* > 0)).can(\"a\")","$( )","d",["$( )","WhateverCode.new"],0,[["type","List"]]],["0040","can(Any) | (* > 0)","((* > 0)).can(Any)","throws X::AdHoc","d",["ERR:X::AdHoc","WhateverCode.new"],0,0],["0041","cando(0) | (* + 1)","((* + 1)).cando(0)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0042","cando(1) | (* + 1)","((* + 1)).cando(1)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0043","cando(-1) | (* + 1)","((* + 1)).cando(-1)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0044","cando(\"a\") | (* + 1)","((* + 1)).cando(\"a\")","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0045","cando(Any) | (* + 1)","((* + 1)).cando(Any)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0046","cando(0) | (* > 0)","((* > 0)).cando(0)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0047","cando(1) | (* > 0)","((* > 0)).cando(1)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0048","cando(-1) | (* > 0)","((* > 0)).cando(-1)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0049","cando(\"a\") | (* > 0)","((* > 0)).cando(\"a\")","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0050","cando(Any) | (* > 0)","((* > 0)).cando(Any)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0051","chrs | (* + 1)","((* + 1)).chrs","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","WhateverCode.new"],0,0],["0052","chrs | (* > 0)","((* > 0)).chrs","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","WhateverCode.new"],0,0],["0053","count | (* + 1)","((* + 1)).count","1","d",["1","WhateverCode.new"],0,[["type","Int"]]],["0054","count | (* > 0)","((* > 0)).count","1","d",["1","WhateverCode.new"],0,[["type","Int"]]],["0055","does(0) | (* + 1)","((* + 1)).does(0)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0056","does(1) | (* + 1)","((* + 1)).does(1)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0057","does(-1) | (* + 1)","((* + 1)).does(-1)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0058","does(\"a\") | (* + 1)","((* + 1)).does(\"a\")","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0059","does(Any) | (* + 1)","((* + 1)).does(Any)","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0060","does(0) | (* > 0)","((* > 0)).does(0)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0061","does(1) | (* > 0)","((* > 0)).does(1)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0062","does(-1) | (* > 0)","((* > 0)).does(-1)","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0063","does(\"a\") | (* > 0)","((* > 0)).does(\"a\")","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0064","does(Any) | (* > 0)","((* > 0)).does(Any)","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0065","has-loop-phasers | (* + 1)","((* + 1)).has-loop-phasers","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0066","has-loop-phasers | (* > 0)","((* > 0)).has-loop-phasers","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0067","has-phasers | (* + 1)","((* + 1)).has-phasers","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0068","has-phasers | (* > 0)","((* > 0)).has-phasers","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0069","iffy | (* + 1)","((* + 1)).iffy","0","d",["0","WhateverCode.new"],0,[["type","Int"]]],["0070","iffy | (* > 0)","((* > 0)).iffy","0","d",["0","WhateverCode.new"],0,[["type","Int"]]],["0071","is-generic | (* + 1)","((* + 1)).is-generic","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0072","is-generic | (* > 0)","((* > 0)).is-generic","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0073","is-implementation-detail | (* + 1)","((* + 1)).is-implementation-detail","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0074","is-implementation-detail | (* > 0)","((* > 0)).is-implementation-detail","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0075","item | (* + 1)","((* + 1)).item","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0076","item | (* > 0)","((* > 0)).item","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0077","join(0) | (* + 1)","((* + 1)).join(0)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0078","join(1) | (* + 1)","((* + 1)).join(1)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0079","join(-1) | (* + 1)","((* + 1)).join(-1)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0080","join(\"a\") | (* + 1)","((* + 1)).join(\"a\")","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0081","join(Any) | (* + 1)","((* + 1)).join(Any)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0082","join(0) | (* > 0)","((* > 0)).join(0)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0083","join(1) | (* > 0)","((* > 0)).join(1)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0084","join(-1) | (* > 0)","((* > 0)).join(-1)","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0085","join(\"a\") | (* > 0)","((* > 0)).join(\"a\")","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0086","join(Any) | (* > 0)","((* > 0)).join(Any)","throws X::TypeCheck::Binding::Parameter","d",["ERR:X::TypeCheck::Binding::Parameter","WhateverCode.new"],0,0],["0087","lazy-if(0) | (* + 1)","((* + 1)).lazy-if(0)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0088","lazy-if(1) | (* + 1)","((* + 1)).lazy-if(1)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0089","lazy-if(-1) | (* + 1)","((* + 1)).lazy-if(-1)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0090","lazy-if(\"a\") | (* + 1)","((* + 1)).lazy-if(\"a\")","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0091","lazy-if(Any) | (* + 1)","((* + 1)).lazy-if(Any)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0092","lazy-if(0) | (* > 0)","((* > 0)).lazy-if(0)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0093","lazy-if(1) | (* > 0)","((* > 0)).lazy-if(1)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0094","lazy-if(-1) | (* > 0)","((* > 0)).lazy-if(-1)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0095","lazy-if(\"a\") | (* > 0)","((* > 0)).lazy-if(\"a\")","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0096","lazy-if(Any) | (* > 0)","((* > 0)).lazy-if(Any)","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0097","nl-out | (* + 1)","((* + 1)).nl-out","\"\\n\"","d",["\"\\n\"","WhateverCode.new"],0,[["type","Str"]]],["0098","nl-out | (* > 0)","((* > 0)).nl-out","\"\\n\"","d",["\"\\n\"","WhateverCode.new"],0,[["type","Str"]]],["0099","none | (* + 1)","((* + 1)).none","none(WhateverCode.new)","d",["none(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0100","none | (* > 0)","((* > 0)).none","none(WhateverCode.new)","d",["none(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0101","not | (* + 1)","((* + 1)).not","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0102","not | (* > 0)","((* > 0)).not","Bool::False","d",["Bool::False","WhateverCode.new"],0,[["type","Bool"]]],["0103","of | (* + 1)","((* + 1)).of","Mu","d",["Mu","WhateverCode.new"],0,[["type","Mu"]]],["0104","of | (* > 0)","((* > 0)).of","Mu","d",["Mu","WhateverCode.new"],0,[["type","Mu"]]],["0105","one | (* + 1)","((* + 1)).one","one(WhateverCode.new)","d",["one(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0106","one | (* > 0)","((* > 0)).one","one(WhateverCode.new)","d",["one(WhateverCode.new)","WhateverCode.new"],0,[["type","Junction"]]],["0107","outer | (* + 1)","((* + 1)).outer","->  { #`(Block|2956049565608) ... }","r",["->  { #`(Block|2956049565608) ... }","WhateverCode.new"],{"v":"disputed","w":"the reference answers differently on two identical runs, so there is nothing stable to assert","d":"2026-08-15 against rakudo-2026.07"},[["type","Block"]]],["0108","outer | (* > 0)","((* > 0)).outer","->  { #`(Block|2956049566040) ... }","r",["->  { #`(Block|2956049566040) ... }","WhateverCode.new"],{"v":"disputed","w":"the reference answers differently on two identical runs, so there is nothing stable to assert","d":"2026-08-15 against rakudo-2026.07"},[["type","Block"]]],["0109","precedence | (* + 1)","((* + 1)).precedence","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0110","precedence | (* > 0)","((* > 0)).precedence","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0111","reducer | (* + 1)","((* + 1)).reducer","proto sub METAOP_REDUCE_LEFT (|) {*}","d",["proto sub METAOP_REDUCE_LEFT (|) {*}","WhateverCode.new"],0,[["type","Sub+{is-implementation-detail}"]]],["0112","reducer | (* > 0)","((* > 0)).reducer","proto sub METAOP_REDUCE_LEFT (|) {*}","d",["proto sub METAOP_REDUCE_LEFT (|) {*}","WhateverCode.new"],0,[["type","Sub+{is-implementation-detail}"]]],["0113","returns | (* + 1)","((* + 1)).returns","Mu","d",["Mu","WhateverCode.new"],0,[["type","Mu"]]],["0114","returns | (* > 0)","((* > 0)).returns","Mu","d",["Mu","WhateverCode.new"],0,[["type","Mu"]]],["0115","reverse | (* + 1)","((* + 1)).reverse","$((WhateverCode.new,).Seq)","d",["$((WhateverCode.new,).Seq)","WhateverCode.new"],0,[["type","Seq"]]],["0116","reverse | (* > 0)","((* > 0)).reverse","$((WhateverCode.new,).Seq)","d",["$((WhateverCode.new,).Seq)","WhateverCode.new"],0,[["type","Seq"]]],["0117","self | (* + 1)","((* + 1)).self","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0118","self | (* > 0)","((* > 0)).self","WhateverCode.new","a",["WhateverCode.new","WhateverCode.new"],0,[["type","WhateverCode"]]],["0119","signature | (* + 1)","((* + 1)).signature",":(;; $whatevercode_arg_137 is raw)","d",[":(;; $whatevercode_arg_137 is raw)","WhateverCode.new"],0,[["type","Signature"]]],["0120","signature | (* > 0)","((* > 0)).signature",":(;; $whatevercode_arg_138 is raw)","d",[":(;; $whatevercode_arg_138 is raw)","WhateverCode.new"],0,[["type","Signature"]]],["0121","so | (* + 1)","((* + 1)).so","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0122","so | (* > 0)","((* > 0)).so","Bool::True","d",["Bool::True","WhateverCode.new"],0,[["type","Bool"]]],["0123","sum | (* + 1)","((* + 1)).sum","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","WhateverCode.new"],0,0],["0124","sum | (* > 0)","((* > 0)).sum","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","WhateverCode.new"],0,0],["0125","take | (* + 1)","((* + 1)).take","throws X::ControlFlow","d",["ERR:X::ControlFlow","WhateverCode.new"],0,0],["0126","take | (* > 0)","((* > 0)).take","throws X::ControlFlow","d",["ERR:X::ControlFlow","WhateverCode.new"],0,0],["0127","thunky | (* + 1)","((* + 1)).thunky","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]],["0128","thunky | (* > 0)","((* > 0)).thunky","\"\"","d",["\"\"","WhateverCode.new"],0,[["type","Str"]]]]}