replace function

String replace(
  1. dynamic s$1,
  2. dynamic match$1,
  3. dynamic replacement$1
)

Implementation

dc.String replace(dc.dynamic s$1, dc.dynamic match$1, dc.dynamic replacement$1, ){
if((match$1 is dc.String)){
return ((s$1 as dc.String).replaceAll((match$1 as dc.Pattern), (replacement$1 as dc.String), ));
}
if((match$1 is dc.RegExp)){
final dc.dynamic replacement$2=lcoc_string.replacer(replacement$1, );
if((replacement$2 is dc.String)){
return ((s$1 as dc.String).replaceAll((match$1 as dc.Pattern), (replacement$2 as dc.String), ));
}
final dc.Pattern arg$1=(match$1 as dc.Pattern);
final dc.dynamic maybe_f$1=replacement$2;
late final dc.String Function(dc.Match, ) wrapper_f$1;
if((maybe_f$1 is dc.String Function(dc.Match, ))){
wrapper_f$1=maybe_f$1;
}else{
wrapper_f$1=(dc.dynamic $1, ){
if((maybe_f$1 is dc.Function)){
return (maybe_f$1 as dc.Function)($1, );
}
if((maybe_f$1 is lcoc_core.IFn$iface)){
return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$1($1, ));
}
return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$1(maybe_f$1, $1, ));
};
}
return ((s$1 as dc.String).replaceAllMapped(arg$1, wrapper_f$1, ));
}
throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Invalid match arg: ", match$1, )), );
}