| Index: pkg/analyzer/test/generated/parser_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_test.dart b/pkg/analyzer/test/generated/parser_test.dart
|
| index 2e46dfeb9b967abfa0e97e1a57066e3ab807dbeb..61d65771a1e4b0bb3eff4cb51382e363d3e4e544 100644
|
| --- a/pkg/analyzer/test/generated/parser_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_test.dart
|
| @@ -8,10 +8,12 @@ import 'package:analyzer/dart/ast/ast.dart';
|
| import 'package:analyzer/dart/ast/token.dart';
|
| import 'package:analyzer/dart/ast/visitor.dart';
|
| import 'package:analyzer/error/error.dart';
|
| +import 'package:analyzer/error/listener.dart';
|
| import 'package:analyzer/src/dart/ast/token.dart';
|
| import 'package:analyzer/src/dart/scanner/reader.dart';
|
| import 'package:analyzer/src/dart/scanner/scanner.dart';
|
| import 'package:analyzer/src/generated/parser.dart';
|
| +import 'package:analyzer/src/generated/source.dart';
|
| import 'package:analyzer/src/generated/testing/ast_factory.dart';
|
| import 'package:analyzer/src/generated/testing/token_factory.dart';
|
| import 'package:analyzer/src/generated/utilities_dart.dart';
|
| @@ -2987,6 +2989,21 @@ class ParserTestCase extends EngineTestCase {
|
| }
|
|
|
| /**
|
| + * Parse the given [code] as a compilation unit.
|
| + */
|
| + static CompilationUnit parseCompilationUnit2(String code,
|
| + {AnalysisErrorListener listener, bool parseGenericMethods: false}) {
|
| + listener ??= AnalysisErrorListener.NULL_LISTENER;
|
| + Scanner scanner = new Scanner(null, new CharSequenceReader(code), listener);
|
| + Token token = scanner.tokenize();
|
| + Parser parser = new Parser(null, listener);
|
| + parser.parseGenericMethods = parseGenericMethods;
|
| + CompilationUnit unit = parser.parseCompilationUnit(token);
|
| + unit.lineInfo = new LineInfo(scanner.lineStarts);
|
| + return unit;
|
| + }
|
| +
|
| + /**
|
| * Parse the given [source] as a statement. The [errorCodes] are the error
|
| * codes of the errors that are expected to be found. If
|
| * [enableLazyAssignmentOperators] is `true`, then lazy assignment operators
|
|
|