| Index: pkg/analyzer/lib/src/summary/resynthesize.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/resynthesize.dart b/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| index a3efff2e28672af78e514afbf9f330fd1688e69d..32b74a81b69d0ec7c66956b3d9dd2195303b5d3d 100644
|
| --- a/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| +++ b/pkg/analyzer/lib/src/summary/resynthesize.dart
|
| @@ -318,6 +318,7 @@ class _LibraryResynthesizer {
|
| }
|
| ClassElementImpl classElement = new ClassElementImpl(
|
| serializedClass.name, serializedClass.nameOffset);
|
| + classElement.abstract = serializedClass.isAbstract;
|
| classElement.mixinApplication = serializedClass.isMixinApplication;
|
| InterfaceTypeImpl correspondingType = new InterfaceTypeImpl(classElement);
|
| if (serializedClass.supertype != null) {
|
| @@ -498,6 +499,7 @@ class _LibraryResynthesizer {
|
| } else {
|
| MethodElementImpl executableElement =
|
| new MethodElementImpl(name, serializedExecutable.nameOffset);
|
| + executableElement.abstract = serializedExecutable.isAbstract;
|
| buildExecutableCommonParts(executableElement, serializedExecutable);
|
| executableElement.static = serializedExecutable.isStatic;
|
| holder.addMethod(executableElement);
|
| @@ -512,6 +514,7 @@ class _LibraryResynthesizer {
|
| executableElement.static = true;
|
| } else {
|
| executableElement.static = serializedExecutable.isStatic;
|
| + executableElement.abstract = serializedExecutable.isAbstract;
|
| }
|
| buildExecutableCommonParts(executableElement, serializedExecutable);
|
| DartType type;
|
|
|