| Index: pkg/compiler/lib/src/compiler.dart
|
| diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart
|
| index bf91423f5b835d8912f3ba71b1a744abaa3eb910..31afbc6849b8c39014b2977634a562ebccf9d69b 100644
|
| --- a/pkg/compiler/lib/src/compiler.dart
|
| +++ b/pkg/compiler/lib/src/compiler.dart
|
| @@ -1992,6 +1992,26 @@ class _CompilerElementEnvironment implements ElementEnvironment {
|
| }
|
|
|
| @override
|
| + void forEachClassMember(
|
| + ClassElement cls, void f(ClassElement declarer, MemberElement member)) {
|
| + cls.ensureResolved(_resolution);
|
| + cls.forEachMember((ClassElement declarer, MemberElement member) {
|
| + if (member.isSynthesized) return;
|
| + f(declarer, member);
|
| + }, includeSuperAndInjectedMembers: true);
|
| + }
|
| +
|
| + @override
|
| + void forEachMixin(ClassElement cls, void f(ClassElement mixin)) {
|
| + for (; cls != null; cls = cls.superclass) {
|
| + if (cls.isMixinApplication) {
|
| + MixinApplicationElement mixinApplication = cls;
|
| + f(mixinApplication.mixin);
|
| + }
|
| + }
|
| + }
|
| +
|
| + @override
|
| MemberElement lookupLibraryMember(LibraryElement library, String name,
|
| {bool setter: false, bool required: false}) {
|
| Element member = library.implementation.findLocal(name);
|
|
|