Merge pull request #146 from dart-lang/late_finals
mark fields `late final`
diff --git a/lib/src/usage_impl.dart b/lib/src/usage_impl.dart
index 07837d4..c94b4e5 100644
--- a/lib/src/usage_impl.dart
+++ b/lib/src/usage_impl.dart
@@ -75,7 +75,7 @@
@override
AnalyticsOpt analyticsOpt = AnalyticsOpt.optOut;
- late String _url;
+ late final String _url;
final StreamController<Map<String, dynamic>> _sendController =
StreamController.broadcast(sync: true);
diff --git a/lib/src/usage_impl_html.dart b/lib/src/usage_impl_html.dart
index 2d8092d..1ebe299 100644
--- a/lib/src/usage_impl_html.dart
+++ b/lib/src/usage_impl_html.dart
@@ -59,7 +59,7 @@
}
class HtmlPersistentProperties extends PersistentProperties {
- late Map _map;
+ late final Map _map;
HtmlPersistentProperties(String name) : super(name) {
var str = window.localStorage[name];
diff --git a/lib/src/usage_impl_io.dart b/lib/src/usage_impl_io.dart
index eddc1ef..62388ad 100644
--- a/lib/src/usage_impl_io.dart
+++ b/lib/src/usage_impl_io.dart
@@ -108,7 +108,7 @@
JsonEncoder _jsonEncoder = JsonEncoder.withIndent(' ');
class IOPersistentProperties extends PersistentProperties {
- late File _file;
+ late final File _file;
late Map _map;
IOPersistentProperties(String name, {String? documentDirPath}) : super(name) {
diff --git a/lib/usage.dart b/lib/usage.dart
index 4136d51..cd548fe 100644
--- a/lib/usage.dart
+++ b/lib/usage.dart
@@ -160,7 +160,7 @@
final String? category;
final String? label;
- late int _startMillis;
+ late final int _startMillis;
int? _endMillis;
AnalyticsTimer(this.analytics, this.variableName,