LCOV - code coverage report

Current view
top level - /src/native - _local_worker.dart
Test
lcov.info
Date
2022-04-02
Legend
Lines
hit
not hit
Branches
taken
not taken
# not executed
HitTotalCoverage
Lines1212100.0%
Functions00-
Branches00-
Each row represents a line of source code
LineBranchHitsSource code
1import 'dart:isolate';
2
3import '../_worker_runner.dart';
4import '../channel.dart';
5import '../local_worker.dart';
6import '../worker_service.dart';
7
8class _VmLocalWorker<W extends WorkerService> extends LocalWorker<W> {
92 _VmLocalWorker._(W service) : super(service) {
101 final runner = WorkerRunner.use(service);
114 _port.listen((message) => runner.processMessage(message));
12 }
13
14 final _port = ReceivePort();
154 late Channel? _channel = Channel.deserialize(_port.sendPort);
16
171 @override
181 Channel? get channel => _channel;
19
201 @override
21 void stop() {
222 _port.close();
232 _channel?.close();
241 _channel = null;
25 }
26}
27
28/// Creates a [LocalWorker] on a native platform.
291LocalWorker<W> createLocalWorker<W extends WorkerService>(W service) =>
301 _VmLocalWorker._(service);
Choose Features