/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 ĠMat th ias ĠGe is ler Ġ( bit P ogo ) Ġ/ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby ĠApache Ġv 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġtech . ant ib y tes . k mock . proxy Ċ Ċ import Ġtech . ant ib y tes . k mock . K Mock Contract Ċ import Ġtech . ant ib y tes . k mock . K Mock Experimental Ċ import Ġtech . ant ib y tes . k mock . error . Mock Error . Missing Call Ċ Ċ /** Ċ Ġ* ĠRetrieves Ġarguments Ġof Ġa Ġcall Ġat Ġa Ġgiven Ġindex Ġfor Ġa Ġgiven Ġtype Ġof ĠFun Proxy . Ċ Ġ* Ġ@ param ĠT Ġthe Ġtype Ġto Ġlook Ġout Ġfor . Ċ Ġ* Ġ@ param Ġcall Index Ġthe Ġindex Ġto Ġlook Ġat . Ċ Ġ* Ġ@ throws ĠMissing Call Ġif Ġthere Ġis Ġno Ġcall Ġrecorded Ġat Ġgiven Ġindex Ċ Ġ* Ġ@ return ĠList Ġof ĠT Ċ Ġ*/ Ċ @ K Mock Experimental Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠK Mock Contract . Fun Proxy < *, Ġ* >. get Arguments ByType ( ĊĠĠĠ Ġcall Index : ĠInt Ċ ): ĠList < T > Ġ= Ġthis . get Arguments For Call ( call Index ). filter Is Instance < T >() Ċ Ċ /** Ċ Ġ* ĠRetrieves Ġarguments Ġfor Ġgiven Ġtype Ġof ĠFun Proxy . Ċ Ġ* Ġ@ param ĠT Ġthe Ġtype Ġto Ġlook Ġout Ġfor . Ċ Ġ* Ġ@ throws ĠMissing Call Ġif Ġthere Ġis Ġno Ġcall Ġrecorded Ġat Ġgiven Ġindex Ċ Ġ* Ġ@ return ĠList Ġof ĠT Ċ Ġ*/ Ċ @ K Mock Experimental Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠK Mock Contract . Fun Proxy < *, Ġ* >. getAll Arguments ByType (): ĠList < T > Ġ{ ĊĠĠĠ Ġval Ġaggregated : ĠMutable List < T > Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġfor Ġ( idx Ġin Ġ 0 Ġuntil Ġthis . calls ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . get Arguments For Call ( idx ). filter Is Instance < T >(). also Ġ{ Ġarguments Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaggregated . addAll ( arguments ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġaggregated Ċ } Ċ Ċ /** Ċ Ġ* ĠRetrieves Ġarguments Ġfor Ġgiven Ġtype Ġof ĠFun Proxy , Ġwhile Ġbox ing Ġthem Ġin Ġsub Ġlists Ġfor Ġeach Ġcall . Ċ Ġ* Ġ@ param ĠT Ġthe Ġtype Ġto Ġlook Ġout Ġfor . Ċ Ġ* Ġ@ throws ĠMissing Call Ġif Ġthere Ġis Ġno Ġcall Ġrecorded Ġat Ġgiven Ġindex Ċ Ġ* Ġ@ return ĠList Ġof ĠList Ġof ĠT Ċ Ġ*/ Ċ @ K Mock Experimental Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠK Mock Contract . Fun Proxy < *, Ġ* >. getAll Arguments Boxed ByType (): ĠList < List < T >> Ġ{ ĊĠĠĠ Ġval Ġaggregated : ĠMutable List < List < T >> Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġfor Ġ( idx Ġin Ġ 0 Ġuntil Ġthis . calls ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . get Arguments For Call ( idx ). filter Is Instance < T >(). also Ġ{ Ġarguments Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaggregated . add ( arguments ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġaggregated Ċ } Ċ