| Index: sdk/lib/_internal/lib/js_mirrors.dart
|
| diff --git a/sdk/lib/_internal/lib/js_mirrors.dart b/sdk/lib/_internal/lib/js_mirrors.dart
|
| index 18829bf7038177cfd16067e19184be43f43138a3..2d27bab0de872fe8d310e9e7111db6016bdb915c 100644
|
| --- a/sdk/lib/_internal/lib/js_mirrors.dart
|
| +++ b/sdk/lib/_internal/lib/js_mirrors.dart
|
| @@ -774,6 +774,8 @@ class JsMixinApplication extends JsTypeMirror with JsObjectMirror
|
|
|
| // TODO(ahe): Implement this.
|
| Function operator [](Symbol name) => throw new UnimplementedError();
|
| +
|
| + bool get isAbstract => throw new UnimplementedError();
|
| }
|
|
|
| abstract class JsObjectMirror implements ObjectMirror {
|
| @@ -1146,6 +1148,8 @@ class JsTypeBoundClassMirror extends JsDeclarationMirror
|
|
|
| bool get isTopLevel => _class.isTopLevel;
|
|
|
| + bool get isAbstract => _class.isAbstract;
|
| +
|
| SourceLocation get location => _class.location;
|
|
|
| MirrorSystem get mirrors => _class.mirrors;
|
| @@ -1563,6 +1567,8 @@ class JsClassMirror extends JsTypeMirror with JsObjectMirror
|
|
|
| // TODO(ahe): Implement this.
|
| Function operator [](Symbol name) => throw new UnimplementedError();
|
| +
|
| + bool get isAbstract => throw new UnimplementedError();
|
| }
|
|
|
| class JsVariableMirror extends JsDeclarationMirror implements VariableMirror {
|
| @@ -2070,6 +2076,8 @@ class JsFunctionTypeMirror extends BrokenClassMirror
|
| get _namedArguments => JS('=Object', '#.named', _typeData);
|
| bool get isOriginalDeclaration => true;
|
|
|
| + bool get isAbstract => false;
|
| +
|
| TypeMirror get returnType {
|
| if (_cachedReturnType != null) return _cachedReturnType;
|
| if (_isVoid) return _cachedReturnType = JsMirrorSystem._voidType;
|
|
|