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

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

Issue 1313323002: Add visitor methods specific to ??= to SemanticSendVisitor. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Updated cf. comments. 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 library dart2js.semantics_visitor_test; 5 library dart2js.semantics_visitor_test;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:mirrors'; 8 import 'dart:mirrors';
9 import 'package:async_helper/async_helper.dart'; 9 import 'package:async_helper/async_helper.dart';
10 import 'package:expect/expect.dart'; 10 import 'package:expect/expect.dart';
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 sb.writeln(codeByPrefix); 175 sb.writeln(codeByPrefix);
176 } 176 }
177 return sb.toString(); 177 return sb.toString();
178 } 178 }
179 } 179 }
180 180
181 const List<VisitKind> UNTESTABLE_KINDS = const <VisitKind>[ 181 const List<VisitKind> UNTESTABLE_KINDS = const <VisitKind>[
182 // A final field shadowing a non-final field is currently not supported in 182 // A final field shadowing a non-final field is currently not supported in
183 // resolution. 183 // resolution.
184 VisitKind.VISIT_SUPER_FIELD_FIELD_COMPOUND, 184 VisitKind.VISIT_SUPER_FIELD_FIELD_COMPOUND,
185 VisitKind.VISIT_SUPER_FIELD_FIELD_SET_IF_NULL,
185 VisitKind.VISIT_SUPER_FIELD_FIELD_PREFIX, 186 VisitKind.VISIT_SUPER_FIELD_FIELD_PREFIX,
186 VisitKind.VISIT_SUPER_FIELD_FIELD_POSTFIX, 187 VisitKind.VISIT_SUPER_FIELD_FIELD_POSTFIX,
187 // Combination of method and setter with the same name is currently not 188 // Combination of method and setter with the same name is currently not
188 // supported by the element model. 189 // supported by the element model.
189 VisitKind.VISIT_STATIC_METHOD_SETTER_COMPOUND, 190 VisitKind.VISIT_STATIC_METHOD_SETTER_COMPOUND,
191 VisitKind.VISIT_STATIC_METHOD_SETTER_SET_IF_NULL,
190 VisitKind.VISIT_STATIC_METHOD_SETTER_PREFIX, 192 VisitKind.VISIT_STATIC_METHOD_SETTER_PREFIX,
191 VisitKind.VISIT_STATIC_METHOD_SETTER_POSTFIX, 193 VisitKind.VISIT_STATIC_METHOD_SETTER_POSTFIX,
192 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_COMPOUND, 194 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_COMPOUND,
195 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_SET_IF_NULL,
193 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_PREFIX, 196 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_PREFIX,
194 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_POSTFIX, 197 VisitKind.VISIT_TOP_LEVEL_METHOD_SETTER_POSTFIX,
195 VisitKind.VISIT_SUPER_METHOD_SETTER_COMPOUND, 198 VisitKind.VISIT_SUPER_METHOD_SETTER_COMPOUND,
199 VisitKind.VISIT_SUPER_METHOD_SETTER_SET_IF_NULL,
196 VisitKind.VISIT_SUPER_METHOD_SETTER_PREFIX, 200 VisitKind.VISIT_SUPER_METHOD_SETTER_PREFIX,
197 VisitKind.VISIT_SUPER_METHOD_SETTER_POSTFIX, 201 VisitKind.VISIT_SUPER_METHOD_SETTER_POSTFIX,
198 // The only undefined unary, `+`, is currently handled and skipped in the 202 // The only undefined unary, `+`, is currently handled and skipped in the
199 // parser. 203 // parser.
200 VisitKind.ERROR_UNDEFINED_UNARY_EXPRESSION, 204 VisitKind.ERROR_UNDEFINED_UNARY_EXPRESSION,
201 // Constant expression are currently not computed during resolution. 205 // Constant expression are currently not computed during resolution.
202 VisitKind.VISIT_CONSTANT_GET, 206 VisitKind.VISIT_CONSTANT_GET,
203 VisitKind.VISIT_CONSTANT_INVOKE, 207 VisitKind.VISIT_CONSTANT_INVOKE,
204 ]; 208 ];
205 209
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 internalError(Spannable spannable, String message) { 368 internalError(Spannable spannable, String message) {
365 throw new SpannableAssertionFailure(spannable, message); 369 throw new SpannableAssertionFailure(spannable, message);
366 } 370 }
367 } 371 }
368 372
369 enum VisitKind { 373 enum VisitKind {
370 VISIT_PARAMETER_GET, 374 VISIT_PARAMETER_GET,
371 VISIT_PARAMETER_SET, 375 VISIT_PARAMETER_SET,
372 VISIT_PARAMETER_INVOKE, 376 VISIT_PARAMETER_INVOKE,
373 VISIT_PARAMETER_COMPOUND, 377 VISIT_PARAMETER_COMPOUND,
378 VISIT_PARAMETER_SET_IF_NULL,
374 VISIT_PARAMETER_PREFIX, 379 VISIT_PARAMETER_PREFIX,
375 VISIT_PARAMETER_POSTFIX, 380 VISIT_PARAMETER_POSTFIX,
376 VISIT_FINAL_PARAMETER_SET, 381 VISIT_FINAL_PARAMETER_SET,
377 VISIT_FINAL_PARAMETER_COMPOUND, 382 VISIT_FINAL_PARAMETER_COMPOUND,
383 VISIT_FINAL_PARAMETER_SET_IF_NULL,
378 VISIT_FINAL_PARAMETER_PREFIX, 384 VISIT_FINAL_PARAMETER_PREFIX,
379 VISIT_FINAL_PARAMETER_POSTFIX, 385 VISIT_FINAL_PARAMETER_POSTFIX,
380 386
381 VISIT_LOCAL_VARIABLE_GET, 387 VISIT_LOCAL_VARIABLE_GET,
382 VISIT_LOCAL_VARIABLE_SET, 388 VISIT_LOCAL_VARIABLE_SET,
383 VISIT_LOCAL_VARIABLE_INVOKE, 389 VISIT_LOCAL_VARIABLE_INVOKE,
384 VISIT_LOCAL_VARIABLE_COMPOUND, 390 VISIT_LOCAL_VARIABLE_COMPOUND,
391 VISIT_LOCAL_VARIABLE_SET_IF_NULL,
385 VISIT_LOCAL_VARIABLE_PREFIX, 392 VISIT_LOCAL_VARIABLE_PREFIX,
386 VISIT_LOCAL_VARIABLE_POSTFIX, 393 VISIT_LOCAL_VARIABLE_POSTFIX,
387 VISIT_LOCAL_VARIABLE_DECL, 394 VISIT_LOCAL_VARIABLE_DECL,
388 VISIT_LOCAL_CONSTANT_DECL, 395 VISIT_LOCAL_CONSTANT_DECL,
389 VISIT_FINAL_LOCAL_VARIABLE_SET, 396 VISIT_FINAL_LOCAL_VARIABLE_SET,
390 VISIT_FINAL_LOCAL_VARIABLE_COMPOUND, 397 VISIT_FINAL_LOCAL_VARIABLE_COMPOUND,
398 VISIT_FINAL_LOCAL_VARIABLE_SET_IF_NULL,
391 VISIT_FINAL_LOCAL_VARIABLE_PREFIX, 399 VISIT_FINAL_LOCAL_VARIABLE_PREFIX,
392 VISIT_FINAL_LOCAL_VARIABLE_POSTFIX, 400 VISIT_FINAL_LOCAL_VARIABLE_POSTFIX,
393 401
394 VISIT_LOCAL_FUNCTION_GET, 402 VISIT_LOCAL_FUNCTION_GET,
395 VISIT_LOCAL_FUNCTION_INVOKE, 403 VISIT_LOCAL_FUNCTION_INVOKE,
396 VISIT_LOCAL_FUNCTION_INCOMPATIBLE_INVOKE, 404 VISIT_LOCAL_FUNCTION_INCOMPATIBLE_INVOKE,
397 VISIT_LOCAL_FUNCTION_DECL, 405 VISIT_LOCAL_FUNCTION_DECL,
398 VISIT_CLOSURE_DECL, 406 VISIT_CLOSURE_DECL,
399 VISIT_LOCAL_FUNCTION_SET, 407 VISIT_LOCAL_FUNCTION_SET,
400 VISIT_LOCAL_FUNCTION_COMPOUND, 408 VISIT_LOCAL_FUNCTION_COMPOUND,
409 VISIT_LOCAL_FUNCTION_SET_IF_NULL,
401 VISIT_LOCAL_FUNCTION_PREFIX, 410 VISIT_LOCAL_FUNCTION_PREFIX,
402 VISIT_LOCAL_FUNCTION_POSTFIX, 411 VISIT_LOCAL_FUNCTION_POSTFIX,
403 412
404 VISIT_STATIC_FIELD_GET, 413 VISIT_STATIC_FIELD_GET,
405 VISIT_STATIC_FIELD_SET, 414 VISIT_STATIC_FIELD_SET,
406 VISIT_STATIC_FIELD_INVOKE, 415 VISIT_STATIC_FIELD_INVOKE,
407 VISIT_STATIC_FIELD_COMPOUND, 416 VISIT_STATIC_FIELD_COMPOUND,
417 VISIT_STATIC_FIELD_SET_IF_NULL,
408 VISIT_STATIC_FIELD_PREFIX, 418 VISIT_STATIC_FIELD_PREFIX,
409 VISIT_STATIC_FIELD_POSTFIX, 419 VISIT_STATIC_FIELD_POSTFIX,
410 VISIT_STATIC_FIELD_DECL, 420 VISIT_STATIC_FIELD_DECL,
411 VISIT_STATIC_CONSTANT_DECL, 421 VISIT_STATIC_CONSTANT_DECL,
412 422
413 VISIT_STATIC_GETTER_GET, 423 VISIT_STATIC_GETTER_GET,
414 VISIT_STATIC_GETTER_SET, 424 VISIT_STATIC_GETTER_SET,
415 VISIT_STATIC_GETTER_INVOKE, 425 VISIT_STATIC_GETTER_INVOKE,
416 426
417 VISIT_STATIC_SETTER_GET, 427 VISIT_STATIC_SETTER_GET,
418 VISIT_STATIC_SETTER_SET, 428 VISIT_STATIC_SETTER_SET,
419 VISIT_STATIC_SETTER_INVOKE, 429 VISIT_STATIC_SETTER_INVOKE,
420 430
421 VISIT_STATIC_GETTER_SETTER_COMPOUND, 431 VISIT_STATIC_GETTER_SETTER_COMPOUND,
432 VISIT_STATIC_GETTER_SETTER_SET_IF_NULL,
422 VISIT_STATIC_METHOD_SETTER_COMPOUND, 433 VISIT_STATIC_METHOD_SETTER_COMPOUND,
434 VISIT_STATIC_METHOD_SETTER_SET_IF_NULL,
423 VISIT_STATIC_GETTER_SETTER_PREFIX, 435 VISIT_STATIC_GETTER_SETTER_PREFIX,
424 VISIT_STATIC_GETTER_SETTER_POSTFIX, 436 VISIT_STATIC_GETTER_SETTER_POSTFIX,
425 437
426 VISIT_STATIC_GETTER_DECL, 438 VISIT_STATIC_GETTER_DECL,
427 VISIT_STATIC_SETTER_DECL, 439 VISIT_STATIC_SETTER_DECL,
428 440
429 VISIT_FINAL_STATIC_FIELD_SET, 441 VISIT_FINAL_STATIC_FIELD_SET,
430 VISIT_STATIC_FINAL_FIELD_COMPOUND, 442 VISIT_STATIC_FINAL_FIELD_COMPOUND,
443 VISIT_STATIC_FINAL_FIELD_SET_IF_NULL,
431 VISIT_STATIC_FINAL_FIELD_POSTFIX, 444 VISIT_STATIC_FINAL_FIELD_POSTFIX,
432 VISIT_STATIC_FINAL_FIELD_PREFIX, 445 VISIT_STATIC_FINAL_FIELD_PREFIX,
433 446
434 VISIT_STATIC_FUNCTION_GET, 447 VISIT_STATIC_FUNCTION_GET,
435 VISIT_STATIC_FUNCTION_SET, 448 VISIT_STATIC_FUNCTION_SET,
436 VISIT_STATIC_FUNCTION_INVOKE, 449 VISIT_STATIC_FUNCTION_INVOKE,
437 VISIT_STATIC_FUNCTION_INCOMPATIBLE_INVOKE, 450 VISIT_STATIC_FUNCTION_INCOMPATIBLE_INVOKE,
438 VISIT_STATIC_FUNCTION_DECL, 451 VISIT_STATIC_FUNCTION_DECL,
439 VISIT_STATIC_METHOD_SETTER_PREFIX, 452 VISIT_STATIC_METHOD_SETTER_PREFIX,
440 VISIT_STATIC_METHOD_SETTER_POSTFIX, 453 VISIT_STATIC_METHOD_SETTER_POSTFIX,
441 454
442 VISIT_UNRESOLVED_STATIC_GETTER_COMPOUND, 455 VISIT_UNRESOLVED_STATIC_GETTER_COMPOUND,
456 VISIT_UNRESOLVED_STATIC_GETTER_SET_IF_NULL,
443 VISIT_UNRESOLVED_STATIC_SETTER_COMPOUND, 457 VISIT_UNRESOLVED_STATIC_SETTER_COMPOUND,
458 VISIT_UNRESOLVED_STATIC_SETTER_SET_IF_NULL,
444 VISIT_STATIC_METHOD_COMPOUND, 459 VISIT_STATIC_METHOD_COMPOUND,
460 VISIT_STATIC_METHOD_SET_IF_NULL,
445 VISIT_UNRESOLVED_STATIC_GETTER_PREFIX, 461 VISIT_UNRESOLVED_STATIC_GETTER_PREFIX,
446 VISIT_UNRESOLVED_STATIC_SETTER_PREFIX, 462 VISIT_UNRESOLVED_STATIC_SETTER_PREFIX,
447 VISIT_STATIC_METHOD_PREFIX, 463 VISIT_STATIC_METHOD_PREFIX,
448 VISIT_UNRESOLVED_STATIC_GETTER_POSTFIX, 464 VISIT_UNRESOLVED_STATIC_GETTER_POSTFIX,
449 VISIT_UNRESOLVED_STATIC_SETTER_POSTFIX, 465 VISIT_UNRESOLVED_STATIC_SETTER_POSTFIX,
450 VISIT_STATIC_METHOD_POSTFIX, 466 VISIT_STATIC_METHOD_POSTFIX,
451 467
452 VISIT_TOP_LEVEL_FIELD_GET, 468 VISIT_TOP_LEVEL_FIELD_GET,
453 VISIT_TOP_LEVEL_FIELD_SET, 469 VISIT_TOP_LEVEL_FIELD_SET,
454 VISIT_TOP_LEVEL_FIELD_INVOKE, 470 VISIT_TOP_LEVEL_FIELD_INVOKE,
455 VISIT_FINAL_TOP_LEVEL_FIELD_SET, 471 VISIT_FINAL_TOP_LEVEL_FIELD_SET,
456 VISIT_TOP_LEVEL_FIELD_COMPOUND, 472 VISIT_TOP_LEVEL_FIELD_COMPOUND,
473 VISIT_TOP_LEVEL_FIELD_SET_IF_NULL,
457 VISIT_TOP_LEVEL_FIELD_PREFIX, 474 VISIT_TOP_LEVEL_FIELD_PREFIX,
458 VISIT_TOP_LEVEL_FIELD_POSTFIX, 475 VISIT_TOP_LEVEL_FIELD_POSTFIX,
459 VISIT_TOP_LEVEL_FIELD_DECL, 476 VISIT_TOP_LEVEL_FIELD_DECL,
460 VISIT_TOP_LEVEL_CONSTANT_DECL, 477 VISIT_TOP_LEVEL_CONSTANT_DECL,
461 VISIT_TOP_LEVEL_FINAL_FIELD_COMPOUND, 478 VISIT_TOP_LEVEL_FINAL_FIELD_COMPOUND,
479 VISIT_TOP_LEVEL_FINAL_FIELD_SET_IF_NULL,
462 VISIT_TOP_LEVEL_FINAL_FIELD_POSTFIX, 480 VISIT_TOP_LEVEL_FINAL_FIELD_POSTFIX,
463 VISIT_TOP_LEVEL_FINAL_FIELD_PREFIX, 481 VISIT_TOP_LEVEL_FINAL_FIELD_PREFIX,
464 482
465 VISIT_TOP_LEVEL_GETTER_GET, 483 VISIT_TOP_LEVEL_GETTER_GET,
466 VISIT_TOP_LEVEL_GETTER_SET, 484 VISIT_TOP_LEVEL_GETTER_SET,
467 VISIT_TOP_LEVEL_GETTER_INVOKE, 485 VISIT_TOP_LEVEL_GETTER_INVOKE,
468 VISIT_TOP_LEVEL_SETTER_GET, 486 VISIT_TOP_LEVEL_SETTER_GET,
469 VISIT_TOP_LEVEL_SETTER_SET, 487 VISIT_TOP_LEVEL_SETTER_SET,
470 VISIT_TOP_LEVEL_SETTER_INVOKE, 488 VISIT_TOP_LEVEL_SETTER_INVOKE,
471 VISIT_TOP_LEVEL_GETTER_SETTER_COMPOUND, 489 VISIT_TOP_LEVEL_GETTER_SETTER_COMPOUND,
490 VISIT_TOP_LEVEL_GETTER_SETTER_SET_IF_NULL,
472 VISIT_TOP_LEVEL_GETTER_SETTER_PREFIX, 491 VISIT_TOP_LEVEL_GETTER_SETTER_PREFIX,
473 VISIT_TOP_LEVEL_GETTER_SETTER_POSTFIX, 492 VISIT_TOP_LEVEL_GETTER_SETTER_POSTFIX,
474 VISIT_TOP_LEVEL_GETTER_DECL, 493 VISIT_TOP_LEVEL_GETTER_DECL,
475 VISIT_TOP_LEVEL_SETTER_DECL, 494 VISIT_TOP_LEVEL_SETTER_DECL,
476 495
477 VISIT_TOP_LEVEL_FUNCTION_GET, 496 VISIT_TOP_LEVEL_FUNCTION_GET,
478 VISIT_TOP_LEVEL_FUNCTION_SET, 497 VISIT_TOP_LEVEL_FUNCTION_SET,
479 VISIT_TOP_LEVEL_FUNCTION_INVOKE, 498 VISIT_TOP_LEVEL_FUNCTION_INVOKE,
480 VISIT_TOP_LEVEL_FUNCTION_INCOMPATIBLE_INVOKE, 499 VISIT_TOP_LEVEL_FUNCTION_INCOMPATIBLE_INVOKE,
481 VISIT_TOP_LEVEL_FUNCTION_DECL, 500 VISIT_TOP_LEVEL_FUNCTION_DECL,
482 VISIT_TOP_LEVEL_METHOD_SETTER_COMPOUND, 501 VISIT_TOP_LEVEL_METHOD_SETTER_COMPOUND,
502 VISIT_TOP_LEVEL_METHOD_SETTER_SET_IF_NULL,
483 VISIT_TOP_LEVEL_METHOD_SETTER_PREFIX, 503 VISIT_TOP_LEVEL_METHOD_SETTER_PREFIX,
484 VISIT_TOP_LEVEL_METHOD_SETTER_POSTFIX, 504 VISIT_TOP_LEVEL_METHOD_SETTER_POSTFIX,
485 505
486 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_COMPOUND, 506 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_COMPOUND,
507 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_SET_IF_NULL,
487 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_COMPOUND, 508 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_COMPOUND,
509 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL,
488 VISIT_TOP_LEVEL_METHOD_COMPOUND, 510 VISIT_TOP_LEVEL_METHOD_COMPOUND,
511 VISIT_TOP_LEVEL_METHOD_SET_IF_NULL,
489 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_PREFIX, 512 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_PREFIX,
490 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_PREFIX, 513 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_PREFIX,
491 VISIT_TOP_LEVEL_METHOD_PREFIX, 514 VISIT_TOP_LEVEL_METHOD_PREFIX,
492 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_POSTFIX, 515 VISIT_UNRESOLVED_TOP_LEVEL_GETTER_POSTFIX,
493 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_POSTFIX, 516 VISIT_UNRESOLVED_TOP_LEVEL_SETTER_POSTFIX,
494 VISIT_TOP_LEVEL_METHOD_POSTFIX, 517 VISIT_TOP_LEVEL_METHOD_POSTFIX,
495 518
496 VISIT_DYNAMIC_PROPERTY_GET, 519 VISIT_DYNAMIC_PROPERTY_GET,
497 VISIT_DYNAMIC_PROPERTY_SET, 520 VISIT_DYNAMIC_PROPERTY_SET,
498 VISIT_DYNAMIC_PROPERTY_INVOKE, 521 VISIT_DYNAMIC_PROPERTY_INVOKE,
499 VISIT_DYNAMIC_PROPERTY_COMPOUND, 522 VISIT_DYNAMIC_PROPERTY_COMPOUND,
523 VISIT_DYNAMIC_PROPERTY_SET_IF_NULL,
500 VISIT_DYNAMIC_PROPERTY_PREFIX, 524 VISIT_DYNAMIC_PROPERTY_PREFIX,
501 VISIT_DYNAMIC_PROPERTY_POSTFIX, 525 VISIT_DYNAMIC_PROPERTY_POSTFIX,
502 526
503 VISIT_THIS_GET, 527 VISIT_THIS_GET,
504 VISIT_THIS_INVOKE, 528 VISIT_THIS_INVOKE,
505 529
506 VISIT_THIS_PROPERTY_GET, 530 VISIT_THIS_PROPERTY_GET,
507 VISIT_THIS_PROPERTY_SET, 531 VISIT_THIS_PROPERTY_SET,
508 VISIT_THIS_PROPERTY_INVOKE, 532 VISIT_THIS_PROPERTY_INVOKE,
509 VISIT_THIS_PROPERTY_COMPOUND, 533 VISIT_THIS_PROPERTY_COMPOUND,
534 VISIT_THIS_PROPERTY_SET_IF_NULL,
510 VISIT_THIS_PROPERTY_PREFIX, 535 VISIT_THIS_PROPERTY_PREFIX,
511 VISIT_THIS_PROPERTY_POSTFIX, 536 VISIT_THIS_PROPERTY_POSTFIX,
512 537
513 VISIT_SUPER_FIELD_GET, 538 VISIT_SUPER_FIELD_GET,
514 VISIT_SUPER_FIELD_SET, 539 VISIT_SUPER_FIELD_SET,
515 VISIT_FINAL_SUPER_FIELD_SET, 540 VISIT_FINAL_SUPER_FIELD_SET,
516 VISIT_SUPER_FIELD_INVOKE, 541 VISIT_SUPER_FIELD_INVOKE,
517 VISIT_SUPER_FIELD_COMPOUND, 542 VISIT_SUPER_FIELD_COMPOUND,
543 VISIT_SUPER_FIELD_SET_IF_NULL,
518 VISIT_SUPER_FIELD_PREFIX, 544 VISIT_SUPER_FIELD_PREFIX,
519 VISIT_SUPER_FIELD_POSTFIX, 545 VISIT_SUPER_FIELD_POSTFIX,
520 VISIT_SUPER_FINAL_FIELD_COMPOUND, 546 VISIT_SUPER_FINAL_FIELD_COMPOUND,
547 VISIT_SUPER_FINAL_FIELD_SET_IF_NULL,
521 VISIT_SUPER_FINAL_FIELD_PREFIX, 548 VISIT_SUPER_FINAL_FIELD_PREFIX,
522 VISIT_SUPER_FINAL_FIELD_POSTFIX, 549 VISIT_SUPER_FINAL_FIELD_POSTFIX,
523 VISIT_SUPER_FIELD_FIELD_COMPOUND, 550 VISIT_SUPER_FIELD_FIELD_COMPOUND,
551 VISIT_SUPER_FIELD_FIELD_SET_IF_NULL,
524 VISIT_SUPER_FIELD_FIELD_PREFIX, 552 VISIT_SUPER_FIELD_FIELD_PREFIX,
525 VISIT_SUPER_FIELD_FIELD_POSTFIX, 553 VISIT_SUPER_FIELD_FIELD_POSTFIX,
526 554
527 VISIT_SUPER_GETTER_GET, 555 VISIT_SUPER_GETTER_GET,
528 VISIT_SUPER_GETTER_SET, 556 VISIT_SUPER_GETTER_SET,
529 VISIT_SUPER_GETTER_INVOKE, 557 VISIT_SUPER_GETTER_INVOKE,
530 VISIT_SUPER_SETTER_GET, 558 VISIT_SUPER_SETTER_GET,
531 VISIT_SUPER_SETTER_SET, 559 VISIT_SUPER_SETTER_SET,
532 VISIT_SUPER_SETTER_INVOKE, 560 VISIT_SUPER_SETTER_INVOKE,
533 VISIT_SUPER_GETTER_SETTER_COMPOUND, 561 VISIT_SUPER_GETTER_SETTER_COMPOUND,
562 VISIT_SUPER_GETTER_SETTER_SET_IF_NULL,
534 VISIT_SUPER_GETTER_FIELD_COMPOUND, 563 VISIT_SUPER_GETTER_FIELD_COMPOUND,
564 VISIT_SUPER_GETTER_FIELD_SET_IF_NULL,
535 VISIT_SUPER_FIELD_SETTER_COMPOUND, 565 VISIT_SUPER_FIELD_SETTER_COMPOUND,
566 VISIT_SUPER_FIELD_SETTER_SET_IF_NULL,
536 VISIT_SUPER_GETTER_SETTER_PREFIX, 567 VISIT_SUPER_GETTER_SETTER_PREFIX,
537 VISIT_SUPER_GETTER_FIELD_PREFIX, 568 VISIT_SUPER_GETTER_FIELD_PREFIX,
538 VISIT_SUPER_FIELD_SETTER_PREFIX, 569 VISIT_SUPER_FIELD_SETTER_PREFIX,
539 VISIT_SUPER_GETTER_SETTER_POSTFIX, 570 VISIT_SUPER_GETTER_SETTER_POSTFIX,
540 VISIT_SUPER_GETTER_FIELD_POSTFIX, 571 VISIT_SUPER_GETTER_FIELD_POSTFIX,
541 VISIT_SUPER_FIELD_SETTER_POSTFIX, 572 VISIT_SUPER_FIELD_SETTER_POSTFIX,
542 573
543 VISIT_SUPER_METHOD_GET, 574 VISIT_SUPER_METHOD_GET,
544 VISIT_SUPER_METHOD_SET, 575 VISIT_SUPER_METHOD_SET,
545 VISIT_SUPER_METHOD_INVOKE, 576 VISIT_SUPER_METHOD_INVOKE,
546 VISIT_SUPER_METHOD_INCOMPATIBLE_INVOKE, 577 VISIT_SUPER_METHOD_INCOMPATIBLE_INVOKE,
547 VISIT_SUPER_METHOD_SETTER_COMPOUND, 578 VISIT_SUPER_METHOD_SETTER_COMPOUND,
579 VISIT_SUPER_METHOD_SETTER_SET_IF_NULL,
548 VISIT_SUPER_METHOD_SETTER_PREFIX, 580 VISIT_SUPER_METHOD_SETTER_PREFIX,
549 VISIT_SUPER_METHOD_SETTER_POSTFIX, 581 VISIT_SUPER_METHOD_SETTER_POSTFIX,
550 VISIT_SUPER_METHOD_COMPOUND, 582 VISIT_SUPER_METHOD_COMPOUND,
583 VISIT_SUPER_METHOD_SET_IF_NULL,
551 VISIT_SUPER_METHOD_PREFIX, 584 VISIT_SUPER_METHOD_PREFIX,
552 VISIT_SUPER_METHOD_POSTFIX, 585 VISIT_SUPER_METHOD_POSTFIX,
553 586
554 VISIT_UNRESOLVED_GET, 587 VISIT_UNRESOLVED_GET,
555 VISIT_UNRESOLVED_SET, 588 VISIT_UNRESOLVED_SET,
556 VISIT_UNRESOLVED_INVOKE, 589 VISIT_UNRESOLVED_INVOKE,
557 VISIT_UNRESOLVED_SUPER_GET, 590 VISIT_UNRESOLVED_SUPER_GET,
558 VISIT_UNRESOLVED_SUPER_INVOKE, 591 VISIT_UNRESOLVED_SUPER_INVOKE,
559 592
560 VISIT_BINARY, 593 VISIT_BINARY,
561 VISIT_INDEX, 594 VISIT_INDEX,
562 VISIT_EQUALS, 595 VISIT_EQUALS,
563 VISIT_NOT_EQUALS, 596 VISIT_NOT_EQUALS,
564 VISIT_INDEX_PREFIX, 597 VISIT_INDEX_PREFIX,
565 VISIT_INDEX_POSTFIX, 598 VISIT_INDEX_POSTFIX,
566 599
567 VISIT_SUPER_BINARY, 600 VISIT_SUPER_BINARY,
568 VISIT_UNRESOLVED_SUPER_BINARY, 601 VISIT_UNRESOLVED_SUPER_BINARY,
569 VISIT_SUPER_INDEX, 602 VISIT_SUPER_INDEX,
570 VISIT_UNRESOLVED_SUPER_INDEX, 603 VISIT_UNRESOLVED_SUPER_INDEX,
571 VISIT_SUPER_EQUALS, 604 VISIT_SUPER_EQUALS,
572 VISIT_SUPER_NOT_EQUALS, 605 VISIT_SUPER_NOT_EQUALS,
573 VISIT_SUPER_INDEX_PREFIX, 606 VISIT_SUPER_INDEX_PREFIX,
574 VISIT_UNRESOLVED_SUPER_GETTER_COMPOUND, 607 VISIT_UNRESOLVED_SUPER_GETTER_COMPOUND,
608 VISIT_UNRESOLVED_SUPER_GETTER_SET_IF_NULL,
575 VISIT_UNRESOLVED_SUPER_SETTER_COMPOUND, 609 VISIT_UNRESOLVED_SUPER_SETTER_COMPOUND,
610 VISIT_UNRESOLVED_SUPER_SETTER_SET_IF_NULL,
576 VISIT_UNRESOLVED_SUPER_GETTER_PREFIX, 611 VISIT_UNRESOLVED_SUPER_GETTER_PREFIX,
577 VISIT_UNRESOLVED_SUPER_SETTER_PREFIX, 612 VISIT_UNRESOLVED_SUPER_SETTER_PREFIX,
578 VISIT_UNRESOLVED_SUPER_INDEX_PREFIX, 613 VISIT_UNRESOLVED_SUPER_INDEX_PREFIX,
579 VISIT_UNRESOLVED_SUPER_GETTER_INDEX_PREFIX, 614 VISIT_UNRESOLVED_SUPER_GETTER_INDEX_PREFIX,
580 VISIT_UNRESOLVED_SUPER_SETTER_INDEX_PREFIX, 615 VISIT_UNRESOLVED_SUPER_SETTER_INDEX_PREFIX,
581 VISIT_SUPER_INDEX_POSTFIX, 616 VISIT_SUPER_INDEX_POSTFIX,
582 VISIT_UNRESOLVED_SUPER_GETTER_POSTFIX, 617 VISIT_UNRESOLVED_SUPER_GETTER_POSTFIX,
583 VISIT_UNRESOLVED_SUPER_SETTER_POSTFIX, 618 VISIT_UNRESOLVED_SUPER_SETTER_POSTFIX,
584 VISIT_UNRESOLVED_SUPER_INDEX_POSTFIX, 619 VISIT_UNRESOLVED_SUPER_INDEX_POSTFIX,
585 VISIT_UNRESOLVED_SUPER_GETTER_INDEX_POSTFIX, 620 VISIT_UNRESOLVED_SUPER_GETTER_INDEX_POSTFIX,
586 VISIT_UNRESOLVED_SUPER_SETTER_INDEX_POSTFIX, 621 VISIT_UNRESOLVED_SUPER_SETTER_INDEX_POSTFIX,
587 622
588 VISIT_UNRESOLVED_SUPER_COMPOUND, 623 VISIT_UNRESOLVED_SUPER_COMPOUND,
624 VISIT_UNRESOLVED_SUPER_SET_IF_NULL,
589 VISIT_UNRESOLVED_SUPER_PREFIX, 625 VISIT_UNRESOLVED_SUPER_PREFIX,
590 VISIT_UNRESOLVED_SUPER_POSTFIX, 626 VISIT_UNRESOLVED_SUPER_POSTFIX,
591 627
592 VISIT_UNARY, 628 VISIT_UNARY,
593 VISIT_SUPER_UNARY, 629 VISIT_SUPER_UNARY,
594 VISIT_UNRESOLVED_SUPER_UNARY, 630 VISIT_UNRESOLVED_SUPER_UNARY,
595 VISIT_NOT, 631 VISIT_NOT,
596 632
597 VISIT_EXPRESSION_INVOKE, 633 VISIT_EXPRESSION_INVOKE,
598 634
599 VISIT_CLASS_TYPE_LITERAL_GET, 635 VISIT_CLASS_TYPE_LITERAL_GET,
600 VISIT_CLASS_TYPE_LITERAL_SET, 636 VISIT_CLASS_TYPE_LITERAL_SET,
601 VISIT_CLASS_TYPE_LITERAL_INVOKE, 637 VISIT_CLASS_TYPE_LITERAL_INVOKE,
602 VISIT_CLASS_TYPE_LITERAL_COMPOUND, 638 VISIT_CLASS_TYPE_LITERAL_COMPOUND,
639 VISIT_CLASS_TYPE_LITERAL_SET_IF_NULL,
603 VISIT_CLASS_TYPE_LITERAL_PREFIX, 640 VISIT_CLASS_TYPE_LITERAL_PREFIX,
604 VISIT_CLASS_TYPE_LITERAL_POSTFIX, 641 VISIT_CLASS_TYPE_LITERAL_POSTFIX,
605 642
606 VISIT_TYPEDEF_TYPE_LITERAL_GET, 643 VISIT_TYPEDEF_TYPE_LITERAL_GET,
607 VISIT_TYPEDEF_TYPE_LITERAL_SET, 644 VISIT_TYPEDEF_TYPE_LITERAL_SET,
608 VISIT_TYPEDEF_TYPE_LITERAL_INVOKE, 645 VISIT_TYPEDEF_TYPE_LITERAL_INVOKE,
609 VISIT_TYPEDEF_TYPE_LITERAL_COMPOUND, 646 VISIT_TYPEDEF_TYPE_LITERAL_COMPOUND,
647 VISIT_TYPEDEF_TYPE_LITERAL_SET_IF_NULL,
610 VISIT_TYPEDEF_TYPE_LITERAL_PREFIX, 648 VISIT_TYPEDEF_TYPE_LITERAL_PREFIX,
611 VISIT_TYPEDEF_TYPE_LITERAL_POSTFIX, 649 VISIT_TYPEDEF_TYPE_LITERAL_POSTFIX,
612 650
613 VISIT_TYPE_VARIABLE_TYPE_LITERAL_GET, 651 VISIT_TYPE_VARIABLE_TYPE_LITERAL_GET,
614 VISIT_TYPE_VARIABLE_TYPE_LITERAL_SET, 652 VISIT_TYPE_VARIABLE_TYPE_LITERAL_SET,
615 VISIT_TYPE_VARIABLE_TYPE_LITERAL_INVOKE, 653 VISIT_TYPE_VARIABLE_TYPE_LITERAL_INVOKE,
616 VISIT_TYPE_VARIABLE_TYPE_LITERAL_COMPOUND, 654 VISIT_TYPE_VARIABLE_TYPE_LITERAL_COMPOUND,
655 VISIT_TYPE_VARIABLE_TYPE_LITERAL_SET_IF_NULL,
617 VISIT_TYPE_VARIABLE_TYPE_LITERAL_PREFIX, 656 VISIT_TYPE_VARIABLE_TYPE_LITERAL_PREFIX,
618 VISIT_TYPE_VARIABLE_TYPE_LITERAL_POSTFIX, 657 VISIT_TYPE_VARIABLE_TYPE_LITERAL_POSTFIX,
619 658
620 VISIT_DYNAMIC_TYPE_LITERAL_GET, 659 VISIT_DYNAMIC_TYPE_LITERAL_GET,
621 VISIT_DYNAMIC_TYPE_LITERAL_SET, 660 VISIT_DYNAMIC_TYPE_LITERAL_SET,
622 VISIT_DYNAMIC_TYPE_LITERAL_INVOKE, 661 VISIT_DYNAMIC_TYPE_LITERAL_INVOKE,
623 VISIT_DYNAMIC_TYPE_LITERAL_COMPOUND, 662 VISIT_DYNAMIC_TYPE_LITERAL_COMPOUND,
663 VISIT_DYNAMIC_TYPE_LITERAL_SET_IF_NULL,
624 VISIT_DYNAMIC_TYPE_LITERAL_PREFIX, 664 VISIT_DYNAMIC_TYPE_LITERAL_PREFIX,
625 VISIT_DYNAMIC_TYPE_LITERAL_POSTFIX, 665 VISIT_DYNAMIC_TYPE_LITERAL_POSTFIX,
626 666
627 VISIT_INDEX_SET, 667 VISIT_INDEX_SET,
628 VISIT_COMPOUND_INDEX_SET, 668 VISIT_COMPOUND_INDEX_SET,
629 VISIT_SUPER_INDEX_SET, 669 VISIT_SUPER_INDEX_SET,
630 VISIT_UNRESOLVED_SUPER_INDEX_SET, 670 VISIT_UNRESOLVED_SUPER_INDEX_SET,
631 VISIT_SUPER_COMPOUND_INDEX_SET, 671 VISIT_SUPER_COMPOUND_INDEX_SET,
632 VISIT_UNRESOLVED_SUPER_COMPOUND_INDEX_SET, 672 VISIT_UNRESOLVED_SUPER_COMPOUND_INDEX_SET,
633 VISIT_UNRESOLVED_SUPER_GETTER_COMPOUND_INDEX_SET, 673 VISIT_UNRESOLVED_SUPER_GETTER_COMPOUND_INDEX_SET,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 VISIT_REDIRECTING_FACTORY_CONSTRUCTOR_DECL, 715 VISIT_REDIRECTING_FACTORY_CONSTRUCTOR_DECL,
676 716
677 VISIT_REQUIRED_PARAMETER_DECL, 717 VISIT_REQUIRED_PARAMETER_DECL,
678 VISIT_OPTIONAL_PARAMETER_DECL, 718 VISIT_OPTIONAL_PARAMETER_DECL,
679 VISIT_NAMED_PARAMETER_DECL, 719 VISIT_NAMED_PARAMETER_DECL,
680 VISIT_REQUIRED_INITIALIZING_FORMAL_DECL, 720 VISIT_REQUIRED_INITIALIZING_FORMAL_DECL,
681 VISIT_OPTIONAL_INITIALIZING_FORMAL_DECL, 721 VISIT_OPTIONAL_INITIALIZING_FORMAL_DECL,
682 VISIT_NAMED_INITIALIZING_FORMAL_DECL, 722 VISIT_NAMED_INITIALIZING_FORMAL_DECL,
683 723
684 VISIT_UNRESOLVED_COMPOUND, 724 VISIT_UNRESOLVED_COMPOUND,
725 VISIT_UNRESOLVED_SET_IF_NULL,
685 VISIT_UNRESOLVED_PREFIX, 726 VISIT_UNRESOLVED_PREFIX,
686 VISIT_UNRESOLVED_POSTFIX, 727 VISIT_UNRESOLVED_POSTFIX,
687 728
688 VISIT_IF_NULL, 729 VISIT_IF_NULL,
689 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET, 730 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET,
690 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET, 731 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET,
691 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_INVOKE, 732 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_INVOKE,
692 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_COMPOUND, 733 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_COMPOUND,
734 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET_IF_NULL,
693 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX, 735 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX,
694 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX, 736 VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX,
695 737
696 ERROR_INVALID_ASSERT, 738 ERROR_INVALID_ASSERT,
697 ERROR_UNDEFINED_UNARY_EXPRESSION, 739 ERROR_UNDEFINED_UNARY_EXPRESSION,
698 ERROR_UNDEFINED_BINARY_EXPRESSION, 740 ERROR_UNDEFINED_BINARY_EXPRESSION,
699 ERROR_INVALID_GET, 741 ERROR_INVALID_GET,
700 ERROR_INVALID_INVOKE, 742 ERROR_INVALID_INVOKE,
701 ERROR_INVALID_SET, 743 ERROR_INVALID_SET,
702 ERROR_INVALID_PREFIX, 744 ERROR_INVALID_PREFIX,
703 ERROR_INVALID_POSTFIX, 745 ERROR_INVALID_POSTFIX,
704 ERROR_INVALID_COMPOUND, 746 ERROR_INVALID_COMPOUND,
747 ERROR_INVALID_SET_IF_NULL,
705 ERROR_INVALID_UNARY, 748 ERROR_INVALID_UNARY,
706 ERROR_INVALID_EQUALS, 749 ERROR_INVALID_EQUALS,
707 ERROR_INVALID_NOT_EQUALS, 750 ERROR_INVALID_NOT_EQUALS,
708 ERROR_INVALID_BINARY, 751 ERROR_INVALID_BINARY,
709 ERROR_INVALID_INDEX, 752 ERROR_INVALID_INDEX,
710 ERROR_INVALID_INDEX_SET, 753 ERROR_INVALID_INDEX_SET,
711 ERROR_INVALID_COMPOUND_INDEX_SET, 754 ERROR_INVALID_COMPOUND_INDEX_SET,
712 ERROR_INVALID_INDEX_PREFIX, 755 ERROR_INVALID_INDEX_PREFIX,
713 ERROR_INVALID_INDEX_POSTFIX, 756 ERROR_INVALID_INDEX_POSTFIX,
714 757
715 VISIT_CONSTANT_GET, 758 VISIT_CONSTANT_GET,
716 VISIT_CONSTANT_INVOKE, 759 VISIT_CONSTANT_INVOKE,
717 760
718 PREVISIT_DEFERRED_ACCESS, 761 PREVISIT_DEFERRED_ACCESS,
719 } 762 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/use_unused_api.dart ('k') | tests/compiler/dart2js/semantic_visitor_test_send_data.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698