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

Side by Side Diff: pkg/compiler/lib/src/universe/codegen_world_builder.dart

Issue 2941033002: Finish strong mode cleaning of dart2js. (Closed)
Patch Set: Created 3 years, 6 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) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 part of world_builder; 5 part of world_builder;
6 6
7 /// World builder specific to codegen. 7 /// World builder specific to codegen.
8 /// 8 ///
9 /// This adds additional access to liveness of selectors and elements. 9 /// This adds additional access to liveness of selectors and elements.
10 abstract class CodegenWorldBuilder implements WorldBuilder { 10 abstract class CodegenWorldBuilder implements WorldBuilder {
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 void forEachInstanceField( 555 void forEachInstanceField(
556 ClassElement cls, void f(ClassEntity declarer, FieldEntity field)) { 556 ClassElement cls, void f(ClassEntity declarer, FieldEntity field)) {
557 cls.implementation 557 cls.implementation
558 .forEachInstanceField(f, includeSuperAndInjectedMembers: true); 558 .forEachInstanceField(f, includeSuperAndInjectedMembers: true);
559 } 559 }
560 560
561 @override 561 @override
562 void forEachParameter( 562 void forEachParameter(
563 MethodElement function, void f(DartType type, String name)) { 563 MethodElement function, void f(DartType type, String name)) {
564 FunctionSignature parameters = function.functionSignature; 564 FunctionSignature parameters = function.functionSignature;
565 parameters.forEachParameter((ParameterElement parameter) { 565 parameters.forEachParameter((_parameter) {
566 ParameterElement parameter = _parameter;
566 f(parameter.type, parameter.name); 567 f(parameter.type, parameter.name);
567 }); 568 });
568 } 569 }
569 570
570 @override 571 @override
571 void _processInstantiatedClassMember( 572 void _processInstantiatedClassMember(
572 ClassEntity cls, MemberElement member, MemberUsedCallback memberUsed) { 573 ClassEntity cls, MemberElement member, MemberUsedCallback memberUsed) {
573 assert(member.isDeclaration, failedAt(member)); 574 assert(member.isDeclaration, failedAt(member));
574 if (member.isMalformed) return; 575 if (member.isMalformed) return;
575 super._processInstantiatedClassMember(cls, member, memberUsed); 576 super._processInstantiatedClassMember(cls, member, memberUsed);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
615 616
616 @override 617 @override
617 void forEachInstanceField( 618 void forEachInstanceField(
618 ClassEntity cls, void f(ClassEntity declarer, FieldEntity field)) { 619 ClassEntity cls, void f(ClassEntity declarer, FieldEntity field)) {
619 _elementEnvironment.forEachClassMember(cls, 620 _elementEnvironment.forEachClassMember(cls,
620 (ClassEntity declarer, MemberEntity member) { 621 (ClassEntity declarer, MemberEntity member) {
621 if (member.isField && member.isInstanceMember) f(declarer, member); 622 if (member.isField && member.isInstanceMember) f(declarer, member);
622 }); 623 });
623 } 624 }
624 } 625 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698