trim_newline function

String trim_newline(
  1. dynamic s$1
)

Implementation

dc.String trim_newline(dc.dynamic s$1, ){
dc.dynamic index$1=(s$1 as dc.String).length;
do {
if((0==index$1)){
return "";
}
final dc.String ch$1=((s$1 as dc.String)[(((index$1 as dc.num)-1) as dc.int)]);
final dc.bool or$7508_$AUTO_$1=(lcoc_core.$EQ_.$_invoke$2(ch$1, "\n", ));
late final dc.bool $if_$1;
if(or$7508_$AUTO_$1){
$if_$1=or$7508_$AUTO_$1;
}else{
$if_$1=(lcoc_core.$EQ_.$_invoke$2(ch$1, "\r", ));
}
if($if_$1){
index$1=((index$1 as dc.num)-1);
continue;
}
late final dc.int? $if_$2;
if((null!=index$1)){
$if_$2=(index$1 as dc.int);
}else{
$if_$2=null;
}
return ((s$1 as dc.String).substring(0, $if_$2, ));
} while(true);
}