set_validator$BANG_ function
dynamic
set_validator$BANG_(
- dynamic atom$1,
- dynamic f$1
Implementation
dc.dynamic set_validator$BANG_(dc.dynamic atom$1, dc.dynamic f$1, ){
if(((f$1!=false)&&(f$1!=null))){
final lcoc_core.Atom o7649$1=(atom$1 as lcoc_core.Atom);
late final dc.dynamic $if_$1;
if((o7649$1 is lcoc_core.IDeref$iface)){
$if_$1=((o7649$1 as lcoc_core.IDeref$iface).$_deref$0());
}else{
$if_$1=((lcoc_core.IDeref.extensions(o7649$1, ) as lcoc_core.IDeref$ext).$_deref$0(o7649$1, ));
}
lcoc_core.validate_atom_state(f$1, $if_$1, );
}else{
}
final lcoc_core.Atom arg$1=(atom$1 as lcoc_core.Atom);
arg$1.validator=f$1;
return f$1;
}