map<TResult extends Object?> method
- @optionalTypeArgs
- required TResult modEventTakedown(
- UModEventViewDetailEventModEventTakedown value
- required TResult modEventReverseTakedown(
- UModEventViewDetailEventModEventReverseTakedown value
- required TResult modEventComment(
- UModEventViewDetailEventModEventComment value
- required TResult modEventReport(
- UModEventViewDetailEventModEventReport value
- required TResult modEventLabel(
- UModEventViewDetailEventModEventLabel value
- required TResult modEventAcknowledge(
- UModEventViewDetailEventModEventAcknowledge value
- required TResult modEventEscalate(
- UModEventViewDetailEventModEventEscalate value
- required TResult modEventMute(
- UModEventViewDetailEventModEventMute value
- required TResult modEventUnmute(
- UModEventViewDetailEventModEventUnmute value
- required TResult modEventMuteReporter(
- UModEventViewDetailEventModEventMuteReporter value
- required TResult modEventUnmuteReporter(
- UModEventViewDetailEventModEventUnmuteReporter value
- required TResult modEventEmail(
- UModEventViewDetailEventModEventEmail value
- required TResult modEventResolveAppeal(
- UModEventViewDetailEventModEventResolveAppeal value
- required TResult modEventDivert(
- UModEventViewDetailEventModEventDivert value
- required TResult modEventTag(
- UModEventViewDetailEventModEventTag value
- required TResult accountEvent(
- UModEventViewDetailEventAccountEvent value
- required TResult identityEvent(
- UModEventViewDetailEventIdentityEvent value
- required TResult recordEvent(
- UModEventViewDetailEventRecordEvent value
- required TResult modEventPriorityScore(
- UModEventViewDetailEventModEventPriorityScore value
- required TResult ageAssuranceEvent(
- UModEventViewDetailEventAgeAssuranceEvent value
- required TResult ageAssuranceOverrideEvent(
- UModEventViewDetailEventAgeAssuranceOverrideEvent value
- required TResult revokeAccountCredentialsEvent(
- UModEventViewDetailEventRevokeAccountCredentialsEvent value
- required TResult unknown(
- UModEventViewDetailEventUnknown value
A switch
-like method, using callbacks.
Callbacks receives the raw object, upcasted. It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case final Subclass2 value:
return ...;
}
Implementation
@optionalTypeArgs TResult map<TResult extends Object?>({required TResult Function( UModEventViewDetailEventModEventTakedown value) modEventTakedown,required TResult Function( UModEventViewDetailEventModEventReverseTakedown value) modEventReverseTakedown,required TResult Function( UModEventViewDetailEventModEventComment value) modEventComment,required TResult Function( UModEventViewDetailEventModEventReport value) modEventReport,required TResult Function( UModEventViewDetailEventModEventLabel value) modEventLabel,required TResult Function( UModEventViewDetailEventModEventAcknowledge value) modEventAcknowledge,required TResult Function( UModEventViewDetailEventModEventEscalate value) modEventEscalate,required TResult Function( UModEventViewDetailEventModEventMute value) modEventMute,required TResult Function( UModEventViewDetailEventModEventUnmute value) modEventUnmute,required TResult Function( UModEventViewDetailEventModEventMuteReporter value) modEventMuteReporter,required TResult Function( UModEventViewDetailEventModEventUnmuteReporter value) modEventUnmuteReporter,required TResult Function( UModEventViewDetailEventModEventEmail value) modEventEmail,required TResult Function( UModEventViewDetailEventModEventResolveAppeal value) modEventResolveAppeal,required TResult Function( UModEventViewDetailEventModEventDivert value) modEventDivert,required TResult Function( UModEventViewDetailEventModEventTag value) modEventTag,required TResult Function( UModEventViewDetailEventAccountEvent value) accountEvent,required TResult Function( UModEventViewDetailEventIdentityEvent value) identityEvent,required TResult Function( UModEventViewDetailEventRecordEvent value) recordEvent,required TResult Function( UModEventViewDetailEventModEventPriorityScore value) modEventPriorityScore,required TResult Function( UModEventViewDetailEventAgeAssuranceEvent value) ageAssuranceEvent,required TResult Function( UModEventViewDetailEventAgeAssuranceOverrideEvent value) ageAssuranceOverrideEvent,required TResult Function( UModEventViewDetailEventRevokeAccountCredentialsEvent value) revokeAccountCredentialsEvent,required TResult Function( UModEventViewDetailEventUnknown value) unknown,}){
final _that = this;
switch (_that) {
case UModEventViewDetailEventModEventTakedown():
return modEventTakedown(_that);case UModEventViewDetailEventModEventReverseTakedown():
return modEventReverseTakedown(_that);case UModEventViewDetailEventModEventComment():
return modEventComment(_that);case UModEventViewDetailEventModEventReport():
return modEventReport(_that);case UModEventViewDetailEventModEventLabel():
return modEventLabel(_that);case UModEventViewDetailEventModEventAcknowledge():
return modEventAcknowledge(_that);case UModEventViewDetailEventModEventEscalate():
return modEventEscalate(_that);case UModEventViewDetailEventModEventMute():
return modEventMute(_that);case UModEventViewDetailEventModEventUnmute():
return modEventUnmute(_that);case UModEventViewDetailEventModEventMuteReporter():
return modEventMuteReporter(_that);case UModEventViewDetailEventModEventUnmuteReporter():
return modEventUnmuteReporter(_that);case UModEventViewDetailEventModEventEmail():
return modEventEmail(_that);case UModEventViewDetailEventModEventResolveAppeal():
return modEventResolveAppeal(_that);case UModEventViewDetailEventModEventDivert():
return modEventDivert(_that);case UModEventViewDetailEventModEventTag():
return modEventTag(_that);case UModEventViewDetailEventAccountEvent():
return accountEvent(_that);case UModEventViewDetailEventIdentityEvent():
return identityEvent(_that);case UModEventViewDetailEventRecordEvent():
return recordEvent(_that);case UModEventViewDetailEventModEventPriorityScore():
return modEventPriorityScore(_that);case UModEventViewDetailEventAgeAssuranceEvent():
return ageAssuranceEvent(_that);case UModEventViewDetailEventAgeAssuranceOverrideEvent():
return ageAssuranceOverrideEvent(_that);case UModEventViewDetailEventRevokeAccountCredentialsEvent():
return revokeAccountCredentialsEvent(_that);case UModEventViewDetailEventUnknown():
return unknown(_that);}
}