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 engine.error; | 5 library engine.error; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 | 8 |
9 import 'package:analyzer/src/generated/ast.dart' show AstNode; | 9 import 'package:analyzer/src/generated/ast.dart' show AstNode; |
10 import 'package:analyzer/src/generated/element.dart'; | 10 import 'package:analyzer/src/generated/element.dart'; |
(...skipping 5434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5445 /** | 5445 /** |
5446 * 10 Generics: However, a type parameter is considered to be a malformed type | 5446 * 10 Generics: However, a type parameter is considered to be a malformed type |
5447 * when referenced by a static member. | 5447 * when referenced by a static member. |
5448 * | 5448 * |
5449 * 15.1 Static Types: Any use of a malformed type gives rise to a static | 5449 * 15.1 Static Types: Any use of a malformed type gives rise to a static |
5450 * warning. A malformed type is then interpreted as dynamic by the static type | 5450 * warning. A malformed type is then interpreted as dynamic by the static type |
5451 * checker and the runtime. | 5451 * checker and the runtime. |
5452 */ | 5452 */ |
5453 static const StaticWarningCode TYPE_PARAMETER_REFERENCED_BY_STATIC = | 5453 static const StaticWarningCode TYPE_PARAMETER_REFERENCED_BY_STATIC = |
5454 const StaticWarningCode('TYPE_PARAMETER_REFERENCED_BY_STATIC', | 5454 const StaticWarningCode('TYPE_PARAMETER_REFERENCED_BY_STATIC', |
5455 "Static members cannot reference type parameters"); | 5455 "Static members cannot reference type parameters of the class"); |
5456 | 5456 |
5457 /** | 5457 /** |
5458 * 12.16.3 Static Invocation: A static method invocation <i>i</i> has the form | 5458 * 12.16.3 Static Invocation: A static method invocation <i>i</i> has the form |
5459 * <i>C.m(a<sub>1</sub>, …, a<sub>n</sub>, x<sub>n+1</sub>: | 5459 * <i>C.m(a<sub>1</sub>, …, a<sub>n</sub>, x<sub>n+1</sub>: |
5460 * a<sub>n+1</sub>, … x<sub>n+k</sub>: a<sub>n+k</sub>)</i>. It is a | 5460 * a<sub>n+1</sub>, … x<sub>n+k</sub>: a<sub>n+k</sub>)</i>. It is a |
5461 * static warning if <i>C</i> does not denote a class in the current scope. | 5461 * static warning if <i>C</i> does not denote a class in the current scope. |
5462 * | 5462 * |
5463 * Parameters: | 5463 * Parameters: |
5464 * 0: the name of the undefined class | 5464 * 0: the name of the undefined class |
5465 */ | 5465 */ |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5628 * Initialize a newly created error code to have the given [name]. | 5628 * Initialize a newly created error code to have the given [name]. |
5629 */ | 5629 */ |
5630 const TodoCode(String name) : super(name, "{0}"); | 5630 const TodoCode(String name) : super(name, "{0}"); |
5631 | 5631 |
5632 @override | 5632 @override |
5633 ErrorSeverity get errorSeverity => ErrorSeverity.INFO; | 5633 ErrorSeverity get errorSeverity => ErrorSeverity.INFO; |
5634 | 5634 |
5635 @override | 5635 @override |
5636 ErrorType get type => ErrorType.TODO; | 5636 ErrorType get type => ErrorType.TODO; |
5637 } | 5637 } |
OLD | NEW |