toOption method

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

Implementation

Option<(A, B, C, D, E, F, G, H, I)> 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;
  }
  return Some((a, b, c, d, e, f, g, h, i));
}