Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library fasta.library_builder; | 5 library fasta.library_builder; |
| 6 | 6 |
| 7 import '../combinator.dart' show Combinator; | 7 import '../combinator.dart' show Combinator; |
| 8 | 8 |
| 9 import '../deprecated_problems.dart' show deprecated_internalProblem; | 9 import '../deprecated_problems.dart' show deprecated_internalProblem; |
| 10 | 10 |
| 11 import '../export.dart' show Export; | 11 import '../export.dart' show Export; |
| 12 | 12 |
| 13 import '../loader.dart' show Loader; | 13 import '../loader.dart' show Loader; |
| 14 | 14 |
| 15 import '../messages.dart' show deprecated_nit, deprecated_warning; | 15 import '../messages.dart' |
| 16 show BoundFastaMessage, deprecated_nit, deprecated_warning, nit, warning; | |
| 16 | 17 |
| 17 import '../util/relativize.dart' show relativizeUri; | 18 import '../util/relativize.dart' show relativizeUri; |
| 18 | 19 |
| 19 import 'builder.dart' | 20 import 'builder.dart' |
| 20 show | 21 show |
| 21 Builder, | 22 Builder, |
| 22 ClassBuilder, | 23 ClassBuilder, |
| 23 DynamicTypeBuilder, | 24 DynamicTypeBuilder, |
| 24 PrefixBuilder, | 25 PrefixBuilder, |
| 25 Scope, | 26 Scope, |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 70 /// | 71 /// |
| 71 /// If [fileUri] is null, it defaults to `this.fileUri`. | 72 /// If [fileUri] is null, it defaults to `this.fileUri`. |
| 72 void deprecated_addCompileTimeError(int charOffset, Object message, | 73 void deprecated_addCompileTimeError(int charOffset, Object message, |
| 73 {Uri fileUri, bool silent: false, bool wasHandled: false}) { | 74 {Uri fileUri, bool silent: false, bool wasHandled: false}) { |
| 74 hasCompileTimeErrors = true; | 75 hasCompileTimeErrors = true; |
| 75 loader.deprecated_addCompileTimeError( | 76 loader.deprecated_addCompileTimeError( |
| 76 fileUri ?? this.fileUri, charOffset, message, | 77 fileUri ?? this.fileUri, charOffset, message, |
| 77 silent: silent, wasHandled: wasHandled); | 78 silent: silent, wasHandled: wasHandled); |
| 78 } | 79 } |
| 79 | 80 |
| 81 void addCompileTimeError(BoundFastaMessage bind, int charOffset, Uri uri, | |
|
Siggi Cherem (dart-lang)
2017/07/07 21:17:08
I feel we are are overloading the term `bind`:
ahe
2017/07/10 13:43:50
I agree.
| |
| 82 {bool silent: false, bool wasHandled: false}) { | |
| 83 deprecated_addCompileTimeError( | |
| 84 charOffset, bind(fileUri, charOffset).message, | |
| 85 fileUri: uri, silent: silent, wasHandled: wasHandled); | |
| 86 } | |
| 87 | |
| 88 void addWarning(BoundFastaMessage bind, int charOffset, Uri uri, | |
| 89 {bool silent: false}) { | |
| 90 if (!silent) { | |
| 91 warning(bind(uri, charOffset)); | |
| 92 } | |
| 93 } | |
| 94 | |
| 95 void addNit(BoundFastaMessage bind, int charOffset, Uri uri, | |
| 96 {bool silent: false}) { | |
| 97 if (!silent) { | |
| 98 nit(bind(uri, charOffset)); | |
| 99 } | |
| 100 } | |
| 101 | |
| 80 void deprecated_addWarning(int charOffset, Object message, | 102 void deprecated_addWarning(int charOffset, Object message, |
| 81 {Uri fileUri, bool silent: false}) { | 103 {Uri fileUri, bool silent: false}) { |
| 82 fileUri ??= this.fileUri; | 104 fileUri ??= this.fileUri; |
| 83 if (!silent) { | 105 if (!silent) { |
| 84 deprecated_warning(fileUri, charOffset, message); | 106 deprecated_warning(fileUri, charOffset, message); |
| 85 } | 107 } |
| 86 } | 108 } |
| 87 | 109 |
| 88 void deprecated_addNit(int charOffset, Object message, | 110 void deprecated_addNit(int charOffset, Object message, |
| 89 {Uri fileUri, bool silent: false}) { | 111 {Uri fileUri, bool silent: false}) { |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 179 /// (and not a setter). | 201 /// (and not a setter). |
| 180 Builder operator [](String name) { | 202 Builder operator [](String name) { |
| 181 return scope.local[name] ?? | 203 return scope.local[name] ?? |
| 182 deprecated_internalProblem("Not found: '$name'."); | 204 deprecated_internalProblem("Not found: '$name'."); |
| 183 } | 205 } |
| 184 | 206 |
| 185 Builder lookup(String name, int charOffset, Uri fileUri) { | 207 Builder lookup(String name, int charOffset, Uri fileUri) { |
| 186 return scope.lookup(name, charOffset, fileUri); | 208 return scope.lookup(name, charOffset, fileUri); |
| 187 } | 209 } |
| 188 } | 210 } |
| OLD | NEW |