assoc_in function
dynamic
assoc_in(
- dynamic m$1,
- dynamic p$8734_$1,
- dynamic v$1
Implementation
dc.dynamic assoc_in(dc.dynamic m$1, dc.dynamic p$8734_$1, dc.dynamic v$1, ){
final dc.dynamic vec$8735_$1=p$8734_$1;
final dc.dynamic o7600$1=vec$8735_$1;
late final dc.dynamic seq$8736_$1;
if((o7600$1 is lcoc_core.ISeqable$iface)){
seq$8736_$1=((o7600$1 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
seq$8736_$1=((lcoc_core.ISeqable.extensions(o7600$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o7600$1, ));
}
final dc.dynamic first$8737_$1=lcoc_core.first(seq$8736_$1, );
final dc.dynamic seq$8736_$2=lcoc_core.next(seq$8736_$1, );
final dc.dynamic k$1=first$8737_$1;
final dc.dynamic ks$1=seq$8736_$2;
if(((ks$1!=false)&&(ks$1!=null))){
final dc.dynamic coll7722$1=m$1;
final dc.dynamic k7723$1=k$1;
final dc.dynamic v7724$1=lcoc_core.assoc_in((lcoc_core.$get_.$_invoke$2(m$1, k$1, )), ks$1, v$1, );
if((coll7722$1 is lcoc_core.IAssociative$iface)){
return ((coll7722$1 as lcoc_core.IAssociative$iface).$_assoc$2(k7723$1, v7724$1, ));
}
return ((lcoc_core.IAssociative.extensions(coll7722$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7722$1, k7723$1, v7724$1, ));
}
final dc.dynamic coll7722$2=m$1;
final dc.dynamic k7723$2=k$1;
final dc.dynamic v7724$2=v$1;
if((coll7722$2 is lcoc_core.IAssociative$iface)){
return ((coll7722$2 as lcoc_core.IAssociative$iface).$_assoc$2(k7723$2, v7724$2, ));
}
return ((lcoc_core.IAssociative.extensions(coll7722$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7722$2, k7723$2, v7724$2, ));
}