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

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

Issue 2850783002: Dart SDK Spelling b, c, and d. (Closed)
Patch Set: Created 3 years, 7 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
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_verifier; 5 library analyzer.src.generated.error_verifier;
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 3806 matching lines...) Expand 10 before | Expand all | Expand 10 after
3817 _errorReporter.reportErrorForNode( 3817 _errorReporter.reportErrorForNode(
3818 StaticWarningCode.FINAL_NOT_INITIALIZED, 3818 StaticWarningCode.FINAL_NOT_INITIALIZED,
3819 variable.name, 3819 variable.name,
3820 [variable.name.name]); 3820 [variable.name.name]);
3821 } 3821 }
3822 } 3822 }
3823 } 3823 }
3824 } 3824 }
3825 3825
3826 /** 3826 /**
3827 * Verify that final fields in the given clas [declaration] that are declared, 3827 * Verify that final fields in the given class [declaration] that are
3828 * without any constructors in the enclosing class, are initialized. Cases in 3828 * declared, without any constructors in the enclosing class, are
3829 * which there is at least one constructor are handled at the end of 3829 * initialized. Cases in which there is at least one constructor are handled
3830 * at the end of
3830 * [_checkForAllFinalInitializedErrorCodes]. 3831 * [_checkForAllFinalInitializedErrorCodes].
3831 * 3832 *
3832 * See [CompileTimeErrorCode.CONST_NOT_INITIALIZED], and 3833 * See [CompileTimeErrorCode.CONST_NOT_INITIALIZED], and
3833 * [StaticWarningCode.FINAL_NOT_INITIALIZED]. 3834 * [StaticWarningCode.FINAL_NOT_INITIALIZED].
3834 */ 3835 */
3835 void _checkForFinalNotInitializedInClass(ClassDeclaration declaration) { 3836 void _checkForFinalNotInitializedInClass(ClassDeclaration declaration) {
3836 NodeList<ClassMember> classMembers = declaration.members; 3837 NodeList<ClassMember> classMembers = declaration.members;
3837 for (ClassMember classMember in classMembers) { 3838 for (ClassMember classMember in classMembers) {
3838 if (classMember is ConstructorDeclaration) { 3839 if (classMember is ConstructorDeclaration) {
3839 return; 3840 return;
(...skipping 3289 matching lines...) Expand 10 before | Expand all | Expand 10 after
7129 class _InvocationCollector extends RecursiveAstVisitor { 7130 class _InvocationCollector extends RecursiveAstVisitor {
7130 final List<String> superCalls = <String>[]; 7131 final List<String> superCalls = <String>[];
7131 7132
7132 @override 7133 @override
7133 visitMethodInvocation(MethodInvocation node) { 7134 visitMethodInvocation(MethodInvocation node) {
7134 if (node.target is SuperExpression) { 7135 if (node.target is SuperExpression) {
7135 superCalls.add(node.methodName.name); 7136 superCalls.add(node.methodName.name);
7136 } 7137 }
7137 } 7138 }
7138 } 7139 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/error/codes.dart ('k') | pkg/analyzer/lib/src/generated/utilities_general.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698