map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult deleted(),
- required TResult ordinary(),
- required TResult pluralized(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(LanguagePackStringValueDeleted value) deleted,
required TResult Function(LanguagePackStringValueOrdinary value) ordinary,
required TResult Function(LanguagePackStringValuePluralized value)
pluralized,
}) {
switch (getConstructor()) {
case LanguagePackStringValueDeleted.constructor:
return deleted.call(this as LanguagePackStringValueDeleted);
case LanguagePackStringValueOrdinary.constructor:
return ordinary.call(this as LanguagePackStringValueOrdinary);
case LanguagePackStringValuePluralized.constructor:
return pluralized.call(this as LanguagePackStringValuePluralized);
}
throw StateError('not handled type Generator');
}