maybeMap<TResult extends Object?> method
- @optionalTypeArgs
- TResult modEventTakedown(
- UModEventViewEventModEventTakedown value
- TResult modEventReverseTakedown(
- UModEventViewEventModEventReverseTakedown value
- TResult modEventComment(
- UModEventViewEventModEventComment value
- TResult modEventReport(
- UModEventViewEventModEventReport value
- TResult modEventLabel(
- UModEventViewEventModEventLabel value
- TResult modEventAcknowledge(
- UModEventViewEventModEventAcknowledge value
- TResult modEventEscalate(
- UModEventViewEventModEventEscalate value
- TResult modEventMute(
- UModEventViewEventModEventMute value
- TResult modEventUnmute(
- UModEventViewEventModEventUnmute value
- TResult modEventMuteReporter(
- UModEventViewEventModEventMuteReporter value
- TResult modEventUnmuteReporter(
- UModEventViewEventModEventUnmuteReporter value
- TResult modEventEmail(
- UModEventViewEventModEventEmail value
- TResult modEventResolveAppeal(
- UModEventViewEventModEventResolveAppeal value
- TResult modEventDivert(
- UModEventViewEventModEventDivert value
- TResult modEventTag(
- UModEventViewEventModEventTag value
- TResult accountEvent(
- UModEventViewEventAccountEvent value
- TResult identityEvent(
- UModEventViewEventIdentityEvent value
- TResult recordEvent(
- UModEventViewEventRecordEvent value
- TResult modEventPriorityScore(
- UModEventViewEventModEventPriorityScore value
- TResult ageAssuranceEvent(
- UModEventViewEventAgeAssuranceEvent value
- TResult ageAssuranceOverrideEvent(
- UModEventViewEventAgeAssuranceOverrideEvent value
- TResult revokeAccountCredentialsEvent(
- UModEventViewEventRevokeAccountCredentialsEvent value
- TResult unknown(
- UModEventViewEventUnknown value
- required TResult orElse(),
A variant of map
that fallback to returning orElse
.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return orElse();
}
Implementation
@optionalTypeArgs TResult maybeMap<TResult extends Object?>({TResult Function( UModEventViewEventModEventTakedown value)? modEventTakedown,TResult Function( UModEventViewEventModEventReverseTakedown value)? modEventReverseTakedown,TResult Function( UModEventViewEventModEventComment value)? modEventComment,TResult Function( UModEventViewEventModEventReport value)? modEventReport,TResult Function( UModEventViewEventModEventLabel value)? modEventLabel,TResult Function( UModEventViewEventModEventAcknowledge value)? modEventAcknowledge,TResult Function( UModEventViewEventModEventEscalate value)? modEventEscalate,TResult Function( UModEventViewEventModEventMute value)? modEventMute,TResult Function( UModEventViewEventModEventUnmute value)? modEventUnmute,TResult Function( UModEventViewEventModEventMuteReporter value)? modEventMuteReporter,TResult Function( UModEventViewEventModEventUnmuteReporter value)? modEventUnmuteReporter,TResult Function( UModEventViewEventModEventEmail value)? modEventEmail,TResult Function( UModEventViewEventModEventResolveAppeal value)? modEventResolveAppeal,TResult Function( UModEventViewEventModEventDivert value)? modEventDivert,TResult Function( UModEventViewEventModEventTag value)? modEventTag,TResult Function( UModEventViewEventAccountEvent value)? accountEvent,TResult Function( UModEventViewEventIdentityEvent value)? identityEvent,TResult Function( UModEventViewEventRecordEvent value)? recordEvent,TResult Function( UModEventViewEventModEventPriorityScore value)? modEventPriorityScore,TResult Function( UModEventViewEventAgeAssuranceEvent value)? ageAssuranceEvent,TResult Function( UModEventViewEventAgeAssuranceOverrideEvent value)? ageAssuranceOverrideEvent,TResult Function( UModEventViewEventRevokeAccountCredentialsEvent value)? revokeAccountCredentialsEvent,TResult Function( UModEventViewEventUnknown value)? unknown,required TResult orElse(),}){
final _that = this;
switch (_that) {
case UModEventViewEventModEventTakedown() when modEventTakedown != null:
return modEventTakedown(_that);case UModEventViewEventModEventReverseTakedown() when modEventReverseTakedown != null:
return modEventReverseTakedown(_that);case UModEventViewEventModEventComment() when modEventComment != null:
return modEventComment(_that);case UModEventViewEventModEventReport() when modEventReport != null:
return modEventReport(_that);case UModEventViewEventModEventLabel() when modEventLabel != null:
return modEventLabel(_that);case UModEventViewEventModEventAcknowledge() when modEventAcknowledge != null:
return modEventAcknowledge(_that);case UModEventViewEventModEventEscalate() when modEventEscalate != null:
return modEventEscalate(_that);case UModEventViewEventModEventMute() when modEventMute != null:
return modEventMute(_that);case UModEventViewEventModEventUnmute() when modEventUnmute != null:
return modEventUnmute(_that);case UModEventViewEventModEventMuteReporter() when modEventMuteReporter != null:
return modEventMuteReporter(_that);case UModEventViewEventModEventUnmuteReporter() when modEventUnmuteReporter != null:
return modEventUnmuteReporter(_that);case UModEventViewEventModEventEmail() when modEventEmail != null:
return modEventEmail(_that);case UModEventViewEventModEventResolveAppeal() when modEventResolveAppeal != null:
return modEventResolveAppeal(_that);case UModEventViewEventModEventDivert() when modEventDivert != null:
return modEventDivert(_that);case UModEventViewEventModEventTag() when modEventTag != null:
return modEventTag(_that);case UModEventViewEventAccountEvent() when accountEvent != null:
return accountEvent(_that);case UModEventViewEventIdentityEvent() when identityEvent != null:
return identityEvent(_that);case UModEventViewEventRecordEvent() when recordEvent != null:
return recordEvent(_that);case UModEventViewEventModEventPriorityScore() when modEventPriorityScore != null:
return modEventPriorityScore(_that);case UModEventViewEventAgeAssuranceEvent() when ageAssuranceEvent != null:
return ageAssuranceEvent(_that);case UModEventViewEventAgeAssuranceOverrideEvent() when ageAssuranceOverrideEvent != null:
return ageAssuranceOverrideEvent(_that);case UModEventViewEventRevokeAccountCredentialsEvent() when revokeAccountCredentialsEvent != null:
return revokeAccountCredentialsEvent(_that);case UModEventViewEventUnknown() when unknown != null:
return unknown(_that);case _:
return orElse();
}
}