iter method
void
iter(
- String cls
)
override
Implementation
@override
void iter(String cls) {
if (safePattern.hasMatch(cls)) {
final match = safePattern.firstMatch(cls)!;
final safe = match.group(1) ?? "outer";
final dir = match.group(2);
if (safe == "inner") {
switch (dir) {
case "-t":
_it = true;
break;
case "-b":
_ib = true;
break;
case "-l":
_il = true;
break;
case "-r":
_ir = true;
break;
case "-x":
_il = true;
_ir = true;
break;
case "-y":
_it = true;
_ib = true;
break;
default:
_it = true;
_ib = true;
_il = true;
_ir = true;
}
return;
}
if (safe == "outer") {
switch (dir) {
case "-t":
_ot = true;
break;
case "-b":
_ob = true;
break;
case "-l":
_ol = true;
break;
case "-r":
_or = true;
break;
case "-x":
_ol = true;
_or = true;
break;
case "-y":
_ot = true;
_ob = true;
break;
default:
_ot = true;
_ob = true;
_ol = true;
_or = true;
}
return;
}
}
}