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 Message, 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(Message message, int charOffset, Uri uri, |
| 82 {bool silent: false, bool wasHandled: false}) { |
| 83 hasCompileTimeErrors = true; |
| 84 loader.addCompileTimeError(message, charOffset, uri, |
| 85 silent: silent, wasHandled: wasHandled); |
| 86 } |
| 87 |
| 88 void addWarning(Message message, int charOffset, Uri uri, |
| 89 {bool silent: false}) { |
| 90 if (!silent) { |
| 91 warning(message, charOffset, uri); |
| 92 } |
| 93 } |
| 94 |
| 95 void addNit(Message message, int charOffset, Uri uri, {bool silent: false}) { |
| 96 if (!silent) { |
| 97 nit(message, charOffset, uri); |
| 98 } |
| 99 } |
| 100 |
80 void deprecated_addWarning(int charOffset, Object message, | 101 void deprecated_addWarning(int charOffset, Object message, |
81 {Uri fileUri, bool silent: false}) { | 102 {Uri fileUri, bool silent: false}) { |
82 fileUri ??= this.fileUri; | 103 fileUri ??= this.fileUri; |
83 if (!silent) { | 104 if (!silent) { |
84 deprecated_warning(fileUri, charOffset, message); | 105 deprecated_warning(fileUri, charOffset, message); |
85 } | 106 } |
86 } | 107 } |
87 | 108 |
88 void deprecated_addNit(int charOffset, Object message, | 109 void deprecated_addNit(int charOffset, Object message, |
89 {Uri fileUri, bool silent: false}) { | 110 {Uri fileUri, bool silent: false}) { |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
179 /// (and not a setter). | 200 /// (and not a setter). |
180 Builder operator [](String name) { | 201 Builder operator [](String name) { |
181 return scope.local[name] ?? | 202 return scope.local[name] ?? |
182 deprecated_internalProblem("Not found: '$name'."); | 203 deprecated_internalProblem("Not found: '$name'."); |
183 } | 204 } |
184 | 205 |
185 Builder lookup(String name, int charOffset, Uri fileUri) { | 206 Builder lookup(String name, int charOffset, Uri fileUri) { |
186 return scope.lookup(name, charOffset, fileUri); | 207 return scope.lookup(name, charOffset, fileUri); |
187 } | 208 } |
188 } | 209 } |
OLD | NEW |