Skip to content

Commit 91f53c5

Browse files
committed
Fix 31,42 @lrhn
1 parent 0ebff3d commit 91f53c5

File tree

1 file changed

+33
-17
lines changed

1 file changed

+33
-17
lines changed

sdk/lib/_internal/vm_shared/lib/bool_patch.dart

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,31 +25,47 @@ class bool {
2525

2626
@patch
2727
static bool parse(String source, {bool? caseSensitive}) {
28-
checkNotNullable(source, "source");
28+
checkNotNullable(source, "source");
2929
//The caseSensitive defaults to true.
30-
if (caseSensitive == null || caseSensitive == true)
31-
return source == "true" ? true : source == "false" ? false : throw ArgumentError(source);
32-
//Ignore case-sensitive when caseSensitive is false.
33-
return _compareIgnoreCase(source, "true")? true : _compareIgnoreCase(source, "false")? false : throw ArgumentError(source);
30+
if (caseSensitive == null || caseSensitive == true)
31+
return source == "true"
32+
? true
33+
: source == "false"
34+
? false
35+
: throw ArgumentError(source);
36+
//Ignore case-sensitive when caseSensitive is false.
37+
return _compareIgnoreCase(source, "true")
38+
? true
39+
: _compareIgnoreCase(source, "false")
40+
? false
41+
: throw ArgumentError(source);
3442
}
3543

3644
@patch
3745
static bool? tryParse(String source, {bool? caseSensitive}) {
38-
checkNotNullable(source, "source");
46+
checkNotNullable(source, "source");
3947
//The caseSensitive defaults to true.
40-
if (caseSensitive == null || caseSensitive == true)
41-
return source == "true" ? true : source == "false" ? false : null;
42-
//Ignore case-sensitive when caseSensitive is false.
43-
return _compareIgnoreCase(source, "true")? true : _compareIgnoreCase(source, "false")? false : null;
48+
if (caseSensitive == null || caseSensitive == true)
49+
return source == "true"
50+
? true
51+
: source == "false"
52+
? false
53+
: null;
54+
//Ignore case-sensitive when caseSensitive is false.
55+
return _compareIgnoreCase(source, "true")
56+
? true
57+
: _compareIgnoreCase(source, "false")
58+
? false
59+
: null;
4460
}
4561

4662
static bool _compareIgnoreCase(String input, String lowerCaseTarget) {
47-
if (input.length != lowerCaseTarget.length) return false;
48-
for (var i = 0; i < input.length; i++) {
49-
if (input.codeUnitAt(i) | 0x20 != lowerCaseTarget.codeUnitAt(i)) {
50-
return false;
51-
}
52-
}
53-
return true;
63+
if (input.length != lowerCaseTarget.length) return false;
64+
for (var i = 0; i < input.length; i++) {
65+
if (input.codeUnitAt(i) | 0x20 != lowerCaseTarget.codeUnitAt(i)) {
66+
return false;
67+
}
68+
}
69+
return true;
5470
}
5571
}

0 commit comments

Comments
 (0)