| Index: compiler/java/com/google/dart/compiler/parser/DartParser.java
|
| diff --git a/compiler/java/com/google/dart/compiler/parser/DartParser.java b/compiler/java/com/google/dart/compiler/parser/DartParser.java
|
| index 4058704de990437697505d5cb65903da2d558db8..1a3e0c5b936fbd4383d4ad3bdd25d4ea4bd1fbc0 100644
|
| --- a/compiler/java/com/google/dart/compiler/parser/DartParser.java
|
| +++ b/compiler/java/com/google/dart/compiler/parser/DartParser.java
|
| @@ -1246,11 +1246,6 @@ public class DartParser extends CompletionHooksParserBase {
|
| private DartClassTypeAlias parseClassTypeAlias() {
|
| beginClassTypeInterface();
|
|
|
| - Modifiers modifiers = Modifiers.NONE;
|
| - if (optionalPseudoKeyword(ABSTRACT_KEYWORD)) {
|
| - modifiers = modifiers.makeAbstract();
|
| - }
|
| -
|
| DartIdentifier name = parseIdentifier();
|
| if (PSEUDO_KEYWORDS_SET.contains(name.getName())) {
|
| reportError(name, ParserErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME);
|
| @@ -1259,6 +1254,11 @@ public class DartParser extends CompletionHooksParserBase {
|
|
|
| expect(Token.ASSIGN);
|
|
|
| + Modifiers modifiers = Modifiers.NONE;
|
| + if (optionalPseudoKeyword(ABSTRACT_KEYWORD)) {
|
| + modifiers = modifiers.makeAbstract();
|
| + }
|
| +
|
| DartTypeNode superType = parseTypeAnnotation();
|
|
|
| List<DartTypeNode> mixins = null;
|
|
|