mapOrNull<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
A variant of map
that fallback to returning null
.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return null;
}
Implementation
@optionalTypeArgs TResult? mapOrNull<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,}){
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 null;
}
}