Index: pkg/analyzer/test/generated/parser_fasta_listener.dart |
diff --git a/pkg/analyzer/test/generated/parser_fasta_listener.dart b/pkg/analyzer/test/generated/parser_fasta_listener.dart |
index dc9ea66183d0fdfd6f2b02d18dfc18d92788d083..5fb8d2a7eff2faa4a57475e6afd7083bfffb3e44 100644 |
--- a/pkg/analyzer/test/generated/parser_fasta_listener.dart |
+++ b/pkg/analyzer/test/generated/parser_fasta_listener.dart |
@@ -51,6 +51,12 @@ class ForwardingTestListener implements fasta.Listener { |
} |
} |
+ void expectInOneOf(List<String> events) { |
+ if (_stack.isEmpty || !events.contains(_stack.last)) { |
+ fail('Expected one of $events, but found $_stack'); |
+ } |
+ } |
+ |
void end(String event) { |
expectIn(event); |
_stack.removeLast(); |
@@ -618,7 +624,7 @@ class ForwardingTestListener implements fasta.Listener { |
@override |
void handleNativeClause(Token nativeToken, bool hasName) { |
- expectIn('ClassDeclaration'); |
+ expectInOneOf(['ClassDeclaration', 'Method']); |
listener.handleNativeClause(nativeToken, hasName); |
} |
@@ -921,9 +927,10 @@ class ForwardingTestListener implements fasta.Listener { |
} |
@override |
- void endMethod(Token getOrSet, Token beginToken, Token endToken) { |
+ void endMethod( |
+ Token getOrSet, Token beginToken, Token nativeToken, Token endToken) { |
end('Method'); |
- listener.endMethod(getOrSet, beginToken, endToken); |
+ listener.endMethod(getOrSet, beginToken, nativeToken, endToken); |
} |
@override |