Fix newly enforced package:pedantic lints (#51)
- prefer_if_null_operators
diff --git a/lib/src/location.dart b/lib/src/location.dart
index 4f69df5..93942f0 100644
--- a/lib/src/location.dart
+++ b/lib/src/location.dart
@@ -32,7 +32,7 @@
///
/// This prints 1-based lines and columns.
String get toolString {
- final source = sourceUrl == null ? 'unknown source' : sourceUrl;
+ final source = sourceUrl ?? 'unknown source';
return '$source:${line + 1}:${column + 1}';
}
@@ -45,8 +45,8 @@
SourceLocation(this.offset, {sourceUrl, int line, int column})
: sourceUrl =
sourceUrl is String ? Uri.parse(sourceUrl) : sourceUrl as Uri,
- line = line == null ? 0 : line,
- column = column == null ? offset : column {
+ line = line ?? 0,
+ column = column ?? offset {
if (offset < 0) {
throw RangeError('Offset may not be negative, was $offset.');
} else if (line != null && line < 0) {
diff --git a/lib/src/location_mixin.dart b/lib/src/location_mixin.dart
index bbb73b4..a54e363 100644
--- a/lib/src/location_mixin.dart
+++ b/lib/src/location_mixin.dart
@@ -16,7 +16,7 @@
abstract class SourceLocationMixin implements SourceLocation {
@override
String get toolString {
- final source = sourceUrl == null ? 'unknown source' : sourceUrl;
+ final source = sourceUrl ?? 'unknown source';
return '$source:${line + 1}:${column + 1}';
}