| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |