| 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 0bf2018898f43748cac2b0b3fe743fbc1eede4c7..efdf6ad7cae5c2b404539ad9f62976ef49d5ad1b 100644
|
| --- a/pkg/analyzer/test/generated/parser_fasta_listener.dart
|
| +++ b/pkg/analyzer/test/generated/parser_fasta_listener.dart
|
| @@ -23,20 +23,21 @@ class ForwardingTestListener implements fasta.Listener {
|
| final fasta.Listener listener;
|
| final _stack = <String>[];
|
|
|
| - _begin(String beginEvent) {
|
| - _stack.add(beginEvent);
|
| + void _begin(String event) {
|
| + _stack.add(event);
|
| }
|
|
|
| - _end(String beginEvent, {bool optional: true, bool pop: true}) {
|
| - if (_stack.isEmpty || _stack.last != beginEvent) {
|
| - if (!optional) {
|
| - fail('Expected $beginEvent, but found $_stack');
|
| - }
|
| - } else if (pop) {
|
| - _stack.removeLast();
|
| + void _in(String event) {
|
| + if (_stack.isEmpty || _stack.last != event) {
|
| + fail('Expected $event, but found $_stack');
|
| }
|
| }
|
|
|
| + void _end(String event) {
|
| + _in(event);
|
| + _stack.removeLast();
|
| + }
|
| +
|
| ForwardingTestListener(this.listener);
|
|
|
| @override
|
| @@ -721,7 +722,7 @@ class ForwardingTestListener implements fasta.Listener {
|
| void endFields(
|
| int count, analyzer.Token beginToken, analyzer.Token endToken) {
|
| // beginMember --> endFields, endMember
|
| - _end('Member', pop: false);
|
| + _in('Member');
|
| listener.endFields(count, beginToken, endToken);
|
| }
|
|
|
| @@ -733,7 +734,7 @@ class ForwardingTestListener implements fasta.Listener {
|
| analyzer.Token inKeyword,
|
| analyzer.Token rightParenthesis,
|
| analyzer.Token endToken) {
|
| - _end('ForIn');
|
| + _end('ForStatement');
|
| listener.endForIn(awaitToken, forToken, leftParenthesis, inKeyword,
|
| rightParenthesis, endToken);
|
| }
|
| @@ -1000,6 +1001,19 @@ class ForwardingTestListener implements fasta.Listener {
|
| listener.endSwitchBlock(caseCount, beginToken, endToken);
|
| }
|
|
|
| + @override
|
| + void endSwitchCase(
|
| + int labelCount,
|
| + int expressionCount,
|
| + analyzer.Token defaultKeyword,
|
| + int statementCount,
|
| + analyzer.Token firstToken,
|
| + analyzer.Token endToken) {
|
| + _end('SwitchCase');
|
| + listener.endSwitchCase(labelCount, expressionCount, defaultKeyword,
|
| + statementCount, firstToken, endToken);
|
| + }
|
| +
|
| @override
|
| void endSwitchStatement(
|
| analyzer.Token switchKeyword, analyzer.Token endToken) {
|
| @@ -1023,7 +1037,7 @@ class ForwardingTestListener implements fasta.Listener {
|
| @override
|
| void endTopLevelFields(
|
| int count, analyzer.Token beginToken, analyzer.Token endToken) {
|
| - _end('TopLevelFields');
|
| + _end('TopLevelMember');
|
| listener.endTopLevelFields(count, beginToken, endToken);
|
| }
|
|
|
| @@ -1031,6 +1045,7 @@ class ForwardingTestListener implements fasta.Listener {
|
| void endTopLevelMethod(analyzer.Token beginToken, analyzer.Token getOrSet,
|
| analyzer.Token endToken) {
|
| _end('TopLevelMethod');
|
| + _end('TopLevelMember');
|
| listener.endTopLevelMethod(beginToken, getOrSet, endToken);
|
| }
|
|
|
| @@ -1445,19 +1460,6 @@ class ForwardingTestListener implements fasta.Listener {
|
| // TODO(danrubel): implement handleSuperExpression
|
| }
|
|
|
| - @override
|
| - void handleSwitchCase(
|
| - int labelCount,
|
| - int expressionCount,
|
| - analyzer.Token defaultKeyword,
|
| - int statementCount,
|
| - analyzer.Token firstToken,
|
| - analyzer.Token endToken) {
|
| - listener.handleSwitchCase(labelCount, expressionCount, defaultKeyword,
|
| - statementCount, firstToken, endToken);
|
| - // TODO(danrubel): implement handleSwitchCase
|
| - }
|
| -
|
| @override
|
| void handleSymbolVoid(analyzer.Token token) {
|
| listener.handleSymbolVoid(token);
|
|
|