map<TResult extends Object?> method
- @optionalTypeArgs
- required TResult modEventTakedown(
- UModEventViewEventModEventTakedown value
- required TResult modEventReverseTakedown(
- UModEventViewEventModEventReverseTakedown value
- required TResult modEventComment(
- UModEventViewEventModEventComment value
- required TResult modEventReport(
- UModEventViewEventModEventReport value
- required TResult modEventLabel(
- UModEventViewEventModEventLabel value
- required TResult modEventAcknowledge(
- UModEventViewEventModEventAcknowledge value
- required TResult modEventEscalate(
- UModEventViewEventModEventEscalate value
- required TResult modEventMute(
- UModEventViewEventModEventMute value
- required TResult modEventUnmute(
- UModEventViewEventModEventUnmute value
- required TResult modEventMuteReporter(
- UModEventViewEventModEventMuteReporter value
- required TResult modEventUnmuteReporter(
- UModEventViewEventModEventUnmuteReporter value
- required TResult modEventEmail(
- UModEventViewEventModEventEmail value
- required TResult modEventResolveAppeal(
- UModEventViewEventModEventResolveAppeal value
- required TResult modEventDivert(
- UModEventViewEventModEventDivert value
- required TResult modEventTag(
- UModEventViewEventModEventTag value
- required TResult accountEvent(
- UModEventViewEventAccountEvent value
- required TResult identityEvent(
- UModEventViewEventIdentityEvent value
- required TResult recordEvent(
- UModEventViewEventRecordEvent value
- required TResult modEventPriorityScore(
- UModEventViewEventModEventPriorityScore value
- required TResult ageAssuranceEvent(
- UModEventViewEventAgeAssuranceEvent value
- required TResult ageAssuranceOverrideEvent(
- UModEventViewEventAgeAssuranceOverrideEvent value
- required TResult revokeAccountCredentialsEvent(
- UModEventViewEventRevokeAccountCredentialsEvent value
- required TResult unknown(
- UModEventViewEventUnknown 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( UModEventViewEventModEventTakedown value) modEventTakedown,required TResult Function( UModEventViewEventModEventReverseTakedown value) modEventReverseTakedown,required TResult Function( UModEventViewEventModEventComment value) modEventComment,required TResult Function( UModEventViewEventModEventReport value) modEventReport,required TResult Function( UModEventViewEventModEventLabel value) modEventLabel,required TResult Function( UModEventViewEventModEventAcknowledge value) modEventAcknowledge,required TResult Function( UModEventViewEventModEventEscalate value) modEventEscalate,required TResult Function( UModEventViewEventModEventMute value) modEventMute,required TResult Function( UModEventViewEventModEventUnmute value) modEventUnmute,required TResult Function( UModEventViewEventModEventMuteReporter value) modEventMuteReporter,required TResult Function( UModEventViewEventModEventUnmuteReporter value) modEventUnmuteReporter,required TResult Function( UModEventViewEventModEventEmail value) modEventEmail,required TResult Function( UModEventViewEventModEventResolveAppeal value) modEventResolveAppeal,required TResult Function( UModEventViewEventModEventDivert value) modEventDivert,required TResult Function( UModEventViewEventModEventTag value) modEventTag,required TResult Function( UModEventViewEventAccountEvent value) accountEvent,required TResult Function( UModEventViewEventIdentityEvent value) identityEvent,required TResult Function( UModEventViewEventRecordEvent value) recordEvent,required TResult Function( UModEventViewEventModEventPriorityScore value) modEventPriorityScore,required TResult Function( UModEventViewEventAgeAssuranceEvent value) ageAssuranceEvent,required TResult Function( UModEventViewEventAgeAssuranceOverrideEvent value) ageAssuranceOverrideEvent,required TResult Function( UModEventViewEventRevokeAccountCredentialsEvent value) revokeAccountCredentialsEvent,required TResult Function( UModEventViewEventUnknown value) unknown,}){
final _that = this;
switch (_that) {
case UModEventViewEventModEventTakedown():
return modEventTakedown(_that);case UModEventViewEventModEventReverseTakedown():
return modEventReverseTakedown(_that);case UModEventViewEventModEventComment():
return modEventComment(_that);case UModEventViewEventModEventReport():
return modEventReport(_that);case UModEventViewEventModEventLabel():
return modEventLabel(_that);case UModEventViewEventModEventAcknowledge():
return modEventAcknowledge(_that);case UModEventViewEventModEventEscalate():
return modEventEscalate(_that);case UModEventViewEventModEventMute():
return modEventMute(_that);case UModEventViewEventModEventUnmute():
return modEventUnmute(_that);case UModEventViewEventModEventMuteReporter():
return modEventMuteReporter(_that);case UModEventViewEventModEventUnmuteReporter():
return modEventUnmuteReporter(_that);case UModEventViewEventModEventEmail():
return modEventEmail(_that);case UModEventViewEventModEventResolveAppeal():
return modEventResolveAppeal(_that);case UModEventViewEventModEventDivert():
return modEventDivert(_that);case UModEventViewEventModEventTag():
return modEventTag(_that);case UModEventViewEventAccountEvent():
return accountEvent(_that);case UModEventViewEventIdentityEvent():
return identityEvent(_that);case UModEventViewEventRecordEvent():
return recordEvent(_that);case UModEventViewEventModEventPriorityScore():
return modEventPriorityScore(_that);case UModEventViewEventAgeAssuranceEvent():
return ageAssuranceEvent(_that);case UModEventViewEventAgeAssuranceOverrideEvent():
return ageAssuranceOverrideEvent(_that);case UModEventViewEventRevokeAccountCredentialsEvent():
return revokeAccountCredentialsEvent(_that);case UModEventViewEventUnknown():
return unknown(_that);}
}