File tree 4 files changed +4
-8
lines changed
json_syntax_generator/lib/src/generator
native_assets_cli/lib/src 4 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -207,8 +207,7 @@ class JsonReader {
207
207
/// Traverses a JSON path, returns `null` if the path cannot be traversed.
208
208
Object? tryTraverse(List<String> path) {
209
209
Object? json = this.json;
210
- while (path.isNotEmpty) {
211
- final key = path.removeAt(0);
210
+ for (final key in path) {
212
211
if (json is! Map<String, Object?>) {
213
212
return null;
214
213
}
Original file line number Diff line number Diff line change @@ -1171,8 +1171,7 @@ class JsonReader {
1171
1171
/// Traverses a JSON path, returns `null` if the path cannot be traversed.
1172
1172
Object ? tryTraverse (List <String > path) {
1173
1173
Object ? json = this .json;
1174
- while (path.isNotEmpty) {
1175
- final key = path.removeAt (0 );
1174
+ for (final key in path) {
1176
1175
if (json is ! Map <String , Object ?>) {
1177
1176
return null ;
1178
1177
}
Original file line number Diff line number Diff line change @@ -316,8 +316,7 @@ class JsonReader {
316
316
/// Traverses a JSON path, returns `null` if the path cannot be traversed.
317
317
Object ? tryTraverse (List <String > path) {
318
318
Object ? json = this .json;
319
- while (path.isNotEmpty) {
320
- final key = path.removeAt (0 );
319
+ for (final key in path) {
321
320
if (json is ! Map <String , Object ?>) {
322
321
return null ;
323
322
}
Original file line number Diff line number Diff line change @@ -765,8 +765,7 @@ class JsonReader {
765
765
/// Traverses a JSON path, returns `null` if the path cannot be traversed.
766
766
Object ? tryTraverse (List <String > path) {
767
767
Object ? json = this .json;
768
- while (path.isNotEmpty) {
769
- final key = path.removeAt (0 );
768
+ for (final key in path) {
770
769
if (json is ! Map <String , Object ?>) {
771
770
return null ;
772
771
}
You can’t perform that action at this time.
0 commit comments