| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library fasta.analyzer.ast_builder; | 5 library fasta.analyzer.ast_builder; |
| 6 | 6 |
| 7 import 'package:analyzer/analyzer.dart'; | 7 import 'package:analyzer/analyzer.dart'; |
| 8 import 'package:analyzer/dart/ast/ast_factory.dart' show AstFactory; | 8 import 'package:analyzer/dart/ast/ast_factory.dart' show AstFactory; |
| 9 import 'package:analyzer/dart/ast/standard_ast_factory.dart' as standard; | 9 import 'package:analyzer/dart/ast/standard_ast_factory.dart' as standard; |
| 10 import 'package:analyzer/dart/ast/token.dart' show Token, TokenType; | 10 import 'package:analyzer/dart/ast/token.dart' show Token, TokenType; |
| (...skipping 899 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 910 rightDelimiter = raw.rightDelimiter; | 910 rightDelimiter = raw.rightDelimiter; |
| 911 } else { | 911 } else { |
| 912 parameters.add(raw as FormalParameter); | 912 parameters.add(raw as FormalParameter); |
| 913 } | 913 } |
| 914 } | 914 } |
| 915 push(ast.formalParameterList( | 915 push(ast.formalParameterList( |
| 916 beginToken, parameters, leftDelimiter, rightDelimiter, endToken)); | 916 beginToken, parameters, leftDelimiter, rightDelimiter, endToken)); |
| 917 } | 917 } |
| 918 | 918 |
| 919 @override | 919 @override |
| 920 void endSwitchBlock(int caseCount, Token leftBracket, Token rightBracket) { | 920 void endSwitchBlock(int caseCount, Token leftBracket, Token rightBracket, |
| 921 Token switchKeyword) { |
| 921 debugEvent("SwitchBlock"); | 922 debugEvent("SwitchBlock"); |
| 922 List<List<SwitchMember>> membersList = popList(caseCount); | 923 List<List<SwitchMember>> membersList = popList(caseCount); |
| 923 exitBreakTarget(); | 924 exitBreakTarget(); |
| 924 exitLocalScope(); | 925 exitLocalScope(); |
| 925 List<SwitchMember> members = | 926 List<SwitchMember> members = |
| 926 membersList?.expand((members) => members)?.toList() ?? <SwitchMember>[]; | 927 membersList?.expand((members) => members)?.toList() ?? <SwitchMember>[]; |
| 927 push(leftBracket); | 928 push(leftBracket); |
| 928 push(members); | 929 push(members); |
| 929 push(rightBracket); | 930 push(rightBracket); |
| 930 } | 931 } |
| (...skipping 1113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2044 } else if (identical('var', s)) { | 2045 } else if (identical('var', s)) { |
| 2045 finalConstOrVarKeyword = token; | 2046 finalConstOrVarKeyword = token; |
| 2046 } else if (identical('covariant', s)) { | 2047 } else if (identical('covariant', s)) { |
| 2047 covariantKeyword = token; | 2048 covariantKeyword = token; |
| 2048 } else { | 2049 } else { |
| 2049 unhandled("$s", "modifier", token.charOffset, null); | 2050 unhandled("$s", "modifier", token.charOffset, null); |
| 2050 } | 2051 } |
| 2051 } | 2052 } |
| 2052 } | 2053 } |
| 2053 } | 2054 } |
| OLD | NEW |