Index: sdk/lib/_internal/compiler/implementation/scanner/listener.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/scanner/listener.dart b/sdk/lib/_internal/compiler/implementation/scanner/listener.dart |
index 6e83386f98016320817b5dae181d5a5407ea3bc1..5c3243acebb7c5c6a3f3b731b4e7d379b67f67bc 100644 |
--- a/sdk/lib/_internal/compiler/implementation/scanner/listener.dart |
+++ b/sdk/lib/_internal/compiler/implementation/scanner/listener.dart |
@@ -87,15 +87,6 @@ class Listener { |
void endExpressionStatement(Token token) { |
} |
- void beginDefaultClause(Token token) { |
- } |
- |
- void handleNoDefaultClause(Token token) { |
- } |
- |
- void endDefaultClause(Token defaultKeyword) { |
- } |
- |
void beginFactoryMethod(Token token) { |
} |
@@ -228,13 +219,6 @@ class Listener { |
void handleNoInitializers() { |
} |
- void beginInterface(Token token) { |
- } |
- |
- void endInterface(int supertypeCount, Token interfaceKeyword, |
- Token extendsKeyword, Token endToken) { |
- } |
- |
void handleLabel(Token token) { |
} |
@@ -813,31 +797,6 @@ class ElementListener extends Listener { |
} |
} |
- void endDefaultClause(Token defaultKeyword) { |
- NodeList typeParameters = popNode(); |
- Node name = popNode(); |
- pushNode(new TypeAnnotation(name, typeParameters)); |
- } |
- |
- void handleNoDefaultClause(Token token) { |
- pushNode(null); |
- } |
- |
- void endInterface(int supertypeCount, Token interfaceKeyword, |
- Token extendsKeyword, Token endToken) { |
- // TODO(ahe): Record the defaultClause. |
- Node defaultClause = popNode(); |
- NodeList supertypes = |
- makeNodeList(supertypeCount, extendsKeyword, null, ","); |
- NodeList typeParameters = popNode(); |
- Identifier name = popNode(); |
- int id = idGenerator(); |
- pushElement(new PartialClassElement( |
- name.source, interfaceKeyword, endToken, compilationUnitElement, id)); |
- rejectBuiltInIdentifier(name); |
- listener.onDeprecatedFeature(interfaceKeyword, 'interface declarations'); |
- } |
- |
void endFunctionTypeAlias(Token typedefKeyword, Token endToken) { |
NodeList typeVariables = popNode(); // TOOD(karlklose): do not throw away. |
Identifier name = popNode(); |
@@ -1228,7 +1187,7 @@ class NodeListener extends ElementListener { |
Identifier name = popNode(); |
Modifiers modifiers = popNode(); |
pushNode(new ClassNode(modifiers, name, typeParameters, supertype, |
- interfaces, null, beginToken, extendsKeyword, body, |
+ interfaces, beginToken, extendsKeyword, body, |
endToken)); |
} |
@@ -1259,19 +1218,6 @@ class NodeListener extends ElementListener { |
typedefKeyword, endToken)); |
} |
- void endInterface(int supertypeCount, Token interfaceKeyword, |
- Token extendsKeyword, Token endToken) { |
- NodeList body = popNode(); |
- TypeAnnotation defaultClause = popNode(); |
- NodeList supertypes = makeNodeList(supertypeCount, extendsKeyword, |
- null, ','); |
- NodeList typeParameters = popNode(); |
- Identifier name = popNode(); |
- pushNode(new ClassNode(Modifiers.EMPTY, name, typeParameters, null, |
- supertypes, defaultClause, interfaceKeyword, null, |
- body, endToken)); |
- } |
- |
void endClassBody(int memberCount, Token beginToken, Token endToken) { |
pushNode(makeNodeList(memberCount, beginToken, endToken, null)); |
} |