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

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

Issue 1314573002: Use Name instead of Selector in SemanticSendVisitor (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 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) 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
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 visits.add(new Visit(VisitKind.VISIT_NOT_EQUALS, 286 visits.add(new Visit(VisitKind.VISIT_NOT_EQUALS,
287 left: left, right: right)); 287 left: left, right: right));
288 apply(left, arg); 288 apply(left, arg);
289 apply(right, arg); 289 apply(right, arg);
290 } 290 }
291 291
292 @override 292 @override
293 visitDynamicPropertyPrefix( 293 visitDynamicPropertyPrefix(
294 Send node, 294 Send node,
295 Node receiver, 295 Node receiver,
296 Name name,
296 IncDecOperator operator, 297 IncDecOperator operator,
297 Selector getterSelector,
298 Selector setterSelector,
299 arg) { 298 arg) {
300 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_PREFIX, 299 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_PREFIX,
301 receiver: receiver, operator: operator, 300 receiver: receiver, operator: operator, name: name));
302 getter: getterSelector, setter: setterSelector)); 301 super.visitDynamicPropertyPrefix(node, receiver, name, operator, arg);
303 apply(receiver, arg);
304 } 302 }
305 303
306 @override 304 @override
307 visitDynamicPropertyPostfix( 305 visitDynamicPropertyPostfix(
308 Send node, 306 Send node,
309 Node receiver, 307 Node receiver,
308 Name name,
310 IncDecOperator operator, 309 IncDecOperator operator,
311 Selector getterSelector,
312 Selector setterSelector,
313 arg) { 310 arg) {
314 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_POSTFIX, 311 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_POSTFIX,
315 receiver: receiver, operator: operator, 312 receiver: receiver, operator: operator, name: name));
316 getter: getterSelector, setter: setterSelector)); 313 super.visitDynamicPropertyPostfix(node, receiver, name, operator, arg);
317 apply(receiver, arg);
318 } 314 }
319 315
320 @override 316 @override
321 visitDynamicPropertyGet( 317 visitDynamicPropertyGet(
322 Send node, 318 Send node,
323 Node receiver, 319 Node receiver,
324 Selector selector, 320 Name name,
325 arg) { 321 arg) {
326 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_GET, 322 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_GET,
327 receiver: receiver, name: selector.name)); 323 receiver: receiver, name: name));
328 apply(receiver, arg); 324 super.visitDynamicPropertyGet(node, receiver, name, arg);
329 } 325 }
330 326
331 @override 327 @override
332 visitDynamicPropertyInvoke( 328 visitDynamicPropertyInvoke(
333 Send node, 329 Send node,
334 Node receiver, 330 Node receiver,
335 NodeList arguments, 331 NodeList arguments,
336 Selector selector, 332 Selector selector,
337 arg) { 333 arg) {
338 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_INVOKE, 334 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_INVOKE,
339 receiver: receiver, name: selector.name, arguments: arguments)); 335 receiver: receiver, name: selector.name, arguments: arguments));
340 apply(receiver, arg); 336 super.visitDynamicPropertyInvoke(node, receiver, arguments, selector, arg);
341 apply(arguments, arg);
342 } 337 }
343 338
344 @override 339 @override
345 visitDynamicPropertySet( 340 visitDynamicPropertySet(
346 SendSet node, 341 SendSet node,
347 Node receiver, 342 Node receiver,
348 Selector selector, 343 Name name,
349 Node rhs, 344 Node rhs,
350 arg) { 345 arg) {
351 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_SET, 346 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_SET,
352 receiver: receiver, name: selector.name, rhs: rhs)); 347 receiver: receiver, name: name, rhs: rhs));
353 super.visitDynamicPropertySet(node, receiver, selector, rhs, arg); 348 super.visitDynamicPropertySet(node, receiver, name, rhs, arg);
354 } 349 }
355 350
356 @override 351 @override
357 visitDynamicTypeLiteralGet( 352 visitDynamicTypeLiteralGet(
358 Send node, 353 Send node,
359 ConstantExpression constant, 354 ConstantExpression constant,
360 arg) { 355 arg) {
361 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_GET, 356 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_GET,
362 constant: constant.getText())); 357 constant: constant.getText()));
363 } 358 }
(...skipping 18 matching lines...) Expand all
382 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_SET, 377 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_SET,
383 constant: constant.getText(), rhs: rhs)); 378 constant: constant.getText(), rhs: rhs));
384 super.visitDynamicTypeLiteralSet(node, constant, rhs, arg); 379 super.visitDynamicTypeLiteralSet(node, constant, rhs, arg);
385 } 380 }
386 381
387 @override 382 @override
388 visitExpressionInvoke( 383 visitExpressionInvoke(
389 Send node, 384 Send node,
390 Node expression, 385 Node expression,
391 NodeList arguments, 386 NodeList arguments,
392 Selector selector, 387 CallStructure callStructure,
393 arg) { 388 arg) {
394 visits.add(new Visit(VisitKind.VISIT_EXPRESSION_INVOKE, 389 visits.add(new Visit(VisitKind.VISIT_EXPRESSION_INVOKE,
395 receiver: expression, arguments: arguments)); 390 receiver: expression, arguments: arguments));
396 } 391 }
397 392
398 @override 393 @override
399 visitIs( 394 visitIs(
400 Send node, 395 Send node,
401 Node expression, 396 Node expression,
402 DartType type, 397 DartType type,
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
793 NodeList arguments, 788 NodeList arguments,
794 CallStructure callStructure, 789 CallStructure callStructure,
795 arg) { 790 arg) {
796 visits.add(new Visit(VisitKind.VISIT_THIS_INVOKE, arguments: arguments)); 791 visits.add(new Visit(VisitKind.VISIT_THIS_INVOKE, arguments: arguments));
797 apply(arguments, arg); 792 apply(arguments, arg);
798 } 793 }
799 794
800 @override 795 @override
801 visitThisPropertyGet( 796 visitThisPropertyGet(
802 Send node, 797 Send node,
803 Selector selector, 798 Name name,
804 arg) { 799 arg) {
805 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_GET, 800 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_GET,
806 name: selector.name)); 801 name: name));
802 super.visitThisPropertyGet(node, name, arg);
807 } 803 }
808 804
809 @override 805 @override
810 visitThisPropertyInvoke( 806 visitThisPropertyInvoke(
811 Send node, 807 Send node,
812 NodeList arguments, 808 NodeList arguments,
813 Selector selector, 809 Selector selector,
814 arg) { 810 arg) {
815 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_INVOKE, 811 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_INVOKE,
816 name: selector.name, arguments: arguments)); 812 name: selector.name, arguments: arguments));
817 apply(arguments, arg); 813 super.visitThisPropertyInvoke(node, arguments, selector, arg);
818 } 814 }
819 815
820 @override 816 @override
821 visitThisPropertySet( 817 visitThisPropertySet(
822 SendSet node, 818 SendSet node,
823 Selector selector, 819 Name name,
824 Node rhs, 820 Node rhs,
825 arg) { 821 arg) {
826 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_SET, 822 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_SET,
827 name: selector.name, rhs: rhs)); 823 name: name, rhs: rhs));
828 apply(rhs, arg); 824 super.visitThisPropertySet(node, name, rhs, arg);
829 } 825 }
830 826
831 @override 827 @override
832 visitTopLevelFieldGet( 828 visitTopLevelFieldGet(
833 Send node, 829 Send node,
834 FieldElement field, 830 FieldElement field,
835 arg) { 831 arg) {
836 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_GET, element: field)); 832 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_GET, element: field));
837 } 833 }
838 834
(...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after
1312 visits.add(new Visit(VisitKind.VISIT_SUPER_INDEX_SET, 1308 visits.add(new Visit(VisitKind.VISIT_SUPER_INDEX_SET,
1313 element: function, index: index, rhs: rhs)); 1309 element: function, index: index, rhs: rhs));
1314 apply(index, arg); 1310 apply(index, arg);
1315 apply(rhs, arg); 1311 apply(rhs, arg);
1316 } 1312 }
1317 1313
1318 @override 1314 @override
1319 visitDynamicPropertyCompound( 1315 visitDynamicPropertyCompound(
1320 Send node, 1316 Send node,
1321 Node receiver, 1317 Node receiver,
1318 Name name,
1322 AssignmentOperator operator, 1319 AssignmentOperator operator,
1323 Node rhs, 1320 Node rhs,
1324 Selector getterSelector,
1325 Selector setterSelector,
1326 arg) { 1321 arg) {
1327 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_COMPOUND, 1322 visits.add(new Visit(VisitKind.VISIT_DYNAMIC_PROPERTY_COMPOUND,
1328 receiver: receiver, operator: operator, rhs: rhs, 1323 receiver: receiver, operator: operator, rhs: rhs,
1329 getter: getterSelector, setter: setterSelector)); 1324 name: name));
1330 apply(receiver, arg); 1325 super.visitDynamicPropertyCompound(
1331 apply(rhs, arg); 1326 node, receiver, name, operator, rhs, arg);
1332 } 1327 }
1333 1328
1334 @override 1329 @override
1335 visitFinalLocalVariableCompound( 1330 visitFinalLocalVariableCompound(
1336 Send node, 1331 Send node,
1337 LocalVariableElement variable, 1332 LocalVariableElement variable,
1338 AssignmentOperator operator, 1333 AssignmentOperator operator,
1339 Node rhs, 1334 Node rhs,
1340 arg) { 1335 arg) {
1341 visits.add(new Visit(VisitKind.VISIT_FINAL_LOCAL_VARIABLE_COMPOUND, 1336 visits.add(new Visit(VisitKind.VISIT_FINAL_LOCAL_VARIABLE_COMPOUND,
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
1555 arg) { 1550 arg) {
1556 visits.add(new Visit(VisitKind.VISIT_SUPER_GETTER_SETTER_COMPOUND, 1551 visits.add(new Visit(VisitKind.VISIT_SUPER_GETTER_SETTER_COMPOUND,
1557 operator: operator, rhs: rhs, 1552 operator: operator, rhs: rhs,
1558 getter: getter, setter: setter)); 1553 getter: getter, setter: setter));
1559 apply(rhs, arg); 1554 apply(rhs, arg);
1560 } 1555 }
1561 1556
1562 @override 1557 @override
1563 visitThisPropertyCompound( 1558 visitThisPropertyCompound(
1564 Send node, 1559 Send node,
1560 Name name,
1565 AssignmentOperator operator, 1561 AssignmentOperator operator,
1566 Node rhs, 1562 Node rhs,
1567 Selector getterSelector,
1568 Selector setterSelector,
1569 arg) { 1563 arg) {
1570 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_COMPOUND, 1564 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_COMPOUND,
1571 operator: operator, rhs: rhs, 1565 name: name, operator: operator, rhs: rhs));
1572 getter: getterSelector, setter: setterSelector)); 1566 super.visitThisPropertyCompound(node, name, operator, rhs, arg);
1573 apply(rhs, arg);
1574 } 1567 }
1575 1568
1576 @override 1569 @override
1577 visitTopLevelFieldCompound( 1570 visitTopLevelFieldCompound(
1578 Send node, 1571 Send node,
1579 FieldElement field, 1572 FieldElement field,
1580 AssignmentOperator operator, 1573 AssignmentOperator operator,
1581 Node rhs, 1574 Node rhs,
1582 arg) { 1575 arg) {
1583 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_COMPOUND, 1576 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_COMPOUND,
(...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after
1976 FunctionElement setter, 1969 FunctionElement setter,
1977 IncDecOperator operator, 1970 IncDecOperator operator,
1978 arg) { 1971 arg) {
1979 visits.add(new Visit(VisitKind.VISIT_SUPER_METHOD_SETTER_PREFIX, 1972 visits.add(new Visit(VisitKind.VISIT_SUPER_METHOD_SETTER_PREFIX,
1980 getter: method, setter: setter, operator: operator)); 1973 getter: method, setter: setter, operator: operator));
1981 } 1974 }
1982 1975
1983 @override 1976 @override
1984 visitThisPropertyPrefix( 1977 visitThisPropertyPrefix(
1985 Send node, 1978 Send node,
1979 Name name,
1986 IncDecOperator operator, 1980 IncDecOperator operator,
1987 Selector getterSelector,
1988 Selector setterSelector,
1989 arg) { 1981 arg) {
1990 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_PREFIX, 1982 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_PREFIX,
1991 operator: operator, 1983 name: name, operator: operator));
1992 getter: getterSelector, setter: setterSelector)); 1984 super.visitThisPropertyPrefix(node, name, operator, arg);
1993 } 1985 }
1994 1986
1995 @override 1987 @override
1996 visitTopLevelFieldPrefix( 1988 visitTopLevelFieldPrefix(
1997 Send node, 1989 Send node,
1998 FieldElement field, 1990 FieldElement field,
1999 IncDecOperator operator, 1991 IncDecOperator operator,
2000 arg) { 1992 arg) {
2001 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_PREFIX, 1993 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_PREFIX,
2002 element: field, operator: operator)); 1994 element: field, operator: operator));
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
2197 FunctionElement setter, 2189 FunctionElement setter,
2198 IncDecOperator operator, 2190 IncDecOperator operator,
2199 arg) { 2191 arg) {
2200 visits.add(new Visit(VisitKind.VISIT_SUPER_METHOD_SETTER_POSTFIX, 2192 visits.add(new Visit(VisitKind.VISIT_SUPER_METHOD_SETTER_POSTFIX,
2201 getter: method, setter: setter, operator: operator)); 2193 getter: method, setter: setter, operator: operator));
2202 } 2194 }
2203 2195
2204 @override 2196 @override
2205 visitThisPropertyPostfix( 2197 visitThisPropertyPostfix(
2206 Send node, 2198 Send node,
2199 Name name,
2207 IncDecOperator operator, 2200 IncDecOperator operator,
2208 Selector getterSelector,
2209 Selector setterSelector,
2210 arg) { 2201 arg) {
2211 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_POSTFIX, 2202 visits.add(new Visit(VisitKind.VISIT_THIS_PROPERTY_POSTFIX,
2212 operator: operator, 2203 name: name, operator: operator));
2213 getter: getterSelector, setter: setterSelector)); 2204 super.visitThisPropertyPostfix(node, name, operator, arg);
2214 } 2205 }
2215 2206
2216 @override 2207 @override
2217 visitTopLevelFieldPostfix( 2208 visitTopLevelFieldPostfix(
2218 Send node, 2209 Send node,
2219 FieldElement field, 2210 FieldElement field,
2220 IncDecOperator operator, 2211 IncDecOperator operator,
2221 arg) { 2212 arg) {
2222 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_POSTFIX, 2213 visits.add(new Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_POSTFIX,
2223 element: field, operator: operator)); 2214 element: field, operator: operator));
(...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after
2996 IncDecOperator operator, 2987 IncDecOperator operator,
2997 arg) { 2988 arg) {
2998 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_SETTER_PREFIX, 2989 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_SETTER_PREFIX,
2999 getter: getter, operator: operator)); 2990 getter: getter, operator: operator));
3000 } 2991 }
3001 2992
3002 @override 2993 @override
3003 visitIfNotNullDynamicPropertyGet( 2994 visitIfNotNullDynamicPropertyGet(
3004 Send node, 2995 Send node,
3005 Node receiver, 2996 Node receiver,
3006 Selector selector, 2997 Name name,
3007 arg) { 2998 arg) {
3008 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET, 2999 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET,
3009 receiver: receiver, name: selector.name)); 3000 receiver: receiver, name: name));
3010 super.visitIfNotNullDynamicPropertyGet(node, receiver, selector, arg); 3001 super.visitIfNotNullDynamicPropertyGet(node, receiver, name, arg);
3011 } 3002 }
3012 3003
3013 @override 3004 @override
3014 visitIfNotNullDynamicPropertySet( 3005 visitIfNotNullDynamicPropertySet(
3015 Send node, 3006 Send node,
3016 Node receiver, 3007 Node receiver,
3017 Selector selector, 3008 Name name,
3018 Node rhs, 3009 Node rhs,
3019 arg) { 3010 arg) {
3020 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET, 3011 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET,
3021 receiver: receiver, name: selector.name, rhs: rhs)); 3012 receiver: receiver, name: name, rhs: rhs));
3022 super.visitIfNotNullDynamicPropertySet(node, receiver, selector, rhs, arg); 3013 super.visitIfNotNullDynamicPropertySet(node, receiver, name, rhs, arg);
3023 } 3014 }
3024 3015
3025 @override 3016 @override
3026 visitIfNotNullDynamicPropertyInvoke( 3017 visitIfNotNullDynamicPropertyInvoke(
3027 Send node, 3018 Send node,
3028 Node receiver, 3019 Node receiver,
3029 NodeList arguments, 3020 NodeList arguments,
3030 Selector selector, 3021 Selector selector,
3031 arg) { 3022 arg) {
3032 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_INVOKE, 3023 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_INVOKE,
3033 receiver: receiver, selector: selector, arguments: arguments)); 3024 receiver: receiver, selector: selector, arguments: arguments));
3034 super.visitIfNotNullDynamicPropertyInvoke( 3025 super.visitIfNotNullDynamicPropertyInvoke(
3035 node, receiver, arguments, selector, arg); 3026 node, receiver, arguments, selector, arg);
3036 } 3027 }
3037 3028
3038 @override 3029 @override
3039 visitIfNotNullDynamicPropertyPrefix( 3030 visitIfNotNullDynamicPropertyPrefix(
3040 Send node, 3031 Send node,
3041 Node receiver, 3032 Node receiver,
3033 Name name,
3042 IncDecOperator operator, 3034 IncDecOperator operator,
3043 Selector getterSelector,
3044 Selector setterSelector,
3045 arg) { 3035 arg) {
3046 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX, 3036 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX,
3047 receiver: receiver, operator: operator, 3037 receiver: receiver, name: name, operator: operator));
3048 getter: getterSelector, setter: setterSelector));
3049 super.visitIfNotNullDynamicPropertyPrefix( 3038 super.visitIfNotNullDynamicPropertyPrefix(
3050 node, receiver, operator, getterSelector, setterSelector, arg); 3039 node, receiver, name, operator, arg);
3051 } 3040 }
3052 3041
3053 @override 3042 @override
3054 visitIfNotNullDynamicPropertyPostfix( 3043 visitIfNotNullDynamicPropertyPostfix(
3055 Send node, 3044 Send node,
3056 Node receiver, 3045 Node receiver,
3046 Name name,
3057 IncDecOperator operator, 3047 IncDecOperator operator,
3058 Selector getterSelector,
3059 Selector setterSelector,
3060 arg) { 3048 arg) {
3061 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX, 3049 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX,
3062 receiver: receiver, operator: operator, 3050 receiver: receiver, name: name, operator: operator));
3063 getter: getterSelector, setter: setterSelector));
3064 super.visitIfNotNullDynamicPropertyPostfix( 3051 super.visitIfNotNullDynamicPropertyPostfix(
3065 node, receiver, operator, getterSelector, setterSelector, arg); 3052 node, receiver, name, operator, arg);
3066 } 3053 }
3067 3054
3068 @override 3055 @override
3069 visitIfNotNullDynamicPropertyCompound( 3056 visitIfNotNullDynamicPropertyCompound(
3070 Send node, 3057 Send node,
3071 Node receiver, 3058 Node receiver,
3059 Name name,
3072 AssignmentOperator operator, 3060 AssignmentOperator operator,
3073 Node rhs, 3061 Node rhs,
3074 Selector getterSelector,
3075 Selector setterSelector,
3076 arg) { 3062 arg) {
3077 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_COMPOUND, 3063 visits.add(new Visit(VisitKind.VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_COMPOUND,
3078 receiver: receiver, operator: operator, rhs: rhs, 3064 receiver: receiver, name: name, operator: operator, rhs: rhs));
3079 getter: getterSelector, setter: setterSelector));
3080 super.visitIfNotNullDynamicPropertyCompound( 3065 super.visitIfNotNullDynamicPropertyCompound(
3081 node, receiver, operator, rhs, getterSelector, setterSelector, arg); 3066 node, receiver, name, operator, rhs, arg);
3082 } 3067 }
3083 3068
3084 @override 3069 @override
3085 visitIfNull( 3070 visitIfNull(
3086 Send node, 3071 Send node,
3087 Node left, 3072 Node left,
3088 Node right, 3073 Node right,
3089 arg) { 3074 arg) {
3090 visits.add(new Visit(VisitKind.VISIT_IF_NULL, left: left, right: right)); 3075 visits.add(new Visit(VisitKind.VISIT_IF_NULL, left: left, right: right));
3091 super.visitIfNull(node, left, right, arg); 3076 super.visitIfNull(node, left, right, arg);
(...skipping 22 matching lines...) Expand all
3114 } 3099 }
3115 3100
3116 @override 3101 @override
3117 previsitDeferredAccess( 3102 previsitDeferredAccess(
3118 Send node, 3103 Send node,
3119 PrefixElement prefix, 3104 PrefixElement prefix,
3120 arg) { 3105 arg) {
3121 visits.add(new Visit(VisitKind.PREVISIT_DEFERRED_ACCESS, element: prefix)); 3106 visits.add(new Visit(VisitKind.PREVISIT_DEFERRED_ACCESS, element: prefix));
3122 } 3107 }
3123 } 3108 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698