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; |