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

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

Issue 1530993002: Report HintCode.UNDEFINED_IDENTIFIER and HintCode.UNDEFINED_MEMBER for unresolved names in comments. Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years 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
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.generated.error; 5 library analyzer.src.generated.error;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 8
9 import 'package:analyzer/dart/element/element.dart'; 9 import 'package:analyzer/dart/element/element.dart';
10 import 'package:analyzer/dart/element/type.dart'; 10 import 'package:analyzer/dart/element/type.dart';
(...skipping 2687 matching lines...) Expand 10 before | Expand all | Expand 10 after
2698 HintCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION, 2698 HintCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION,
2699 HintCode.INVALID_ASSIGNMENT, 2699 HintCode.INVALID_ASSIGNMENT,
2700 HintCode.MISSING_RETURN, 2700 HintCode.MISSING_RETURN,
2701 HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER, 2701 HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER,
2702 HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD, 2702 HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD,
2703 HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER, 2703 HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER,
2704 HintCode.OVERRIDE_EQUALS_BUT_NOT_HASH_CODE, 2704 HintCode.OVERRIDE_EQUALS_BUT_NOT_HASH_CODE,
2705 HintCode.TYPE_CHECK_IS_NOT_NULL, 2705 HintCode.TYPE_CHECK_IS_NOT_NULL,
2706 HintCode.TYPE_CHECK_IS_NULL, 2706 HintCode.TYPE_CHECK_IS_NULL,
2707 HintCode.UNDEFINED_GETTER, 2707 HintCode.UNDEFINED_GETTER,
2708 HintCode.UNDEFINED_IDENTIFIER,
2709 HintCode.UNDEFINED_MEMBER,
2708 HintCode.UNDEFINED_METHOD, 2710 HintCode.UNDEFINED_METHOD,
2709 HintCode.UNDEFINED_OPERATOR, 2711 HintCode.UNDEFINED_OPERATOR,
2710 HintCode.UNDEFINED_SETTER, 2712 HintCode.UNDEFINED_SETTER,
2711 HintCode.UNNECESSARY_CAST, 2713 HintCode.UNNECESSARY_CAST,
2712 HintCode.UNNECESSARY_TYPE_CHECK_FALSE, 2714 HintCode.UNNECESSARY_TYPE_CHECK_FALSE,
2713 HintCode.UNNECESSARY_TYPE_CHECK_TRUE, 2715 HintCode.UNNECESSARY_TYPE_CHECK_TRUE,
2714 HintCode.UNUSED_ELEMENT, 2716 HintCode.UNUSED_ELEMENT,
2715 HintCode.UNUSED_FIELD, 2717 HintCode.UNUSED_FIELD,
2716 HintCode.UNUSED_IMPORT, 2718 HintCode.UNUSED_IMPORT,
2717 HintCode.UNUSED_CATCH_CLAUSE, 2719 HintCode.UNUSED_CATCH_CLAUSE,
(...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after
3626 * 3628 *
3627 * Parameters: 3629 * Parameters:
3628 * 0: the name of the getter 3630 * 0: the name of the getter
3629 * 1: the name of the enclosing type where the getter is being looked for 3631 * 1: the name of the enclosing type where the getter is being looked for
3630 */ 3632 */
3631 static const HintCode UNDEFINED_GETTER = const HintCode('UNDEFINED_GETTER', 3633 static const HintCode UNDEFINED_GETTER = const HintCode('UNDEFINED_GETTER',
3632 "The getter '{0}' is not defined for the class '{1}'"); 3634 "The getter '{0}' is not defined for the class '{1}'");
3633 3635
3634 /** 3636 /**
3635 * This hint is generated anywhere where the 3637 * This hint is generated anywhere where the
3638 * [StaticWarningCode.UNDEFINED_IDENTIFIER] would have been generated, if it
3639 * were required by the specification.
3640 *
3641 * Parameters:
3642 * 0: the name of the identifier
3643 */
3644 static const HintCode UNDEFINED_IDENTIFIER =
3645 const HintCode('UNDEFINED_IDENTIFIER', "Undefined name '{0}'");
3646
3647 /**
3648 * This hint is generated anywhere where the
3649 * [StaticTypeWarningCode.UNDEFINED_GETTER],
3650 * [StaticTypeWarningCode.UNDEFINED_METHOD] or
3651 * [StaticTypeWarningCode.UNDEFINED_SETTER] would have been generated, if it
3652 * were required by the specification.
3653 *
3654 * Parameters:
3655 * 0: the name of the member that is undefined
3656 * 1: the resolved type name that the method lookup is happening on
3657 */
3658 static const HintCode UNDEFINED_MEMBER = const HintCode('UNDEFINED_MEMBER',
3659 "The member '{0}' is not defined for the class '{1}'");
3660
3661 /**
3662 * This hint is generated anywhere where the
3636 * [StaticTypeWarningCode.UNDEFINED_METHOD] would have been generated, if we 3663 * [StaticTypeWarningCode.UNDEFINED_METHOD] would have been generated, if we
3637 * used propagated information for the warnings. 3664 * used propagated information for the warnings.
3638 * 3665 *
3639 * Parameters: 3666 * Parameters:
3640 * 0: the name of the method that is undefined 3667 * 0: the name of the method that is undefined
3641 * 1: the resolved type name that the method lookup is happening on 3668 * 1: the resolved type name that the method lookup is happening on
3642 */ 3669 */
3643 static const HintCode UNDEFINED_METHOD = const HintCode('UNDEFINED_METHOD', 3670 static const HintCode UNDEFINED_METHOD = const HintCode('UNDEFINED_METHOD',
3644 "The method '{0}' is not defined for the class '{1}'"); 3671 "The method '{0}' is not defined for the class '{1}'");
3645 3672
(...skipping 2045 matching lines...) Expand 10 before | Expand all | Expand 10 after
5691 * Initialize a newly created error code to have the given [name]. 5718 * Initialize a newly created error code to have the given [name].
5692 */ 5719 */
5693 const TodoCode(String name) : super(name, "{0}"); 5720 const TodoCode(String name) : super(name, "{0}");
5694 5721
5695 @override 5722 @override
5696 ErrorSeverity get errorSeverity => ErrorSeverity.INFO; 5723 ErrorSeverity get errorSeverity => ErrorSeverity.INFO;
5697 5724
5698 @override 5725 @override
5699 ErrorType get type => ErrorType.TODO; 5726 ErrorType get type => ErrorType.TODO;
5700 } 5727 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/element_resolver.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698