fold<R> method
R
fold<R>(
- R match1(
- T1
- R match2(
- T2
- R match3(
- T3
- R match4(
- T4
- R match5(
- T5
- R match6(
- T6
- R match7(
- T7
Implementation
R fold<R>(
R Function(T1) match1,
R Function(T2) match2,
R Function(T3) match3,
R Function(T4) match4,
R Function(T5) match5,
R Function(T6) match6,
R Function(T7) match7,
) {
switch (_discriminator) {
case 0:
return match1(_value1 as T1);
case 1:
return match2(_value2 as T2);
case 2:
return match3(_value3 as T3);
case 3:
return match4(_value4 as T4);
case 4:
return match5(_value5 as T5);
case 5:
return match6(_value6 as T6);
default:
return match7(_value7 as T7);
}
}