Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(189)

Side by Side Diff: pkg/analyzer/test/generated/parser_fasta_test.dart

Issue 2705153004: Handle TypeVariable and TypeVariables in AstBuilder. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 import 'package:analyzer/dart/ast/ast.dart'; 5 import 'package:analyzer/dart/ast/ast.dart';
6 import 'package:analyzer/dart/element/element.dart'; 6 import 'package:analyzer/dart/element/element.dart';
7 import 'package:analyzer/error/error.dart'; 7 import 'package:analyzer/error/error.dart';
8 import 'package:analyzer/src/generated/parser.dart' as analyzer; 8 import 'package:analyzer/src/generated/parser.dart' as analyzer;
9 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; 9 import 'package:front_end/src/fasta/analyzer/ast_builder.dart';
10 import 'package:front_end/src/fasta/analyzer/element_store.dart'; 10 import 'package:front_end/src/fasta/analyzer/element_store.dart';
(...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 546
547 @override 547 @override
548 @failingTest 548 @failingTest
549 void test_parseClassDeclaration_typeAlias_withB() { 549 void test_parseClassDeclaration_typeAlias_withB() {
550 // TODO(paulberry,ahe): capture `with` token. 550 // TODO(paulberry,ahe): capture `with` token.
551 super.test_parseClassDeclaration_typeAlias_withB(); 551 super.test_parseClassDeclaration_typeAlias_withB();
552 } 552 }
553 553
554 @override 554 @override
555 @failingTest 555 @failingTest
556 void test_parseClassDeclaration_typeParameters() {
557 // TODO(paulberry): Unhandled event: TypeVariable
558 super.test_parseClassDeclaration_typeParameters();
559 }
560
561 @override
562 @failingTest
563 void test_parseCompilationUnit_abstractAsPrefix_parameterized() { 556 void test_parseCompilationUnit_abstractAsPrefix_parameterized() {
564 // TODO(paulberry): Unhandled event: Qualified 557 // TODO(paulberry): Unhandled event: Qualified
565 super.test_parseCompilationUnit_abstractAsPrefix_parameterized(); 558 super.test_parseCompilationUnit_abstractAsPrefix_parameterized();
566 } 559 }
567 560
568 @override 561 @override
569 @failingTest 562 @failingTest
570 void test_parseCompilationUnit_builtIn_asFunctionName() { 563 void test_parseCompilationUnit_builtIn_asFunctionName() {
571 // TODO(paulberry,ahe): Fasta's parser is confused when one of the built-in 564 // TODO(paulberry,ahe): Fasta's parser is confused when one of the built-in
572 // identifiers `export`, `import`, `library`, `part`, or `typedef` appears 565 // identifiers `export`, `import`, `library`, `part`, or `typedef` appears
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
639 632
640 @override 633 @override
641 @failingTest 634 @failingTest
642 void test_parseCompilationUnitMember_function_external_type() { 635 void test_parseCompilationUnitMember_function_external_type() {
643 // TODO(paulberry): Implement AstBuilder.handleModifier 636 // TODO(paulberry): Implement AstBuilder.handleModifier
644 super.test_parseCompilationUnitMember_function_external_type(); 637 super.test_parseCompilationUnitMember_function_external_type();
645 } 638 }
646 639
647 @override 640 @override
648 @failingTest 641 @failingTest
649 void test_parseCompilationUnitMember_function_generic_noReturnType() {
650 // TODO(paulberry): Unhandled event: TypeVariable
651 super.test_parseCompilationUnitMember_function_generic_noReturnType();
652 }
653
654 @override
655 @failingTest
656 void 642 void
657 test_parseCompilationUnitMember_function_generic_noReturnType_annotated() { 643 test_parseCompilationUnitMember_function_generic_noReturnType_annotated() {
658 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type 644 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type
659 // parameters. 645 // parameters.
660 super 646 super
661 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated (); 647 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated ();
662 } 648 }
663 649
664 @override 650 @override
665 @failingTest 651 @failingTest
666 void test_parseCompilationUnitMember_function_generic_returnType() {
667 // TODO(paulberry): Unhandled event: TypeVariable
668 super.test_parseCompilationUnitMember_function_generic_returnType();
669 }
670
671 @override
672 @failingTest
673 void test_parseCompilationUnitMember_function_generic_void() { 652 void test_parseCompilationUnitMember_function_generic_void() {
674 // TODO(paulberry): Unhandled event: VoidKeyword 653 // TODO(paulberry): Unhandled event: VoidKeyword
675 super.test_parseCompilationUnitMember_function_generic_void(); 654 super.test_parseCompilationUnitMember_function_generic_void();
676 } 655 }
677 656
678 @override 657 @override
679 @failingTest 658 @failingTest
680 void test_parseCompilationUnitMember_function_void() { 659 void test_parseCompilationUnitMember_function_void() {
681 // TODO(paulberry): Unhandled event: VoidKeyword 660 // TODO(paulberry): Unhandled event: VoidKeyword
682 super.test_parseCompilationUnitMember_function_void(); 661 super.test_parseCompilationUnitMember_function_void();
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
720 @override 699 @override
721 @failingTest 700 @failingTest
722 void test_parseCompilationUnitMember_typeAlias_abstract() { 701 void test_parseCompilationUnitMember_typeAlias_abstract() {
723 // TODO(paulberry,ahe): Capture `=` token 702 // TODO(paulberry,ahe): Capture `=` token
724 super.test_parseCompilationUnitMember_typeAlias_abstract(); 703 super.test_parseCompilationUnitMember_typeAlias_abstract();
725 } 704 }
726 705
727 @override 706 @override
728 @failingTest 707 @failingTest
729 void test_parseCompilationUnitMember_typeAlias_generic() { 708 void test_parseCompilationUnitMember_typeAlias_generic() {
730 // TODO(paulberry): Unhandled event: TypeVariable 709 // TODO(paulberry): Unhandled event: TypeArguments
731 super.test_parseCompilationUnitMember_typeAlias_generic(); 710 super.test_parseCompilationUnitMember_typeAlias_generic();
732 } 711 }
733 712
734 @override 713 @override
735 @failingTest 714 @failingTest
736 void test_parseCompilationUnitMember_typeAlias_implements() { 715 void test_parseCompilationUnitMember_typeAlias_implements() {
737 // TODO(paulberry,ahe): Capture `=` token 716 // TODO(paulberry,ahe): Capture `=` token
738 super.test_parseCompilationUnitMember_typeAlias_implements(); 717 super.test_parseCompilationUnitMember_typeAlias_implements();
739 } 718 }
740 719
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
821 @override 800 @override
822 @failingTest 801 @failingTest
823 void test_parseFunctionDeclaration_function() { 802 void test_parseFunctionDeclaration_function() {
824 // TODO(paulberry): handle doc comments 803 // TODO(paulberry): handle doc comments
825 super.test_parseFunctionDeclaration_function(); 804 super.test_parseFunctionDeclaration_function();
826 } 805 }
827 806
828 @override 807 @override
829 @failingTest 808 @failingTest
830 void test_parseFunctionDeclaration_functionWithTypeParameters() { 809 void test_parseFunctionDeclaration_functionWithTypeParameters() {
831 // TODO(paulberry): Unhandled event: TypeVariable 810 // TODO(paulberry): handle doc comments
832 super.test_parseFunctionDeclaration_functionWithTypeParameters(); 811 super.test_parseFunctionDeclaration_functionWithTypeParameters();
833 } 812 }
834 813
835 @override 814 @override
836 @failingTest 815 @failingTest
837 void test_parseFunctionDeclaration_functionWithTypeParameters_comment() { 816 void test_parseFunctionDeclaration_functionWithTypeParameters_comment() {
838 // TODO(paulberry,ahe): generic method comment syntax is not supported by 817 // TODO(paulberry,ahe): generic method comment syntax is not supported by
839 // Fasta. 818 // Fasta.
840 super.test_parseFunctionDeclaration_functionWithTypeParameters_comment(); 819 super.test_parseFunctionDeclaration_functionWithTypeParameters_comment();
841 } 820 }
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
910 @override 889 @override
911 @failingTest 890 @failingTest
912 void test_parseTypeAlias_function_parameters() { 891 void test_parseTypeAlias_function_parameters() {
913 // TODO(paulberry): Unhandled event: FunctionTypeAlias 892 // TODO(paulberry): Unhandled event: FunctionTypeAlias
914 super.test_parseTypeAlias_function_parameters(); 893 super.test_parseTypeAlias_function_parameters();
915 } 894 }
916 895
917 @override 896 @override
918 @failingTest 897 @failingTest
919 void test_parseTypeAlias_function_typeParameters() { 898 void test_parseTypeAlias_function_typeParameters() {
920 // TODO(paulberry): Unhandled event: TypeVariable 899 // TODO(paulberry): Unhandled event: FunctionTypeAlias
921 super.test_parseTypeAlias_function_typeParameters(); 900 super.test_parseTypeAlias_function_typeParameters();
922 } 901 }
923 902
924 @override 903 @override
925 @failingTest 904 @failingTest
926 void test_parseTypeAlias_function_voidReturnType() { 905 void test_parseTypeAlias_function_voidReturnType() {
927 // TODO(paulberry): Unhandled event: VoidKeyword 906 // TODO(paulberry): Unhandled event: VoidKeyword
928 super.test_parseTypeAlias_function_voidReturnType(); 907 super.test_parseTypeAlias_function_voidReturnType();
929 } 908 }
930 909
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
995 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { 974 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() {
996 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); 975 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType();
997 } 976 }
998 977
999 @override 978 @override
1000 @failingTest 979 @failingTest
1001 void test_parseTypeAlias_genericFunction_voidReturnType() { 980 void test_parseTypeAlias_genericFunction_voidReturnType() {
1002 super.test_parseTypeAlias_genericFunction_voidReturnType(); 981 super.test_parseTypeAlias_genericFunction_voidReturnType();
1003 } 982 }
1004 } 983 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698