$_invoke$vararg method

dynamic $_invoke$vararg(
  1. dynamic coll$2,
  2. dynamic key$2,
  3. dynamic val$2,
  4. dynamic kvs$2,
)
override

Implementation

dc.dynamic $_invoke$vararg(dc.dynamic coll$2, dc.dynamic key$2, dc.dynamic val$2, dc.dynamic kvs$2, ){
dc.dynamic coll$1=coll$2;
dc.dynamic key$1=key$2;
dc.dynamic val$1=val$2;
dc.dynamic kvs$1=kvs$2;
do {
final dc.dynamic tcoll7735$1=coll$1;
final dc.dynamic key7736$1=key$1;
final dc.dynamic val7737$1=val$1;
late final dc.dynamic ret$1;
if((tcoll7735$1 is lcoc_core.ITransientAssociative$iface)){
ret$1=((tcoll7735$1 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key7736$1, val7737$1, ));
}else{
ret$1=((lcoc_core.ITransientAssociative.extensions(tcoll7735$1, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(tcoll7735$1, key7736$1, val7737$1, ));
}
if(((kvs$1!=false)&&(kvs$1!=null))){
coll$1=ret$1;
key$1=lcoc_core.first(kvs$1, );
val$1=lcoc_core.second(kvs$1, );
kvs$1=lcoc_core.nnext(kvs$1, );
continue;
}
return ret$1;
} while(true);
}