@@ -428,20 +428,96 @@ Tuples.cs:
428
428
# 111| 0: [CastExpr] (...) ...
429
429
# 111| 1: [LocalVariableAccess] access to local variable y
430
430
# 112| 3: [BreakStmt] break;
431
- # 116| 11: [Method] Sink
431
+ # 116| 11: [Method] M6
432
432
# 116| -1: [TypeMention] Void
433
+ # 117| 4: [BlockStmt] {...}
434
+ # 118| 0: [LocalVariableDeclStmt] ... ...;
435
+ # 118| 0: [LocalVariableDeclAndInitExpr] Object o = ...
436
+ # 118| -1: [TypeMention] object
437
+ # 118| 0: [LocalVariableAccess] access to local variable o
438
+ # 118| 1: [MethodCall] call to method Source<Object>
439
+ # 118| 0: [CastExpr] (...) ...
440
+ # 118| 1: [IntLiteral] 9
441
+ # 120| 1: [LocalVariableDeclStmt] ... ...;
442
+ # 120| 0: [LocalVariableDeclAndInitExpr] Int32 y1 = ...
443
+ # 120| -1: [TypeMention] int
444
+ # 120| 0: [LocalVariableAccess] access to local variable y1
445
+ # 120| 1: [IntLiteral] 0
446
+ # 121| 2: [ExprStmt] ...;
447
+ # 121| 0: [AssignExpr] ... = ...
448
+ # 121| 0: [TupleExpr] (..., ...)
449
+ # 121| 0: [LocalVariableDeclExpr] Object x1
450
+ # 121| 1: [LocalVariableAccess] access to local variable y1
451
+ # 121| 1: [TupleExpr] (..., ...)
452
+ # 121| 0: [LocalVariableAccess] access to local variable o
453
+ # 121| 1: [IntLiteral] 1
454
+ # 122| 3: [ExprStmt] ...;
455
+ # 122| 0: [MethodCall] call to method Sink
456
+ # 122| 0: [LocalVariableAccess] access to local variable x1
457
+ # 124| 4: [LocalVariableDeclStmt] ... ...;
458
+ # 124| 0: [LocalVariableDeclAndInitExpr] Object x2 = ...
459
+ # 124| -1: [TypeMention] object
460
+ # 124| 0: [LocalVariableAccess] access to local variable x2
461
+ # 124| 1: [ObjectCreation] object creation of type Object
462
+ # 124| 0: [TypeMention] object
463
+ # 125| 5: [ExprStmt] ...;
464
+ # 125| 0: [AssignExpr] ... = ...
465
+ # 125| 0: [TupleExpr] (..., ...)
466
+ # 125| 0: [LocalVariableAccess] access to local variable x2
467
+ # 125| 1: [LocalVariableDeclExpr] Int32 y2
468
+ # 125| 1: [TupleExpr] (..., ...)
469
+ # 125| 0: [LocalVariableAccess] access to local variable o
470
+ # 125| 1: [IntLiteral] 1
471
+ # 126| 6: [ExprStmt] ...;
472
+ # 126| 0: [MethodCall] call to method Sink
473
+ # 126| 0: [LocalVariableAccess] access to local variable x2
474
+ # 128| 7: [LocalVariableDeclStmt] ... ...;
475
+ # 128| 0: [LocalVariableDeclAndInitExpr] Int32 x3 = ...
476
+ # 128| -1: [TypeMention] int
477
+ # 128| 0: [LocalVariableAccess] access to local variable x3
478
+ # 128| 1: [IntLiteral] 0
479
+ # 129| 8: [ExprStmt] ...;
480
+ # 129| 0: [AssignExpr] ... = ...
481
+ # 129| 0: [TupleExpr] (..., ...)
482
+ # 129| 0: [LocalVariableAccess] access to local variable x3
483
+ # 129| 1: [LocalVariableDeclExpr] Object y3
484
+ # 129| 1: [TupleExpr] (..., ...)
485
+ # 129| 0: [IntLiteral] 1
486
+ # 129| 1: [LocalVariableAccess] access to local variable o
487
+ # 130| 9: [ExprStmt] ...;
488
+ # 130| 0: [MethodCall] call to method Sink
489
+ # 130| 0: [LocalVariableAccess] access to local variable y3
490
+ # 132| 10: [LocalVariableDeclStmt] ... ...;
491
+ # 132| 0: [LocalVariableDeclAndInitExpr] Object y4 = ...
492
+ # 132| -1: [TypeMention] object
493
+ # 132| 0: [LocalVariableAccess] access to local variable y4
494
+ # 132| 1: [ObjectCreation] object creation of type Object
495
+ # 132| 0: [TypeMention] object
496
+ # 133| 11: [ExprStmt] ...;
497
+ # 133| 0: [AssignExpr] ... = ...
498
+ # 133| 0: [TupleExpr] (..., ...)
499
+ # 133| 0: [LocalVariableDeclExpr] Int32 x4
500
+ # 133| 1: [LocalVariableAccess] access to local variable y4
501
+ # 133| 1: [TupleExpr] (..., ...)
502
+ # 133| 0: [IntLiteral] 1
503
+ # 133| 1: [LocalVariableAccess] access to local variable o
504
+ # 134| 12: [ExprStmt] ...;
505
+ # 134| 0: [MethodCall] call to method Sink
506
+ # 134| 0: [LocalVariableAccess] access to local variable y4
507
+ # 137| 12: [Method] Sink
508
+ # 137| -1: [TypeMention] Void
433
509
#-----| 2: (Parameters)
434
- # 116 | 0: [Parameter] o
435
- # 116 | -1: [TypeMention] object
436
- # 116 | 4: [BlockStmt] {...}
437
- # 118 | 12 : [Method] Source<>
438
- # 118 | -1: [TypeMention] T
510
+ # 137 | 0: [Parameter] o
511
+ # 137 | -1: [TypeMention] object
512
+ # 137 | 4: [BlockStmt] {...}
513
+ # 139 | 13 : [Method] Source<>
514
+ # 139 | -1: [TypeMention] T
439
515
#-----| 1: (Type parameters)
440
- # 118 | 0: [TypeParameter] T
516
+ # 139 | 0: [TypeParameter] T
441
517
#-----| 2: (Parameters)
442
- # 118 | 0: [Parameter] source
443
- # 118 | -1: [TypeMention] object
444
- # 118 | 4: [ThrowExpr] throw ...
445
- # 118 | 0: [NullLiteral] null
446
- # 121 | [NamespaceDeclaration] namespace ... { ... }
447
- # 123 | 1: [Class] IsExternalInit
518
+ # 139 | 0: [Parameter] source
519
+ # 139 | -1: [TypeMention] object
520
+ # 139 | 4: [ThrowExpr] throw ...
521
+ # 139 | 0: [NullLiteral] null
522
+ # 142 | [NamespaceDeclaration] namespace ... { ... }
523
+ # 144 | 1: [Class] IsExternalInit
0 commit comments