| Index: pkg/analyzer/test/generated/parser_fasta_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_fasta_test.dart b/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| index 9f2a03e0a1ed158de0aa8e26926108babafecd81..a3f0802cc709e75c9abaf8daeaa3650fd3591b4f 100644
|
| --- a/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| @@ -5,14 +5,15 @@
|
| import 'package:analyzer/dart/ast/ast.dart';
|
| import 'package:analyzer/dart/element/element.dart';
|
| import 'package:analyzer/error/error.dart';
|
| +import 'package:analyzer/src/generated/parser.dart' as analyzer;
|
| import 'package:front_end/src/fasta/analyzer/ast_builder.dart';
|
| import 'package:front_end/src/fasta/analyzer/element_store.dart';
|
| import 'package:front_end/src/fasta/builder/scope.dart';
|
| import 'package:front_end/src/fasta/kernel/kernel_builder.dart';
|
| import 'package:front_end/src/fasta/kernel/kernel_library_builder.dart';
|
| -import 'package:front_end/src/fasta/parser/parser.dart';
|
| +import 'package:front_end/src/fasta/parser/parser.dart' as fasta;
|
| import 'package:front_end/src/fasta/scanner/string_scanner.dart';
|
| -import 'package:front_end/src/fasta/scanner/token.dart';
|
| +import 'package:front_end/src/fasta/scanner/token.dart' as fasta;
|
| import 'package:test/test.dart';
|
| import 'package:test_reflective_loader/test_reflective_loader.dart';
|
|
|
| @@ -21,13 +22,14 @@ import 'parser_test.dart';
|
| main() {
|
| defineReflectiveSuite(() {
|
| defineReflectiveTests(ComplexParserTest_Fasta);
|
| + defineReflectiveTests(TopLevelParserTest_Fasta);
|
| });
|
| }
|
|
|
| /**
|
| * Type of the "parse..." methods defined in the Fasta parser.
|
| */
|
| -typedef Token ParseFunction(Token token);
|
| +typedef fasta.Token ParseFunction(fasta.Token token);
|
|
|
| /**
|
| * Proxy implementation of [Builder] used by Fasta parser tests.
|
| @@ -247,7 +249,11 @@ class ElementStoreProxy implements ElementStore {
|
| * Implementation of [AbstractParserTestCase] specialized for testing the
|
| * Fasta parser.
|
| */
|
| -class FastaParserTestCase implements AbstractParserTestCase {
|
| +class FastaParserTestCase extends Object
|
| + with ParserTestHelpers
|
| + implements AbstractParserTestCase {
|
| + ParserProxy _parserProxy;
|
| +
|
| @override
|
| set enableGenericMethodComments(bool value) {
|
| if (value == true) {
|
| @@ -267,10 +273,33 @@ class FastaParserTestCase implements AbstractParserTestCase {
|
| }
|
|
|
| @override
|
| + set enableUriInPartOf(bool value) {
|
| + if (value == true) {
|
| + // TODO(paulberry,ahe): URIs in "part of" declarations are not supported
|
| + // by Fasta.
|
| + throw new UnimplementedError();
|
| + }
|
| + }
|
| +
|
| + @override
|
| + analyzer.Parser get parser => _parserProxy;
|
| +
|
| + @override
|
| + void assertNoErrors() {
|
| + // TODO(paulberry): implement assertNoErrors
|
| + }
|
| +
|
| + @override
|
| + void createParser(String content) {
|
| + var scanner = new StringScanner(content);
|
| + _parserProxy = new ParserProxy(scanner.tokenize());
|
| + }
|
| +
|
| + @override
|
| CompilationUnit parseCompilationUnit(String source,
|
| [List<ErrorCode> errorCodes = const <ErrorCode>[]]) {
|
| - // TODO(paulberry): implement parseCompilationUnit
|
| - throw new UnimplementedError();
|
| + return _runParser(source, (parser) => parser.parseUnit, errorCodes)
|
| + as CompilationUnit;
|
| }
|
|
|
| @override
|
| @@ -281,37 +310,47 @@ class FastaParserTestCase implements AbstractParserTestCase {
|
| }
|
|
|
| @override
|
| + CompilationUnit parseDirectives(String source,
|
| + [List<ErrorCode> errorCodes = const <ErrorCode>[]]) {
|
| + return _runParser(source, (parser) => parser.parseUnit, errorCodes);
|
| + }
|
| +
|
| + @override
|
| Expression parseExpression(String source,
|
| [List<ErrorCode> errorCodes = const <ErrorCode>[]]) {
|
| - return _runParser(source, (parser) => parser.parseExpression, errorCodes);
|
| + return _runParser(source, (parser) => parser.parseExpression, errorCodes)
|
| + as Expression;
|
| + }
|
| +
|
| + @override
|
| + CompilationUnitMember parseFullCompilationUnitMember() {
|
| + return _parserProxy._run((parser) => parser.parseTopLevelDeclaration)
|
| + as CompilationUnitMember;
|
| + }
|
| +
|
| + @override
|
| + Directive parseFullDirective() {
|
| + return _parserProxy._run((parser) => parser.parseTopLevelDeclaration)
|
| + as Directive;
|
| }
|
|
|
| @override
|
| Statement parseStatement(String source,
|
| [List<ErrorCode> errorCodes = const <ErrorCode>[],
|
| bool enableLazyAssignmentOperators]) {
|
| - return _runParser(source, (parser) => parser.parseStatement, errorCodes);
|
| + return _runParser(source, (parser) => parser.parseStatement, errorCodes)
|
| + as Statement;
|
| }
|
|
|
| - Object _runParser(String source, ParseFunction getParseFuction(Parser parser),
|
| + Object _runParser(
|
| + String source, ParseFunction getParseFunction(fasta.Parser parser),
|
| [List<ErrorCode> errorCodes = const <ErrorCode>[]]) {
|
| if (errorCodes.isNotEmpty) {
|
| // TODO(paulberry): Check that the parser generates the proper errors.
|
| throw new UnimplementedError();
|
| }
|
| - var scanner = new StringScanner(source);
|
| - var token = scanner.tokenize();
|
| - var library = new KernelLibraryBuilderProxy();
|
| - var member = new BuilderProxy();
|
| - var elementStore = new ElementStoreProxy();
|
| - var scope = new ScopeProxy();
|
| - var astBuilder = new AstBuilder(library, member, elementStore, scope);
|
| - var parser = new Parser(astBuilder);
|
| - var parseFunction = getParseFuction(parser);
|
| - var endToken = parseFunction(token);
|
| - expect(endToken.isEof, isTrue);
|
| - expect(astBuilder.stack, hasLength(1));
|
| - return astBuilder.pop();
|
| + createParser(source);
|
| + return _parserProxy._run(getParseFunction);
|
| }
|
| }
|
|
|
| @@ -340,6 +379,65 @@ class KernelLibraryBuilderProxy implements KernelLibraryBuilder {
|
| }
|
|
|
| /**
|
| + * Proxy implementation of the analyzer parser, implemented in terms of the
|
| + * Fasta parser.
|
| + *
|
| + * This allows many of the analyzer parser tests to be run on Fasta, even if
|
| + * they call into the analyzer parser class directly.
|
| + */
|
| +class ParserProxy implements analyzer.Parser {
|
| + /**
|
| + * The token to parse next.
|
| + */
|
| + fasta.Token _currentFastaToken;
|
| +
|
| + /**
|
| + * The fasta parser being wrapped.
|
| + */
|
| + final fasta.Parser _fastaParser;
|
| +
|
| + /**
|
| + * The builder which creates the analyzer AST data structures expected by the
|
| + * analyzer parser tests.
|
| + */
|
| + final AstBuilder _astBuilder;
|
| +
|
| + /**
|
| + * Creates a [ParserProxy] which is prepared to begin parsing at the given
|
| + * Fasta token.
|
| + */
|
| + factory ParserProxy(fasta.Token startingToken) {
|
| + var library = new KernelLibraryBuilderProxy();
|
| + var member = new BuilderProxy();
|
| + var elementStore = new ElementStoreProxy();
|
| + var scope = new ScopeProxy();
|
| + var astBuilder = new AstBuilder(library, member, elementStore, scope);
|
| + return new ParserProxy._(
|
| + startingToken, new fasta.Parser(astBuilder), astBuilder);
|
| + }
|
| +
|
| + ParserProxy._(this._currentFastaToken, this._fastaParser, this._astBuilder);
|
| +
|
| + noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
|
| +
|
| + @override
|
| + CompilationUnit parseCompilationUnit2() {
|
| + return _run((parser) => parser.parseUnit) as CompilationUnit;
|
| + }
|
| +
|
| + /**
|
| + * Runs a single parser function, and returns the result as an analyzer AST.
|
| + */
|
| + Object _run(ParseFunction getParseFunction(fasta.Parser parser)) {
|
| + var parseFunction = getParseFunction(_fastaParser);
|
| + _currentFastaToken = parseFunction(_currentFastaToken);
|
| + expect(_currentFastaToken.isEof, isTrue);
|
| + expect(_astBuilder.stack, hasLength(1));
|
| + return _astBuilder.pop();
|
| + }
|
| +}
|
| +
|
| +/**
|
| * Proxy implementation of [Scope] used by Fasta parser tests.
|
| *
|
| * Any name lookup request is satisfied by creating an instance of
|
| @@ -349,8 +447,805 @@ class ScopeProxy implements Scope {
|
| final _locals = <String, Builder>{};
|
|
|
| @override
|
| + void operator []=(String name, Builder member) {
|
| + _locals[name] = member;
|
| + }
|
| +
|
| + @override
|
| + Scope createNestedScope({bool isModifiable: true}) {
|
| + return new Scope(<String, Builder>{}, this, isModifiable: isModifiable);
|
| + }
|
| +
|
| + @override
|
| Builder lookup(String name, int charOffset, Uri fileUri) =>
|
| _locals.putIfAbsent(name, () => new BuilderProxy());
|
|
|
| noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
|
| }
|
| +
|
| +/**
|
| + * Tests of the fasta parser based on [TopLevelParserTestMixin].
|
| + */
|
| +@reflectiveTest
|
| +class TopLevelParserTest_Fasta extends FastaParserTestCase
|
| + with TopLevelParserTestMixin {
|
| + @override
|
| + @failingTest
|
| + void test_function_literal_allowed_at_toplevel() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super.test_function_literal_allowed_at_toplevel();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_ArgumentList_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_ArgumentList_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_IndexExpression_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_IndexExpression_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_ListLiteral_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_ListLiteral_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_MapLiteral_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_MapLiteral_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_ParenthesizedExpression_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_ParenthesizedExpression_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_function_literal_allowed_in_StringInterpolation_in_ConstructorFieldInitializer() {
|
| + // TODO(paulberry): Unhandled event: UnnamedFunction
|
| + super
|
| + .test_function_literal_allowed_in_StringInterpolation_in_ConstructorFieldInitializer();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_import_as_show() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_import_as_show();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_import_show_hide() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_import_show_hide();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_abstract() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseClassDeclaration_abstract();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_empty() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseClassDeclaration_empty();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_extends() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseClassDeclaration_extends();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_extendsAndImplements() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseClassDeclaration_extendsAndImplements();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_extendsAndWith() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseClassDeclaration_extendsAndWith();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_extendsAndWithAndImplements() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseClassDeclaration_extendsAndWithAndImplements();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_implements() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseClassDeclaration_implements();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_native() {
|
| + // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to support "native" syntax yet.
|
| + super.test_parseClassDeclaration_native();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_nonEmpty() {
|
| + // TODO(paulberry): Unhandled event: NoFieldInitializer
|
| + super.test_parseClassDeclaration_nonEmpty();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_typeAlias_implementsC() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseClassDeclaration_typeAlias_implementsC();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_typeAlias_withB() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseClassDeclaration_typeAlias_withB();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseClassDeclaration_typeParameters() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseClassDeclaration_typeParameters();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_abstractAsPrefix_parameterized() {
|
| + // TODO(paulberry): Unhandled event: Qualified
|
| + super.test_parseCompilationUnit_abstractAsPrefix_parameterized();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_builtIn_asFunctionName() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnit_builtIn_asFunctionName();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_directives_multiple() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseCompilationUnit_directives_multiple();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_directives_single() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseCompilationUnit_directives_single();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_empty() {
|
| + // TODO(paulberry): No objects placed on stack
|
| + super.test_parseCompilationUnit_empty();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_exportAsPrefix() {
|
| + // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to handle this case correctly.
|
| + super.test_parseCompilationUnit_exportAsPrefix();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_exportAsPrefix_parameterized() {
|
| + // TODO(paulberry): Unhandled event: TypeArguments
|
| + super.test_parseCompilationUnit_exportAsPrefix_parameterized();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_operatorAsPrefix_parameterized() {
|
| + // TODO(paulberry): Unhandled event: Qualified
|
| + super.test_parseCompilationUnit_operatorAsPrefix_parameterized();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_script() {
|
| + // TODO(paulberry): No objects placed on stack
|
| + super.test_parseCompilationUnit_script();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_skipFunctionBody_withInterpolation() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnit_skipFunctionBody_withInterpolation();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_topLevelDeclaration() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseCompilationUnit_topLevelDeclaration();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnit_typedefAsPrefix() {
|
| + // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to handle this case correctly.
|
| + super.test_parseCompilationUnit_typedefAsPrefix();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_abstractAsPrefix() {
|
| + // TODO(paulberry): Unhandled event: Qualified
|
| + super.test_parseCompilationUnitMember_abstractAsPrefix();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_class() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseCompilationUnitMember_class();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_classTypeAlias() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseCompilationUnitMember_classTypeAlias();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_constVariable() {
|
| + // TODO(paulberry): Unhandled event: FieldInitializer
|
| + super.test_parseCompilationUnitMember_constVariable();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_finalVariable() {
|
| + // TODO(paulberry): Unhandled event: FieldInitializer
|
| + super.test_parseCompilationUnitMember_finalVariable();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_external_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_function_external_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_external_type() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_function_external_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_generic_noReturnType() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseCompilationUnitMember_function_generic_noReturnType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void
|
| + test_parseCompilationUnitMember_function_generic_noReturnType_annotated() {
|
| + // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type
|
| + // parameters.
|
| + super
|
| + .test_parseCompilationUnitMember_function_generic_noReturnType_annotated();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_generic_returnType() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseCompilationUnitMember_function_generic_returnType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_generic_void() {
|
| + // TODO(paulberry): Unhandled event: VoidKeyword
|
| + super.test_parseCompilationUnitMember_function_generic_void();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_function_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_type() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_function_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_function_void() {
|
| + // TODO(paulberry): Unhandled event: VoidKeyword
|
| + super.test_parseCompilationUnitMember_function_void();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_getter_external_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_getter_external_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_getter_external_type() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_getter_external_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_getter_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_getter_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_getter_type() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_getter_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_setter_external_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_setter_external_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_setter_external_type() {
|
| + // TODO(paulberry): Unhandled event: VoidKeyword
|
| + super.test_parseCompilationUnitMember_setter_external_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_setter_noType() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseCompilationUnitMember_setter_noType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_setter_type() {
|
| + // TODO(paulberry): Unhandled event: VoidKeyword
|
| + super.test_parseCompilationUnitMember_setter_type();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_typeAlias_abstract() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseCompilationUnitMember_typeAlias_abstract();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_typeAlias_generic() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseCompilationUnitMember_typeAlias_generic();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_typeAlias_implements() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseCompilationUnitMember_typeAlias_implements();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_typeAlias_noImplements() {
|
| + // TODO(paulberry): Unhandled event: TypeList
|
| + super.test_parseCompilationUnitMember_typeAlias_noImplements();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_typedef() {
|
| + // TODO(paulberry): Unhandled event: FunctionTypeAlias
|
| + super.test_parseCompilationUnitMember_typedef();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_variable() {
|
| + // TODO(paulberry): Unhandled event: FieldInitializer
|
| + super.test_parseCompilationUnitMember_variable();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_variableGet() {
|
| + // TODO(paulberry): Unhandled event: FieldInitializer
|
| + super.test_parseCompilationUnitMember_variableGet();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseCompilationUnitMember_variableSet() {
|
| + // TODO(paulberry): Unhandled event: FieldInitializer
|
| + super.test_parseCompilationUnitMember_variableSet();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirective_export() {
|
| + // TODO(paulberry): Unhandled event: Export
|
| + super.test_parseDirective_export();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirective_import() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseDirective_import();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirective_library() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseDirective_library();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirective_part() {
|
| + // TODO(paulberry): Unhandled event: Part
|
| + super.test_parseDirective_part();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirective_partOf() {
|
| + // TODO(paulberry): Unhandled event: PartOf
|
| + super.test_parseDirective_partOf();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_complete() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseDirectives_complete();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_empty() {
|
| + // TODO(paulberry): No objects placed on stack
|
| + super.test_parseDirectives_empty();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_mixed() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseDirectives_mixed();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_multiple() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseDirectives_multiple();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_script() {
|
| + // TODO(paulberry): No objects placed on stack
|
| + super.test_parseDirectives_script();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_single() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseDirectives_single();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseDirectives_topLevelDeclaration() {
|
| + // TODO(paulberry): Unhandled event: ClassBody
|
| + super.test_parseDirectives_topLevelDeclaration();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseEnumDeclaration_one() {
|
| + // TODO(paulberry): Unhandled event: Enum
|
| + super.test_parseEnumDeclaration_one();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseEnumDeclaration_trailingComma() {
|
| + // TODO(paulberry): Unhandled event: Enum
|
| + super.test_parseEnumDeclaration_trailingComma();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseEnumDeclaration_two() {
|
| + // TODO(paulberry): Unhandled event: Enum
|
| + super.test_parseEnumDeclaration_two();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_configuration_multiple() {
|
| + // TODO(paulberry): Unhandled event: Export
|
| + super.test_parseExportDirective_configuration_multiple();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_configuration_single() {
|
| + // TODO(paulberry): Unhandled event: Export
|
| + super.test_parseExportDirective_configuration_single();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_hide() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseExportDirective_hide();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_hide_show() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseExportDirective_hide_show();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_noCombinator() {
|
| + // TODO(paulberry): Unhandled event: Export
|
| + super.test_parseExportDirective_noCombinator();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_show() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseExportDirective_show();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseExportDirective_show_hide() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseExportDirective_show_hide();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseFunctionDeclaration_function() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseFunctionDeclaration_function();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseFunctionDeclaration_functionWithTypeParameters() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseFunctionDeclaration_functionWithTypeParameters();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseFunctionDeclaration_functionWithTypeParameters_comment() {
|
| + // TODO(paulberry,ahe): generic method comment syntax is not supported by
|
| + // Fasta.
|
| + super.test_parseFunctionDeclaration_functionWithTypeParameters_comment();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseFunctionDeclaration_getter() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseFunctionDeclaration_getter();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseFunctionDeclaration_setter() {
|
| + // TODO(paulberry): Unhandled event: TopLevelMethod
|
| + super.test_parseFunctionDeclaration_setter();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_configuration_multiple() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseImportDirective_configuration_multiple();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_configuration_single() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseImportDirective_configuration_single();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_deferred() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseImportDirective_deferred();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_hide() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseImportDirective_hide();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_noCombinator() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseImportDirective_noCombinator();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_prefix() {
|
| + // TODO(paulberry): Unhandled event: Import
|
| + super.test_parseImportDirective_prefix();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_prefix_hide_show() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseImportDirective_prefix_hide_show();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_prefix_show_hide() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseImportDirective_prefix_show_hide();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseImportDirective_show() {
|
| + // TODO(paulberry): Unhandled event: IdentifierList
|
| + super.test_parseImportDirective_show();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseLibraryDirective() {
|
| + // TODO(paulberry): Unhandled event: LibraryName
|
| + super.test_parseLibraryDirective();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parsePartDirective() {
|
| + // TODO(paulberry): Unhandled event: Part
|
| + super.test_parsePartDirective();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parsePartOfDirective_name() {
|
| + // TODO(paulberry): Unhandled event: PartOf
|
| + super.test_parsePartOfDirective_name();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parsePartOfDirective_uri() {
|
| + // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by
|
| + // Fasta.
|
| + super.test_parsePartOfDirective_uri();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_noParameters() {
|
| + // TODO(paulberry): Unhandled event: FunctionTypeAlias
|
| + super.test_parseTypeAlias_function_noParameters();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_noReturnType() {
|
| + // TODO(paulberry): Unhandled event: FunctionTypeAlias
|
| + super.test_parseTypeAlias_function_noReturnType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_parameterizedReturnType() {
|
| + // TODO(paulberry): Unhandled event: TypeArguments
|
| + super.test_parseTypeAlias_function_parameterizedReturnType();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_parameters() {
|
| + // TODO(paulberry): Unhandled event: FunctionTypeAlias
|
| + super.test_parseTypeAlias_function_parameters();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_typeParameters() {
|
| + // TODO(paulberry): Unhandled event: TypeVariable
|
| + super.test_parseTypeAlias_function_typeParameters();
|
| + }
|
| +
|
| + @override
|
| + @failingTest
|
| + void test_parseTypeAlias_function_voidReturnType() {
|
| + // TODO(paulberry): Unhandled event: VoidKeyword
|
| + super.test_parseTypeAlias_function_voidReturnType();
|
| + }
|
| +}
|
|
|