package Ġcodes . som . k offee . ins ns . jvm Ċ Ċ import Ġcodes . som . k offee . ins ns . Instruction Assembly Ċ import Ġcodes . som . k offee . types . Type Like Ċ import Ġcodes . som . k offee . util . construct MethodDescriptor Ċ import Ġorg . object web . asm . Handle Ċ import Ġorg . object web . asm . tree . Invoke Dynamic Insn Node Ċ import Ġorg . object web . asm . tree . Method Insn Node Ċ Ċ public Ġfun ĠInstruction Assembly . inv oked ynamic ( name : ĠString , Ġdescriptor : ĠString , Ġhandle : ĠHandle , Ġargs : ĠArray < out ĠAny >) Ġ{ ĊĠĠĠ Ġinstructions . add ( Invoke Dynamic Insn Node ( name , Ġdescriptor , Ġhandle , Ġ* args )) Ċ } Ċ public Ġfun ĠInstruction Assembly . inv oked ynamic ( name : ĠString , ĠreturnType : ĠType Like , Ġvar arg Ġparameter Types : ĠType Like , Ġhandle : ĠHandle , Ġargs : ĠArray < out ĠAny >) Ġ{ ĊĠĠĠ Ġinvoked ynamic ( name , Ġconstruct MethodDescriptor ( returnType , Ġ* parameter Types ), Ġhandle , Ġargs ) Ċ } Ċ public Ġfun ĠInstruction Assembly . inv oked ynamic ( method : ĠMethod Insn Node , Ġhandle : ĠHandle , Ġargs : ĠArray < out ĠAny >) Ġ{ ĊĠĠĠ Ġinvoked ynamic ( method . name , Ġmethod . desc , Ġhandle , Ġargs ) Ċ } Ċ