OLD | NEW |
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.generated.parser; | 5 library analyzer.src.generated.parser; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 import "dart:math" as math; | 8 import "dart:math" as math; |
9 | 9 |
10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
(...skipping 9377 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9388 * Some environments, such as Fletch, do not support async. | 9388 * Some environments, such as Fletch, do not support async. |
9389 */ | 9389 */ |
9390 static const ParserErrorCode ASYNC_NOT_SUPPORTED = const ParserErrorCode( | 9390 static const ParserErrorCode ASYNC_NOT_SUPPORTED = const ParserErrorCode( |
9391 'ASYNC_NOT_SUPPORTED', | 9391 'ASYNC_NOT_SUPPORTED', |
9392 "Async and sync are not supported in this environment."); | 9392 "Async and sync are not supported in this environment."); |
9393 | 9393 |
9394 static const ParserErrorCode BREAK_OUTSIDE_OF_LOOP = const ParserErrorCode( | 9394 static const ParserErrorCode BREAK_OUTSIDE_OF_LOOP = const ParserErrorCode( |
9395 'BREAK_OUTSIDE_OF_LOOP', | 9395 'BREAK_OUTSIDE_OF_LOOP', |
9396 "A break statement cannot be used outside of a loop or switch statement"); | 9396 "A break statement cannot be used outside of a loop or switch statement"); |
9397 | 9397 |
9398 static const ParserErrorCode CLASS_IN_CLASS = const ParserErrorCode( | 9398 static const ParserErrorCode CLASS_IN_CLASS = shared_messages.CLASS_IN_CLASS; |
9399 'CLASS_IN_CLASS', "Classes cannot be declared inside other classes"); | |
9400 | 9399 |
9401 static const ParserErrorCode COLON_IN_PLACE_OF_IN = const ParserErrorCode( | 9400 static const ParserErrorCode COLON_IN_PLACE_OF_IN = const ParserErrorCode( |
9402 'COLON_IN_PLACE_OF_IN', "For-in loops use 'in' rather than a colon"); | 9401 'COLON_IN_PLACE_OF_IN', "For-in loops use 'in' rather than a colon"); |
9403 | 9402 |
9404 static const ParserErrorCode CONST_AND_FINAL = const ParserErrorCode( | 9403 static const ParserErrorCode CONST_AND_FINAL = |
9405 'CONST_AND_FINAL', | 9404 shared_messages.CONST_AND_FINAL; |
9406 "Members cannot be declared to be both 'const' and 'final'"); | |
9407 | 9405 |
9408 static const ParserErrorCode CONST_AND_VAR = const ParserErrorCode( | 9406 static const ParserErrorCode CONST_AND_VAR = shared_messages.CONST_AND_VAR; |
9409 'CONST_AND_VAR', | |
9410 "Members cannot be declared to be both 'const' and 'var'"); | |
9411 | 9407 |
9412 static const ParserErrorCode CONST_CLASS = const ParserErrorCode( | 9408 static const ParserErrorCode CONST_CLASS = shared_messages.CONST_CLASS; |
9413 'CONST_CLASS', "Classes cannot be declared to be 'const'"); | |
9414 | 9409 |
9415 static const ParserErrorCode CONST_CONSTRUCTOR_WITH_BODY = | 9410 static const ParserErrorCode CONST_CONSTRUCTOR_WITH_BODY = |
9416 shared_messages.CONST_CONSTRUCTOR_WITH_BODY; | 9411 shared_messages.CONST_CONSTRUCTOR_WITH_BODY; |
9417 | 9412 |
9418 static const ParserErrorCode CONST_ENUM = const ParserErrorCode( | 9413 static const ParserErrorCode CONST_ENUM = shared_messages.CONST_ENUM; |
9419 'CONST_ENUM', "Enums cannot be declared to be 'const'"); | |
9420 | 9414 |
9421 static const ParserErrorCode CONST_FACTORY = shared_messages.CONST_FACTORY; | 9415 static const ParserErrorCode CONST_FACTORY = shared_messages.CONST_FACTORY; |
9422 | 9416 |
9423 static const ParserErrorCode CONST_METHOD = const ParserErrorCode( | 9417 static const ParserErrorCode CONST_METHOD = shared_messages.CONST_METHOD; |
9424 'CONST_METHOD', | |
9425 "Getters, setters and methods cannot be declared to be 'const'"); | |
9426 | 9418 |
9427 static const ParserErrorCode CONST_TYPEDEF = const ParserErrorCode( | 9419 static const ParserErrorCode CONST_TYPEDEF = shared_messages.CONST_TYPEDEF; |
9428 'CONST_TYPEDEF', "Type aliases cannot be declared to be 'const'"); | |
9429 | 9420 |
9430 static const ParserErrorCode CONSTRUCTOR_WITH_RETURN_TYPE = | 9421 static const ParserErrorCode CONSTRUCTOR_WITH_RETURN_TYPE = |
9431 const ParserErrorCode('CONSTRUCTOR_WITH_RETURN_TYPE', | 9422 shared_messages.CONSTRUCTOR_WITH_RETURN_TYPE; |
9432 "Constructors cannot have a return type"); | |
9433 | 9423 |
9434 static const ParserErrorCode CONTINUE_OUTSIDE_OF_LOOP = const ParserErrorCode( | 9424 static const ParserErrorCode CONTINUE_OUTSIDE_OF_LOOP = const ParserErrorCode( |
9435 'CONTINUE_OUTSIDE_OF_LOOP', | 9425 'CONTINUE_OUTSIDE_OF_LOOP', |
9436 "A continue statement cannot be used outside of a loop or switch statement
"); | 9426 "A continue statement cannot be used outside of a loop or switch statement
"); |
9437 | 9427 |
9438 static const ParserErrorCode CONTINUE_WITHOUT_LABEL_IN_CASE = | 9428 static const ParserErrorCode CONTINUE_WITHOUT_LABEL_IN_CASE = |
9439 const ParserErrorCode('CONTINUE_WITHOUT_LABEL_IN_CASE', | 9429 const ParserErrorCode('CONTINUE_WITHOUT_LABEL_IN_CASE', |
9440 "A continue statement in a switch statement must have a label as a tar
get"); | 9430 "A continue statement in a switch statement must have a label as a tar
get"); |
9441 | 9431 |
9442 static const ParserErrorCode DEPRECATED_CLASS_TYPE_ALIAS = | 9432 static const ParserErrorCode DEPRECATED_CLASS_TYPE_ALIAS = |
(...skipping 1916 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11359 } | 11349 } |
11360 | 11350 |
11361 /** | 11351 /** |
11362 * Copy resolution data from the [fromNode] to the [toNode]. | 11352 * Copy resolution data from the [fromNode] to the [toNode]. |
11363 */ | 11353 */ |
11364 static void copyResolutionData(AstNode fromNode, AstNode toNode) { | 11354 static void copyResolutionData(AstNode fromNode, AstNode toNode) { |
11365 ResolutionCopier copier = new ResolutionCopier(); | 11355 ResolutionCopier copier = new ResolutionCopier(); |
11366 copier._isEqualNodes(fromNode, toNode); | 11356 copier._isEqualNodes(fromNode, toNode); |
11367 } | 11357 } |
11368 } | 11358 } |
OLD | NEW |