| Index: pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| index f75f78bffc6ed7a0ba381bbfea13db9c7da35600..22c35bef9cffb507fae44ad3648ba72d19b6e2f3 100644
|
| --- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| +++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| @@ -1353,6 +1353,11 @@ class KernelElementEnvironment implements ElementEnvironment {
|
| return function.functionType;
|
| }
|
|
|
| + @override
|
| + ConstantExpression getFieldConstant(FieldEntity field) {
|
| + return elementMap._getFieldConstantExpression(field);
|
| + }
|
| +
|
| @override
|
| DartType getUnaliasedType(DartType type) => type;
|
|
|
| @@ -1412,7 +1417,8 @@ class KernelElementEnvironment implements ElementEnvironment {
|
|
|
| @override
|
| void forEachConstructor(
|
| - ClassEntity cls, void f(ConstructorEntity constructor)) {
|
| + ClassEntity cls, void f(ConstructorEntity constructor),
|
| + {bool ensureResolved: true}) {
|
| elementMap._forEachConstructor(cls, f);
|
| }
|
|
|
| @@ -1422,6 +1428,13 @@ class KernelElementEnvironment implements ElementEnvironment {
|
| elementMap._forEachConstructorBody(cls, f);
|
| }
|
|
|
| + @override
|
| + void forEachNestedClosure(
|
| + MemberEntity member, void f(FunctionEntity closure)) {
|
| + throw new UnimplementedError(
|
| + 'KernelElementEnvironment.forEachNestedClosure');
|
| + }
|
| +
|
| @override
|
| void forEachLibraryMember(
|
| LibraryEntity library, void f(MemberEntity member)) {
|
| @@ -1502,6 +1515,16 @@ class KernelElementEnvironment implements ElementEnvironment {
|
| // TODO(redemption): Support this.
|
| throw new UnsupportedError('ElementEnvironment.getTypedefAlias');
|
| }
|
| +
|
| + // TODO(het): This assumes that everything in the kernel model has been
|
| + // resolved.
|
| + @override
|
| + bool hasBeenResolved(Entity entity) => true;
|
| +
|
| + // TODO(het): This assumes that everything in the kernel model has been
|
| + // resolved.
|
| + @override
|
| + bool hasClassBeenResolved(ClassEntity cls) => true;
|
| }
|
|
|
| /// Visitor that converts kernel dart types into [DartType].
|
|
|