LCOV - code coverage report

Current view
top level - src/exceptions - task_terminated_exception.dart
Test
lcov.info
Date
2025-03-26
Legend
Lines
hit
not hit
Branches
taken
not taken
# not executed
HitTotalCoverage
Lines1119.1%
Functions00-
Branches00-
Each row represents a line of source code
LineBranchHitsSource code
1import 'dart:convert';
2
3import 'package:cancelation_token/cancelation_token.dart';
4import 'package:meta/meta.dart';
5
6import '_builtin_exceptions.dart';
7import 'squadron_error.dart';
8import 'squadron_exception.dart';
9
10class TaskTerminatedException implements SquadronError, CanceledException {
112 TaskTerminatedException(this.message, [this.stackTrace]);
12
13 @override
14 final String message;
15
16 @override
17 final StackTrace? stackTrace;
18
190 @override
200 String toString() => jsonEncode(serialize());
21
220 @override
230 List serialize() => List.unmodifiable(
240 [$taskTerminatedExceptionType, message, stackTrace?.toString()]);
25}
26
27const _$type = 0;
28const _$message = 1;
29const _$stackTrace = 2;
30
31@internal
32extension TaskTerminatedExceptionExt on TaskTerminatedException {
330 static TaskTerminatedException? deserialize(List? props) {
34 if (props == null) return null;
350 if (props[_$type] != $taskTerminatedExceptionType) return null;
360 return TaskTerminatedException(
370 props[_$message],
380 SquadronException.loadStackTrace(props[_$stackTrace]),
39 );
40 }
41}
Choose Features