toOption method

Option<(A, B, C, D, E, F, G, H, I, J)> toOption()

Implementation

Option<(A, B, C, D, E, F, G, H, I, J)> 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;
  }
  final gOpt = $7();
  final G g;
  switch (gOpt) {
    case Some(:final v):
      g = v;
    case _:
      return None;
  }
  final hOpt = $8();
  final H h;
  switch (hOpt) {
    case Some(:final v):
      h = v;
    case _:
      return None;
  }
  final iOpt = $9();
  final I i;
  switch (iOpt) {
    case Some(:final v):
      i = v;
    case _:
      return None;
  }
  final jOpt = $10();
  final J j;
  switch (jOpt) {
    case Some(:final v):
      j = v;
    case _:
      return None;
  }
  return Some((a, b, c, d, e, f, g, h, i, j));
}