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