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

Side by Side Diff: tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart

Issue 1152013006: Test all methods in semantic_visitor_test. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 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
« no previous file with comments | « tests/compiler/dart2js/semantic_visitor_test_send_data.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 part of dart2js.semantics_visitor_test; 5 part of dart2js.semantics_visitor_test;
6 6
7 class SemanticSendTestVisitor extends SemanticTestVisitor { 7 class SemanticSendTestVisitor extends SemanticTestVisitor {
8 8
9 SemanticSendTestVisitor(TreeElements elements) : super(elements); 9 SemanticSendTestVisitor(TreeElements elements) : super(elements);
10 10
11 @override 11 @override
12 visitAs( 12 visitAs(
13 Send node, 13 Send node,
14 Node expression, 14 Node expression,
15 DartType type, 15 DartType type,
16 arg) { 16 arg) {
17 visits.add(new Visit(VisitKind.VISIT_AS, 17 visits.add(new Visit(VisitKind.VISIT_AS,
18 expression: expression, type: type)); 18 expression: expression, type: type));
19 apply(expression, arg); 19 apply(expression, arg);
20 } 20 }
21 21
22 @override 22 @override
23 visitAssert( 23 visitAssert(
24 Send node, 24 Send node,
25 Node expression, 25 Node expression,
26 arg) { 26 arg) {
27 visits.add(new Visit(VisitKind.VISIT_ASSERT, expression: expression)); 27 visits.add(new Visit(VisitKind.VISIT_ASSERT, expression: expression));
28 apply(expression, arg); 28 super.visitAssert(node, expression, arg);
29 } 29 }
30 30
31 @override 31 @override
32 errorInvalidAssert(
33 Send node,
34 NodeList arguments,
35 arg) {
36 visits.add(new Visit(VisitKind.ERROR_INVALID_ASSERT, arguments: arguments));
37 super.errorInvalidAssert(node, arguments, arg);
38 }
39
40 @override
32 visitBinary( 41 visitBinary(
33 Send node, 42 Send node,
34 Node left, 43 Node left,
35 BinaryOperator operator, 44 BinaryOperator operator,
36 Node right, 45 Node right,
37 arg) { 46 arg) {
38 visits.add(new Visit(VisitKind.VISIT_BINARY, 47 visits.add(new Visit(VisitKind.VISIT_BINARY,
39 left: left, operator: operator, right: right)); 48 left: left, operator: operator, right: right));
40 apply(left, arg); 49 super.visitBinary(node, left, operator, right, arg);
41 apply(right, arg);
42 } 50 }
43 51
44 @override 52 @override
53 errorUndefinedBinaryExpression(
54 Send node,
55 Node left,
56 Operator operator,
57 Node right,
58 arg) {
59 visits.add(new Visit(VisitKind.ERROR_UNDEFINED_BINARY_EXPRESSION,
60 left: left, operator: operator, right: right));
61 super.errorUndefinedBinaryExpression(node, left, operator, right, arg);
62 }
63
64 @override
45 visitIndex( 65 visitIndex(
46 Send node, 66 Send node,
47 Node receiver, 67 Node receiver,
48 Node index, 68 Node index,
49 arg) { 69 arg) {
50 visits.add(new Visit(VisitKind.VISIT_INDEX, 70 visits.add(new Visit(VisitKind.VISIT_INDEX,
51 receiver: receiver, index: index)); 71 receiver: receiver, index: index));
52 apply(receiver, arg); 72 apply(receiver, arg);
53 apply(index, arg); 73 apply(index, arg);
54 } 74 }
(...skipping 786 matching lines...) Expand 10 before | Expand all | Expand 10 after
841 } 861 }
842 862
843 @override 863 @override
844 visitUnary( 864 visitUnary(
845 Send node, 865 Send node,
846 UnaryOperator operator, 866 UnaryOperator operator,
847 Node expression, 867 Node expression,
848 arg) { 868 arg) {
849 visits.add(new Visit(VisitKind.VISIT_UNARY, 869 visits.add(new Visit(VisitKind.VISIT_UNARY,
850 expression: expression, operator: operator)); 870 expression: expression, operator: operator));
851 apply(expression, arg); 871 super.visitUnary(node, operator, expression, arg);
852 } 872 }
853 873
854 @override 874 @override
875 errorUndefinedUnaryExpression(
876 Send node,
877 Operator operator,
878 Node expression,
879 arg) {
880 visits.add(new Visit(VisitKind.ERROR_UNDEFINED_UNARY_EXPRESSION,
881 expression: expression, operator: operator));
882 super.errorUndefinedUnaryExpression(node, operator, expression, arg);
883 }
884
885 @override
855 visitNot( 886 visitNot(
856 Send node, 887 Send node,
857 Node expression, 888 Node expression,
858 arg) { 889 arg) {
859 visits.add(new Visit(VisitKind.VISIT_NOT, expression: expression)); 890 visits.add(new Visit(VisitKind.VISIT_NOT, expression: expression));
860 apply(expression, arg); 891 apply(expression, arg);
861 } 892 }
862 893
863 @override 894 @override
864 visitSuperFieldGet( 895 visitSuperFieldGet(
(...skipping 1909 matching lines...) Expand 10 before | Expand all | Expand 10 after
2774 @override 2805 @override
2775 visitUnresolvedSuperSetterPrefix( 2806 visitUnresolvedSuperSetterPrefix(
2776 Send node, 2807 Send node,
2777 MethodElement getter, 2808 MethodElement getter,
2778 Element element, 2809 Element element,
2779 IncDecOperator operator, 2810 IncDecOperator operator,
2780 arg) { 2811 arg) {
2781 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_SETTER_PREFIX, 2812 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_SETTER_PREFIX,
2782 getter: getter, operator: operator)); 2813 getter: getter, operator: operator));
2783 } 2814 }
2815
2816 @override
2817 visitIfNotNullDynamicPropertyGet(
2818 Send node,
2819 Node receiver,
2820 Selector selector,
2821 arg) {
2822 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET,
2823 receiver: receiver, name: selector.name));
2824 super.visitIfNotNullDynamicPropertyGet(node, receiver, selector, arg);
2825 }
2826
2827 @override
2828 visitIfNotNullDynamicPropertySet(
2829 Send node,
2830 Node receiver,
2831 Selector selector,
2832 Node rhs,
2833 arg) {
2834 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET,
2835 receiver: receiver, name: selector.name, rhs: rhs));
2836 super.visitIfNotNullDynamicPropertySet(node, receiver, selector, rhs, arg);
2837 }
2838
2839 @override
2840 visitIfNotNullDynamicPropertyInvoke(
2841 Send node,
2842 Node receiver,
2843 NodeList arguments,
2844 Selector selector,
2845 arg) {
2846 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_INVOKE,
2847 receiver: receiver, selector: selector, arguments: arguments));
2848 super.visitIfNotNullDynamicPropertyInvoke(
2849 node, receiver, arguments, selector, arg);
2850 }
2851
2852 @override
2853 visitIfNotNullDynamicPropertyPrefix(
2854 Send node,
2855 Node receiver,
2856 IncDecOperator operator,
2857 Selector getterSelector,
2858 Selector setterSelector,
2859 arg) {
2860 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX,
2861 receiver: receiver, operator: operator,
2862 getter: getterSelector, setter: setterSelector));
2863 super.visitIfNotNullDynamicPropertyPrefix(
2864 node, receiver, operator, getterSelector, setterSelector, arg);
2865 }
2866
2867 @override
2868 visitIfNotNullDynamicPropertyPostfix(
2869 Send node,
2870 Node receiver,
2871 IncDecOperator operator,
2872 Selector getterSelector,
2873 Selector setterSelector,
2874 arg) {
2875 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX,
2876 receiver: receiver, operator: operator,
2877 getter: getterSelector, setter: setterSelector));
2878 super.visitIfNotNullDynamicPropertyPostfix(
2879 node, receiver, operator, getterSelector, setterSelector, arg);
2880 }
2881
2882 @override
2883 visitIfNotNullDynamicPropertyCompound(
2884 Send node,
2885 Node receiver,
2886 AssignmentOperator operator,
2887 Node rhs,
2888 Selector getterSelector,
2889 Selector setterSelector,
2890 arg) {
2891 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_COMPOUND,
2892 receiver: receiver, operator: operator, rhs: rhs,
2893 getter: getterSelector, setter: setterSelector));
2894 super.visitIfNotNullDynamicPropertyCompound(
2895 node, receiver, operator, rhs, getterSelector, setterSelector, arg);
2896 }
2897
2898 @override
2899 visitIfNull(
2900 Send node,
2901 Node left,
2902 Node right,
2903 arg) {
2904 visits.add(new Visit(VisitKind.VISIT_IF_NULL, left: left, right: right));
2905 super.visitIfNull(node, left, right, arg);
2906 }
2907
2908 @override
2909 visitConstantGet(
2910 Send node,
2911 ConstantExpression constant,
2912 arg) {
2913 visits.add(new Visit(VisitKind.VISIT_CONSTANT_GET,
2914 constant: constant.getText()));
2915 super.visitConstantGet(node, constant, arg);
2916 }
2917
2918 @override
2919 visitConstantInvoke(
2920 Send node,
2921 ConstantExpression constant,
2922 NodeList arguments,
2923 CallStructure callStructure,
2924 arg) {
2925 visits.add(new Visit(VisitKind.VISIT_CONSTANT_INVOKE,
2926 constant: constant.getText()));
2927 super.visitConstantInvoke(node, constant, arguments, callStructure, arg);
2928 }
2784 } 2929 }
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/semantic_visitor_test_send_data.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698