Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(421)

Side by Side Diff: pkg/analyzer/lib/src/error/codes.dart

Issue 2735193002: Issue 25733. Built-in itentifiers are not permitted as prefixes. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/analyzer/lib/error/error.dart ('k') | pkg/analyzer/lib/src/generated/error_verifier.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 analyzer.src.error.codes; 5 library analyzer.src.error.codes;
6 6
7 import 'package:analyzer/error/error.dart'; 7 import 'package:analyzer/error/error.dart';
8 8
9 export 'package:analyzer/src/analysis_options/error/option_codes.dart'; 9 export 'package:analyzer/src/analysis_options/error/option_codes.dart';
10 export 'package:analyzer/src/dart/error/hint_codes.dart'; 10 export 'package:analyzer/src/dart/error/hint_codes.dart';
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 * immediately enclosing _a_ is not declared asynchronous. (Where _a_ is the 242 * immediately enclosing _a_ is not declared asynchronous. (Where _a_ is the
243 * await expression.) 243 * await expression.)
244 */ 244 */
245 static const CompileTimeErrorCode AWAIT_IN_WRONG_CONTEXT = 245 static const CompileTimeErrorCode AWAIT_IN_WRONG_CONTEXT =
246 const CompileTimeErrorCode( 246 const CompileTimeErrorCode(
247 'AWAIT_IN_WRONG_CONTEXT', 247 'AWAIT_IN_WRONG_CONTEXT',
248 "The await expression can only be used in an asynchronous function.", 248 "The await expression can only be used in an asynchronous function.",
249 "Try marking the function body with either 'async' or 'async*'."); 249 "Try marking the function body with either 'async' or 'async*'.");
250 250
251 /** 251 /**
252 * 16.33 Identifier Reference: It is a compile-time error if a built-in
253 * identifier is used as the declared name of a prefix, class, type parameter
254 * or type alias.
255 *
256 * Parameters:
257 * 0: the built-in identifier that is being used
258 */
259 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_PREFIX_NAME =
260 const CompileTimeErrorCode(
261 'BUILT_IN_IDENTIFIER_AS_PREFIX_NAME',
262 "The built-in identifier '{0}' can't be used as a prefix name.",
263 "Try choosing a different name for the prefix.");
264
265 /**
252 * 12.30 Identifier Reference: It is a compile-time error to use a built-in 266 * 12.30 Identifier Reference: It is a compile-time error to use a built-in
253 * identifier other than dynamic as a type annotation. 267 * identifier other than dynamic as a type annotation.
254 * 268 *
255 * Parameters: 269 * Parameters:
256 * 0: the built-in identifier that is being used 270 * 0: the built-in identifier that is being used
257 */ 271 */
258 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE = 272 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE =
259 const CompileTimeErrorCode( 273 const CompileTimeErrorCode(
260 'BUILT_IN_IDENTIFIER_AS_TYPE', 274 'BUILT_IN_IDENTIFIER_AS_TYPE',
261 "The built-in identifier '{0}' can't be used as a type.", 275 "The built-in identifier '{0}' can't be used as a type.",
262 "Try correcting the name to match an existing type."); 276 "Try correcting the name to match an existing type.");
263 277
264 /** 278 /**
265 * 12.30 Identifier Reference: It is a compile-time error if a built-in 279 * 16.33 Identifier Reference: It is a compile-time error if a built-in
266 * identifier is used as the declared name of a class, type parameter or type 280 * identifier is used as the declared name of a prefix, class, type parameter
267 * alias. 281 * or type alias.
268 * 282 *
269 * Parameters: 283 * Parameters:
270 * 0: the built-in identifier that is being used 284 * 0: the built-in identifier that is being used
271 */ 285 */
272 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE_NAME = 286 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE_NAME =
273 const CompileTimeErrorCode( 287 const CompileTimeErrorCode(
274 'BUILT_IN_IDENTIFIER_AS_TYPE_NAME', 288 'BUILT_IN_IDENTIFIER_AS_TYPE_NAME',
275 "The built-in identifier '{0}' can't be used as a type name.", 289 "The built-in identifier '{0}' can't be used as a type name.",
276 "Try choosing a different name for the type."); 290 "Try choosing a different name for the type.");
277 291
278 /** 292 /**
279 * 12.30 Identifier Reference: It is a compile-time error if a built-in 293 * 16.33 Identifier Reference: It is a compile-time error if a built-in
280 * identifier is used as the declared name of a class, type parameter or type 294 * identifier is used as the declared name of a prefix, class, type parameter
281 * alias. 295 * or type alias.
282 * 296 *
283 * Parameters: 297 * Parameters:
284 * 0: the built-in identifier that is being used 298 * 0: the built-in identifier that is being used
285 */ 299 */
286 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME = 300 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME =
287 const CompileTimeErrorCode( 301 const CompileTimeErrorCode(
288 'BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME', 302 'BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME',
289 "The built-in identifier '{0}' can't be used as a typedef name.", 303 "The built-in identifier '{0}' can't be used as a typedef name.",
290 "Try choosing a different name for the typedef."); 304 "Try choosing a different name for the typedef.");
291 305
292 /** 306 /**
293 * 12.30 Identifier Reference: It is a compile-time error if a built-in 307 * 16.33 Identifier Reference: It is a compile-time error if a built-in
294 * identifier is used as the declared name of a class, type parameter or type 308 * identifier is used as the declared name of a prefix, class, type parameter
295 * alias. 309 * or type alias.
296 * 310 *
297 * Parameters: 311 * Parameters:
298 * 0: the built-in identifier that is being used 312 * 0: the built-in identifier that is being used
299 */ 313 */
300 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME = 314 static const CompileTimeErrorCode BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME =
301 const CompileTimeErrorCode( 315 const CompileTimeErrorCode(
302 'BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME', 316 'BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME',
303 "The built-in identifier '{0}' can't be used as a type parameter name. ", 317 "The built-in identifier '{0}' can't be used as a type parameter name. ",
304 "Try choosing a different name for the type parameter."); 318 "Try choosing a different name for the type parameter.");
305 319
(...skipping 4637 matching lines...) Expand 10 before | Expand all | Expand 10 after
4943 * created from the optional [correction] template. 4957 * created from the optional [correction] template.
4944 */ 4958 */
4945 const StrongModeCode(ErrorType type, String name, String message, 4959 const StrongModeCode(ErrorType type, String name, String message,
4946 [String correction]) 4960 [String correction])
4947 : type = type, 4961 : type = type,
4948 super('STRONG_MODE_$name', message, correction); 4962 super('STRONG_MODE_$name', message, correction);
4949 4963
4950 @override 4964 @override
4951 ErrorSeverity get errorSeverity => type.severity; 4965 ErrorSeverity get errorSeverity => type.severity;
4952 } 4966 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/error/error.dart ('k') | pkg/analyzer/lib/src/generated/error_verifier.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698