map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult administrator(),
- required TResult banned(),
- required TResult creator(),
- required TResult left(),
- required TResult member(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(CommunityMemberStatusAdministrator value)
administrator,
required TResult Function(CommunityMemberStatusBanned value) banned,
required TResult Function(CommunityMemberStatusCreator value) creator,
required TResult Function(CommunityMemberStatusLeft value) left,
required TResult Function(CommunityMemberStatusMember value) member,
}) {
switch (getConstructor()) {
case CommunityMemberStatusAdministrator.constructor:
return administrator.call(this as CommunityMemberStatusAdministrator);
case CommunityMemberStatusBanned.constructor:
return banned.call(this as CommunityMemberStatusBanned);
case CommunityMemberStatusCreator.constructor:
return creator.call(this as CommunityMemberStatusCreator);
case CommunityMemberStatusLeft.constructor:
return left.call(this as CommunityMemberStatusLeft);
case CommunityMemberStatusMember.constructor:
return member.call(this as CommunityMemberStatusMember);
}
throw StateError('not handled type Generator');
}