toOption method
Option<(A, B, C, D, E, F)>
toOption(
)
Implementation
Option<(A, B, C, D, E, F)> toOption() {
final aOpt = $1();
final A a;
switch (aOpt) {
case Some(:final v):
a = v;
case _:
return None;
}
final bOpt = $2();
final B b;
switch (bOpt) {
case Some(:final v):
b = v;
case _:
return None;
}
final cOpt = $3();
final C c;
switch (cOpt) {
case Some(:final v):
c = v;
case _:
return None;
}
final dOpt = $4();
final D d;
switch (dOpt) {
case Some(:final v):
d = v;
case _:
return None;
}
final eOpt = $5();
final E e;
switch (eOpt) {
case Some(:final v):
e = v;
case _:
return None;
}
final fOpt = $6();
final F f;
switch (fOpt) {
case Some(:final v):
f = v;
case _:
return None;
}
return Some((a, b, c, d, e, f));
}