maybeMap<TResult extends Object?> method
- @optionalTypeArgs
- TResult modEventTakedown(
- UModerationEmitEventEventModEventTakedown value
- TResult modEventAcknowledge(
- UModerationEmitEventEventModEventAcknowledge value
- TResult modEventEscalate(
- UModerationEmitEventEventModEventEscalate value
- TResult modEventComment(
- UModerationEmitEventEventModEventComment value
- TResult modEventLabel(
- UModerationEmitEventEventModEventLabel value
- TResult modEventReport(
- UModerationEmitEventEventModEventReport value
- TResult modEventMute(
- UModerationEmitEventEventModEventMute value
- TResult modEventUnmute(
- UModerationEmitEventEventModEventUnmute value
- TResult modEventMuteReporter(
- UModerationEmitEventEventModEventMuteReporter value
- TResult modEventUnmuteReporter(
- UModerationEmitEventEventModEventUnmuteReporter value
- TResult modEventReverseTakedown(
- UModerationEmitEventEventModEventReverseTakedown value
- TResult modEventResolveAppeal(
- UModerationEmitEventEventModEventResolveAppeal value
- TResult modEventEmail(
- UModerationEmitEventEventModEventEmail value
- TResult modEventDivert(
- UModerationEmitEventEventModEventDivert value
- TResult modEventTag(
- UModerationEmitEventEventModEventTag value
- TResult accountEvent(
- UModerationEmitEventEventAccountEvent value
- TResult identityEvent(
- UModerationEmitEventEventIdentityEvent value
- TResult recordEvent(
- UModerationEmitEventEventRecordEvent value
- TResult modEventPriorityScore(
- UModerationEmitEventEventModEventPriorityScore value
- TResult ageAssuranceEvent(
- UModerationEmitEventEventAgeAssuranceEvent value
- TResult ageAssuranceOverrideEvent(
- UModerationEmitEventEventAgeAssuranceOverrideEvent value
- TResult revokeAccountCredentialsEvent(
- UModerationEmitEventEventRevokeAccountCredentialsEvent value
- TResult unknown(
- UModerationEmitEventEventUnknown 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( UModerationEmitEventEventModEventTakedown value)? modEventTakedown,TResult Function( UModerationEmitEventEventModEventAcknowledge value)? modEventAcknowledge,TResult Function( UModerationEmitEventEventModEventEscalate value)? modEventEscalate,TResult Function( UModerationEmitEventEventModEventComment value)? modEventComment,TResult Function( UModerationEmitEventEventModEventLabel value)? modEventLabel,TResult Function( UModerationEmitEventEventModEventReport value)? modEventReport,TResult Function( UModerationEmitEventEventModEventMute value)? modEventMute,TResult Function( UModerationEmitEventEventModEventUnmute value)? modEventUnmute,TResult Function( UModerationEmitEventEventModEventMuteReporter value)? modEventMuteReporter,TResult Function( UModerationEmitEventEventModEventUnmuteReporter value)? modEventUnmuteReporter,TResult Function( UModerationEmitEventEventModEventReverseTakedown value)? modEventReverseTakedown,TResult Function( UModerationEmitEventEventModEventResolveAppeal value)? modEventResolveAppeal,TResult Function( UModerationEmitEventEventModEventEmail value)? modEventEmail,TResult Function( UModerationEmitEventEventModEventDivert value)? modEventDivert,TResult Function( UModerationEmitEventEventModEventTag value)? modEventTag,TResult Function( UModerationEmitEventEventAccountEvent value)? accountEvent,TResult Function( UModerationEmitEventEventIdentityEvent value)? identityEvent,TResult Function( UModerationEmitEventEventRecordEvent value)? recordEvent,TResult Function( UModerationEmitEventEventModEventPriorityScore value)? modEventPriorityScore,TResult Function( UModerationEmitEventEventAgeAssuranceEvent value)? ageAssuranceEvent,TResult Function( UModerationEmitEventEventAgeAssuranceOverrideEvent value)? ageAssuranceOverrideEvent,TResult Function( UModerationEmitEventEventRevokeAccountCredentialsEvent value)? revokeAccountCredentialsEvent,TResult Function( UModerationEmitEventEventUnknown value)? unknown,required TResult orElse(),}){
final _that = this;
switch (_that) {
case UModerationEmitEventEventModEventTakedown() when modEventTakedown != null:
return modEventTakedown(_that);case UModerationEmitEventEventModEventAcknowledge() when modEventAcknowledge != null:
return modEventAcknowledge(_that);case UModerationEmitEventEventModEventEscalate() when modEventEscalate != null:
return modEventEscalate(_that);case UModerationEmitEventEventModEventComment() when modEventComment != null:
return modEventComment(_that);case UModerationEmitEventEventModEventLabel() when modEventLabel != null:
return modEventLabel(_that);case UModerationEmitEventEventModEventReport() when modEventReport != null:
return modEventReport(_that);case UModerationEmitEventEventModEventMute() when modEventMute != null:
return modEventMute(_that);case UModerationEmitEventEventModEventUnmute() when modEventUnmute != null:
return modEventUnmute(_that);case UModerationEmitEventEventModEventMuteReporter() when modEventMuteReporter != null:
return modEventMuteReporter(_that);case UModerationEmitEventEventModEventUnmuteReporter() when modEventUnmuteReporter != null:
return modEventUnmuteReporter(_that);case UModerationEmitEventEventModEventReverseTakedown() when modEventReverseTakedown != null:
return modEventReverseTakedown(_that);case UModerationEmitEventEventModEventResolveAppeal() when modEventResolveAppeal != null:
return modEventResolveAppeal(_that);case UModerationEmitEventEventModEventEmail() when modEventEmail != null:
return modEventEmail(_that);case UModerationEmitEventEventModEventDivert() when modEventDivert != null:
return modEventDivert(_that);case UModerationEmitEventEventModEventTag() when modEventTag != null:
return modEventTag(_that);case UModerationEmitEventEventAccountEvent() when accountEvent != null:
return accountEvent(_that);case UModerationEmitEventEventIdentityEvent() when identityEvent != null:
return identityEvent(_that);case UModerationEmitEventEventRecordEvent() when recordEvent != null:
return recordEvent(_that);case UModerationEmitEventEventModEventPriorityScore() when modEventPriorityScore != null:
return modEventPriorityScore(_that);case UModerationEmitEventEventAgeAssuranceEvent() when ageAssuranceEvent != null:
return ageAssuranceEvent(_that);case UModerationEmitEventEventAgeAssuranceOverrideEvent() when ageAssuranceOverrideEvent != null:
return ageAssuranceOverrideEvent(_that);case UModerationEmitEventEventRevokeAccountCredentialsEvent() when revokeAccountCredentialsEvent != null:
return revokeAccountCredentialsEvent(_that);case UModerationEmitEventEventUnknown() when unknown != null:
return unknown(_that);case _:
return orElse();
}
}