mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
Ruby: Add more call graph tests
This commit is contained in:
@@ -89,36 +89,45 @@ calls.rb:
|
||||
# 377| SingletonOverride1
|
||||
#-----| super -> Object
|
||||
|
||||
# 404| SingletonOverride2
|
||||
# 412| SingletonOverride2
|
||||
#-----| super -> SingletonOverride1
|
||||
|
||||
# 421| ConditionalInstanceMethods
|
||||
# 433| ConditionalInstanceMethods
|
||||
#-----| super -> Object
|
||||
|
||||
# 484| ExtendSingletonMethod
|
||||
# 496| ExtendSingletonMethod
|
||||
|
||||
# 494| ExtendSingletonMethod2
|
||||
# 506| ExtendSingletonMethod2
|
||||
|
||||
# 500| ExtendSingletonMethod3
|
||||
# 512| ExtendSingletonMethod3
|
||||
|
||||
# 513| ProtectedMethodInModule
|
||||
# 525| ProtectedMethodInModule
|
||||
|
||||
# 519| ProtectedMethods
|
||||
# 531| ProtectedMethods
|
||||
#-----| super -> Object
|
||||
#-----| include -> ProtectedMethodInModule
|
||||
|
||||
# 538| ProtectedMethodsSub
|
||||
# 550| ProtectedMethodsSub
|
||||
#-----| super -> ProtectedMethods
|
||||
|
||||
# 552| SingletonUpCall_Base
|
||||
# 564| SingletonUpCall_Base
|
||||
#-----| super -> Object
|
||||
|
||||
# 556| SingletonUpCall_Sub
|
||||
# 568| SingletonUpCall_Sub
|
||||
#-----| super -> SingletonUpCall_Base
|
||||
|
||||
# 564| SingletonUpCall_SubSub
|
||||
# 576| SingletonUpCall_SubSub
|
||||
#-----| super -> SingletonUpCall_Sub
|
||||
|
||||
# 583| SingletonA
|
||||
#-----| super -> Object
|
||||
|
||||
# 596| SingletonB
|
||||
#-----| super -> SingletonA
|
||||
|
||||
# 605| SingletonC
|
||||
#-----| super -> SingletonA
|
||||
|
||||
hello.rb:
|
||||
# 1| EnglishWords
|
||||
|
||||
|
||||
@@ -146,77 +146,95 @@ getTarget
|
||||
| calls.rb:375:1:375:11 | call to instance | calls.rb:368:5:370:7 | instance |
|
||||
| calls.rb:380:13:380:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:384:13:384:22 | call to singleton1 | calls.rb:379:9:381:11 | singleton1 |
|
||||
| calls.rb:384:13:384:22 | call to singleton1 | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:389:9:389:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:393:9:393:18 | call to singleton2 | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:393:9:393:18 | call to singleton2 | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:396:5:396:14 | call to singleton2 | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:399:1:399:29 | call to singleton1 | calls.rb:379:9:381:11 | singleton1 |
|
||||
| calls.rb:400:1:400:29 | call to singleton2 | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:401:1:401:34 | call to call_singleton1 | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:402:1:402:34 | call to call_singleton2 | calls.rb:392:5:394:7 | call_singleton2 |
|
||||
| calls.rb:407:13:407:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:412:9:412:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:416:1:416:29 | call to singleton1 | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:417:1:417:29 | call to singleton2 | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:418:1:418:34 | call to call_singleton1 | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:419:1:419:34 | call to call_singleton2 | calls.rb:392:5:394:7 | call_singleton2 |
|
||||
| calls.rb:424:13:424:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:429:9:429:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:432:13:432:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:435:17:435:52 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:443:9:447:11 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:443:9:447:15 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:445:17:445:40 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:451:1:451:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:451:1:451:33 | call to m1 | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:452:1:452:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:453:1:453:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:453:1:453:33 | call to m2 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:454:1:454:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:455:1:455:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:456:1:456:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:458:27:476:3 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:461:13:461:22 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:465:5:469:7 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:465:5:469:11 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:467:13:467:22 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:473:13:473:27 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:478:1:478:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:479:1:479:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:480:1:480:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:481:1:481:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:482:1:482:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:492:1:492:31 | call to singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:498:1:498:32 | call to singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:505:1:505:32 | call to singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:511:1:511:13 | call to singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:520:5:520:35 | call to include | calls.rb:108:5:110:7 | include |
|
||||
| calls.rb:523:9:523:35 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:527:9:527:11 | call to foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:528:9:528:11 | call to bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:529:9:529:28 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:529:9:529:32 | call to foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:530:9:530:28 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:530:9:530:32 | call to bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:534:1:534:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:535:1:535:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:536:1:536:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:536:1:536:24 | call to baz | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:540:9:540:11 | call to foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:541:9:541:31 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:541:9:541:35 | call to foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:545:1:545:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:546:1:546:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:547:1:547:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:547:1:547:27 | call to baz | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:549:2:549:6 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:549:20:549:24 | call to baz | calls.rb:51:5:57:7 | baz |
|
||||
| calls.rb:550:26:550:37 | call to capitalize | calls.rb:97:5:97:23 | capitalize |
|
||||
| calls.rb:557:5:557:13 | call to singleton | calls.rb:553:5:554:7 | singleton |
|
||||
| calls.rb:560:9:560:17 | call to singleton | calls.rb:553:5:554:7 | singleton |
|
||||
| calls.rb:561:9:561:18 | call to singleton2 | calls.rb:565:5:566:7 | singleton2 |
|
||||
| calls.rb:568:5:568:14 | call to mid_method | calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:384:13:384:22 | call to singleton1 | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:388:13:388:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:393:9:393:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:397:9:397:18 | call to singleton2 | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:397:9:397:18 | call to singleton2 | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:400:5:400:14 | call to singleton2 | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:403:9:403:43 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:407:1:407:29 | call to singleton1 | calls.rb:379:9:381:11 | singleton1 |
|
||||
| calls.rb:408:1:408:29 | call to singleton2 | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:409:1:409:34 | call to call_singleton1 | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:410:1:410:34 | call to call_singleton2 | calls.rb:396:5:398:7 | call_singleton2 |
|
||||
| calls.rb:415:13:415:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:420:9:420:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:424:9:424:43 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:428:1:428:29 | call to singleton1 | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:429:1:429:29 | call to singleton2 | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:430:1:430:34 | call to call_singleton1 | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:431:1:431:34 | call to call_singleton2 | calls.rb:396:5:398:7 | call_singleton2 |
|
||||
| calls.rb:436:13:436:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:441:9:441:44 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:444:13:444:48 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:447:17:447:52 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:455:9:459:11 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:455:9:459:15 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:457:17:457:40 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:463:1:463:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:463:1:463:33 | call to m1 | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:464:1:464:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:465:1:465:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:465:1:465:33 | call to m2 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:466:1:466:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:467:1:467:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:468:1:468:30 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:470:27:488:3 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:473:13:473:22 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:477:5:481:7 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:477:5:481:11 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:479:13:479:22 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:485:13:485:27 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:490:1:490:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:491:1:491:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:492:1:492:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:493:1:493:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:494:1:494:27 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:504:1:504:31 | call to singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:510:1:510:32 | call to singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:517:1:517:32 | call to singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:523:1:523:13 | call to singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:532:5:532:35 | call to include | calls.rb:108:5:110:7 | include |
|
||||
| calls.rb:535:9:535:35 | call to puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:539:9:539:11 | call to foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:540:9:540:11 | call to bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:541:9:541:28 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:541:9:541:32 | call to foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:542:9:542:28 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:542:9:542:32 | call to bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:546:1:546:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:547:1:547:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:548:1:548:20 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:548:1:548:24 | call to baz | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:552:9:552:11 | call to foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:553:9:553:31 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:553:9:553:35 | call to foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:557:1:557:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:558:1:558:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:559:1:559:23 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:559:1:559:27 | call to baz | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:561:2:561:6 | call to new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:561:20:561:24 | call to baz | calls.rb:51:5:57:7 | baz |
|
||||
| calls.rb:562:26:562:37 | call to capitalize | calls.rb:97:5:97:23 | capitalize |
|
||||
| calls.rb:569:5:569:13 | call to singleton | calls.rb:565:5:566:7 | singleton |
|
||||
| calls.rb:572:9:572:17 | call to singleton | calls.rb:565:5:566:7 | singleton |
|
||||
| calls.rb:573:9:573:18 | call to singleton2 | calls.rb:577:5:578:7 | singleton2 |
|
||||
| calls.rb:580:5:580:14 | call to mid_method | calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:588:9:588:18 | call to singleton1 | calls.rb:584:5:585:7 | singleton1 |
|
||||
| calls.rb:588:9:588:18 | call to singleton1 | calls.rb:597:5:598:7 | singleton1 |
|
||||
| calls.rb:588:9:588:18 | call to singleton1 | calls.rb:606:5:607:7 | singleton1 |
|
||||
| calls.rb:592:9:592:23 | call to call_singleton1 | calls.rb:587:5:589:7 | call_singleton1 |
|
||||
| calls.rb:592:9:592:23 | call to call_singleton1 | calls.rb:600:5:602:7 | call_singleton1 |
|
||||
| calls.rb:592:9:592:23 | call to call_singleton1 | calls.rb:609:5:611:7 | call_singleton1 |
|
||||
| calls.rb:601:9:601:18 | call to singleton1 | calls.rb:584:5:585:7 | singleton1 |
|
||||
| calls.rb:601:9:601:18 | call to singleton1 | calls.rb:597:5:598:7 | singleton1 |
|
||||
| calls.rb:601:9:601:18 | call to singleton1 | calls.rb:606:5:607:7 | singleton1 |
|
||||
| calls.rb:610:9:610:18 | call to singleton1 | calls.rb:584:5:585:7 | singleton1 |
|
||||
| calls.rb:610:9:610:18 | call to singleton1 | calls.rb:597:5:598:7 | singleton1 |
|
||||
| calls.rb:610:9:610:18 | call to singleton1 | calls.rb:606:5:607:7 | singleton1 |
|
||||
| calls.rb:614:1:614:31 | call to call_call_singleton1 | calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| calls.rb:615:1:615:31 | call to call_call_singleton1 | calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| calls.rb:616:1:616:31 | call to call_call_singleton1 | calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| hello.rb:12:5:12:24 | call to include | calls.rb:108:5:110:7 | include |
|
||||
| hello.rb:14:16:14:20 | call to hello | hello.rb:2:5:4:7 | hello |
|
||||
| hello.rb:20:16:20:20 | call to super | hello.rb:13:5:15:7 | message |
|
||||
@@ -301,45 +319,46 @@ unresolvedCall
|
||||
| calls.rb:274:1:274:14 | call to singleton_g |
|
||||
| calls.rb:276:1:276:14 | call to singleton_g |
|
||||
| calls.rb:313:9:313:20 | call to instance |
|
||||
| calls.rb:422:8:422:13 | call to rand |
|
||||
| calls.rb:422:8:422:17 | ... > ... |
|
||||
| calls.rb:439:9:439:10 | call to m3 |
|
||||
| calls.rb:442:8:442:13 | call to rand |
|
||||
| calls.rb:442:8:442:17 | ... > ... |
|
||||
| calls.rb:443:9:447:18 | call to m5 |
|
||||
| calls.rb:452:1:452:33 | call to m3 |
|
||||
| calls.rb:454:1:454:33 | call to m3 |
|
||||
| calls.rb:455:1:455:33 | call to m4 |
|
||||
| calls.rb:456:1:456:33 | call to m5 |
|
||||
| calls.rb:459:5:459:11 | call to [] |
|
||||
| calls.rb:459:5:463:7 | call to each |
|
||||
| calls.rb:465:5:469:15 | call to bar |
|
||||
| calls.rb:388:13:388:30 | call to instance1 |
|
||||
| calls.rb:434:8:434:13 | call to rand |
|
||||
| calls.rb:434:8:434:17 | ... > ... |
|
||||
| calls.rb:451:9:451:10 | call to m3 |
|
||||
| calls.rb:454:8:454:13 | call to rand |
|
||||
| calls.rb:454:8:454:17 | ... > ... |
|
||||
| calls.rb:455:9:459:18 | call to m5 |
|
||||
| calls.rb:464:1:464:33 | call to m3 |
|
||||
| calls.rb:466:1:466:33 | call to m3 |
|
||||
| calls.rb:467:1:467:33 | call to m4 |
|
||||
| calls.rb:468:1:468:33 | call to m5 |
|
||||
| calls.rb:471:5:471:11 | call to [] |
|
||||
| calls.rb:471:5:475:7 | call to each |
|
||||
| calls.rb:472:9:474:11 | call to define_method |
|
||||
| calls.rb:478:1:478:31 | call to foo |
|
||||
| calls.rb:479:1:479:31 | call to bar |
|
||||
| calls.rb:480:1:480:33 | call to baz_0 |
|
||||
| calls.rb:481:1:481:33 | call to baz_1 |
|
||||
| calls.rb:482:1:482:33 | call to baz_2 |
|
||||
| calls.rb:486:9:486:46 | call to puts |
|
||||
| calls.rb:489:5:489:15 | call to extend |
|
||||
| calls.rb:495:5:495:32 | call to extend |
|
||||
| calls.rb:503:1:503:51 | call to extend |
|
||||
| calls.rb:508:1:508:13 | call to singleton |
|
||||
| calls.rb:509:1:509:32 | call to extend |
|
||||
| calls.rb:514:5:516:7 | call to protected |
|
||||
| calls.rb:515:9:515:42 | call to puts |
|
||||
| calls.rb:522:5:524:7 | call to protected |
|
||||
| calls.rb:534:1:534:24 | call to foo |
|
||||
| calls.rb:535:1:535:24 | call to bar |
|
||||
| calls.rb:545:1:545:27 | call to foo |
|
||||
| calls.rb:546:1:546:27 | call to bar |
|
||||
| calls.rb:549:1:549:7 | call to [] |
|
||||
| calls.rb:549:1:549:26 | call to each |
|
||||
| calls.rb:550:1:550:13 | call to [] |
|
||||
| calls.rb:550:1:550:39 | call to each |
|
||||
| calls.rb:558:5:558:14 | call to singleton2 |
|
||||
| calls.rb:477:5:481:15 | call to bar |
|
||||
| calls.rb:483:5:483:11 | call to [] |
|
||||
| calls.rb:483:5:487:7 | call to each |
|
||||
| calls.rb:484:9:486:11 | call to define_method |
|
||||
| calls.rb:490:1:490:31 | call to foo |
|
||||
| calls.rb:491:1:491:31 | call to bar |
|
||||
| calls.rb:492:1:492:33 | call to baz_0 |
|
||||
| calls.rb:493:1:493:33 | call to baz_1 |
|
||||
| calls.rb:494:1:494:33 | call to baz_2 |
|
||||
| calls.rb:498:9:498:46 | call to puts |
|
||||
| calls.rb:501:5:501:15 | call to extend |
|
||||
| calls.rb:507:5:507:32 | call to extend |
|
||||
| calls.rb:515:1:515:51 | call to extend |
|
||||
| calls.rb:520:1:520:13 | call to singleton |
|
||||
| calls.rb:521:1:521:32 | call to extend |
|
||||
| calls.rb:526:5:528:7 | call to protected |
|
||||
| calls.rb:527:9:527:42 | call to puts |
|
||||
| calls.rb:534:5:536:7 | call to protected |
|
||||
| calls.rb:546:1:546:24 | call to foo |
|
||||
| calls.rb:547:1:547:24 | call to bar |
|
||||
| calls.rb:557:1:557:27 | call to foo |
|
||||
| calls.rb:558:1:558:27 | call to bar |
|
||||
| calls.rb:561:1:561:7 | call to [] |
|
||||
| calls.rb:561:1:561:26 | call to each |
|
||||
| calls.rb:562:1:562:13 | call to [] |
|
||||
| calls.rb:562:1:562:39 | call to each |
|
||||
| calls.rb:570:5:570:14 | call to singleton2 |
|
||||
| hello.rb:20:16:20:26 | ... + ... |
|
||||
| hello.rb:20:16:20:34 | ... + ... |
|
||||
| hello.rb:20:16:20:40 | ... + ... |
|
||||
@@ -370,8 +389,8 @@ privateMethod
|
||||
| calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:460:9:462:11 | foo |
|
||||
| calls.rb:466:9:468:11 | bar |
|
||||
| calls.rb:472:9:474:11 | foo |
|
||||
| calls.rb:478:9:480:11 | bar |
|
||||
| private.rb:2:11:3:5 | private1 |
|
||||
| private.rb:8:3:9:5 | private2 |
|
||||
| private.rb:14:3:15:5 | private3 |
|
||||
@@ -435,21 +454,31 @@ publicMethod
|
||||
| calls.rb:368:5:370:7 | instance |
|
||||
| calls.rb:379:9:381:11 | singleton1 |
|
||||
| calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:392:5:394:7 | call_singleton2 |
|
||||
| calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:434:13:436:15 | m4 |
|
||||
| calls.rb:444:13:446:15 | m5 |
|
||||
| calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:553:5:554:7 | singleton |
|
||||
| calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:565:5:566:7 | singleton2 |
|
||||
| calls.rb:387:9:389:11 | factory |
|
||||
| calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:396:5:398:7 | call_singleton2 |
|
||||
| calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:446:13:448:15 | m4 |
|
||||
| calls.rb:456:13:458:15 | m5 |
|
||||
| calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:565:5:566:7 | singleton |
|
||||
| calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:577:5:578:7 | singleton2 |
|
||||
| calls.rb:584:5:585:7 | singleton1 |
|
||||
| calls.rb:587:5:589:7 | call_singleton1 |
|
||||
| calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| calls.rb:597:5:598:7 | singleton1 |
|
||||
| calls.rb:600:5:602:7 | call_singleton1 |
|
||||
| calls.rb:606:5:607:7 | singleton1 |
|
||||
| calls.rb:609:5:611:7 | call_singleton1 |
|
||||
| hello.rb:2:5:4:7 | hello |
|
||||
| hello.rb:5:5:7:7 | world |
|
||||
| hello.rb:13:5:15:7 | message |
|
||||
@@ -477,7 +506,7 @@ publicMethod
|
||||
| toplevel_self_singleton.rb:26:9:27:11 | call_me |
|
||||
| toplevel_self_singleton.rb:29:9:32:11 | call_you |
|
||||
protectedMethod
|
||||
| calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:534:15:536:7 | bar |
|
||||
| private.rb:32:3:33:5 | protected1 |
|
||||
| private.rb:35:3:36:5 | protected2 |
|
||||
|
||||
@@ -383,6 +383,10 @@ class SingletonOverride1
|
||||
def call_singleton1
|
||||
singleton1
|
||||
end
|
||||
|
||||
def factory
|
||||
self.new.instance1
|
||||
end
|
||||
end
|
||||
|
||||
def self.singleton2
|
||||
@@ -394,6 +398,10 @@ class SingletonOverride1
|
||||
end
|
||||
|
||||
singleton2
|
||||
|
||||
def instance1
|
||||
puts "SingletonOverride1#instance1"
|
||||
end
|
||||
end
|
||||
|
||||
SingletonOverride1.singleton1
|
||||
@@ -411,6 +419,10 @@ class SingletonOverride2 < SingletonOverride1
|
||||
def self.singleton2
|
||||
puts "SingletonOverride2#singleton2"
|
||||
end
|
||||
|
||||
def instance1
|
||||
puts "SingletonOverride2#instance1"
|
||||
end
|
||||
end
|
||||
|
||||
SingletonOverride2.singleton1
|
||||
@@ -567,3 +579,38 @@ class SingletonUpCall_SubSub < SingletonUpCall_Sub
|
||||
|
||||
mid_method
|
||||
end
|
||||
|
||||
class SingletonA
|
||||
def self.singleton1
|
||||
end
|
||||
|
||||
def self.call_singleton1
|
||||
singleton1
|
||||
end
|
||||
|
||||
def self.call_call_singleton1
|
||||
call_singleton1
|
||||
end
|
||||
end
|
||||
|
||||
class SingletonB < SingletonA
|
||||
def self.singleton1
|
||||
end
|
||||
|
||||
def self.call_singleton1
|
||||
singleton1 # should not be able to target `SingletonA:::singleton1` and `SingletonC:::singleton1`
|
||||
end
|
||||
end
|
||||
|
||||
class SingletonC < SingletonA
|
||||
def self.singleton1
|
||||
end
|
||||
|
||||
def self.call_singleton1
|
||||
singleton1 # should not be able to target `SingletonA:::singleton1` and `SingletonB:::singleton1`
|
||||
end
|
||||
end
|
||||
|
||||
SingletonA.call_call_singleton1
|
||||
SingletonB.call_call_singleton1
|
||||
SingletonC.call_call_singleton1
|
||||
|
||||
@@ -36,13 +36,15 @@ getMethod
|
||||
| calls.rb:325:1:329:3 | C1 | instance | calls.rb:326:5:328:7 | instance |
|
||||
| calls.rb:331:1:335:3 | C2 | instance | calls.rb:332:5:334:7 | instance |
|
||||
| calls.rb:337:1:341:3 | C3 | instance | calls.rb:338:5:340:7 | instance |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | m1 | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | m2 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:484:1:490:3 | ExtendSingletonMethod | singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:513:1:517:3 | ProtectedMethodInModule | foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | baz | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | baz | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | instance1 | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | instance1 | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | m1 | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | m2 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:496:1:502:3 | ExtendSingletonMethod | singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:525:1:529:3 | ProtectedMethodInModule | foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | baz | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | baz | calls.rb:551:5:554:7 | baz |
|
||||
| hello.rb:1:1:8:3 | EnglishWords | hello | hello.rb:2:5:4:7 | hello |
|
||||
| hello.rb:1:1:8:3 | EnglishWords | world | hello.rb:5:5:7:7 | world |
|
||||
| hello.rb:11:1:16:3 | Greeting | message | hello.rb:13:5:15:7 | message |
|
||||
@@ -314,124 +316,168 @@ lookupMethod
|
||||
| calls.rb:337:1:341:3 | C3 | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:337:1:341:3 | C3 | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:337:1:341:3 | C3 | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:377:1:397:3 | SingletonOverride1 | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:404:1:414:3 | SingletonOverride2 | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | m1 | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | m2 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:421:1:449:3 | ConditionalInstanceMethods | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:484:1:490:3 | ExtendSingletonMethod | singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:513:1:517:3 | ProtectedMethodInModule | foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | baz | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:519:1:532:3 | ProtectedMethods | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | baz | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:538:1:543:3 | ProtectedMethodsSub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:552:1:555:3 | SingletonUpCall_Base | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:556:1:563:3 | SingletonUpCall_Sub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:564:1:569:3 | SingletonUpCall_SubSub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | instance1 | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:377:1:405:3 | SingletonOverride1 | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | instance1 | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:412:1:426:3 | SingletonOverride2 | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | m1 | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | m2 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:433:1:461:3 | ConditionalInstanceMethods | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:496:1:502:3 | ExtendSingletonMethod | singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:525:1:529:3 | ProtectedMethodInModule | foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | baz | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:531:1:544:3 | ProtectedMethods | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | baz | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:550:1:555:3 | ProtectedMethodsSub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:564:1:567:3 | SingletonUpCall_Base | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:568:1:575:3 | SingletonUpCall_Sub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:576:1:581:3 | SingletonUpCall_SubSub | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:583:1:594:3 | SingletonA | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:583:1:594:3 | SingletonA | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:583:1:594:3 | SingletonA | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:583:1:594:3 | SingletonA | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:583:1:594:3 | SingletonA | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:583:1:594:3 | SingletonA | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:583:1:594:3 | SingletonA | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:583:1:594:3 | SingletonA | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:583:1:594:3 | SingletonA | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:583:1:594:3 | SingletonA | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:583:1:594:3 | SingletonA | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:583:1:594:3 | SingletonA | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:583:1:594:3 | SingletonA | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:583:1:594:3 | SingletonA | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:596:1:603:3 | SingletonB | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:596:1:603:3 | SingletonB | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:596:1:603:3 | SingletonB | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:596:1:603:3 | SingletonB | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:596:1:603:3 | SingletonB | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:596:1:603:3 | SingletonB | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:596:1:603:3 | SingletonB | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:596:1:603:3 | SingletonB | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:596:1:603:3 | SingletonB | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:596:1:603:3 | SingletonB | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:596:1:603:3 | SingletonB | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:596:1:603:3 | SingletonB | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:596:1:603:3 | SingletonB | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:596:1:603:3 | SingletonB | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| calls.rb:605:1:612:3 | SingletonC | add_singleton | calls.rb:367:1:371:3 | add_singleton |
|
||||
| calls.rb:605:1:612:3 | SingletonC | call_block | calls.rb:81:1:83:3 | call_block |
|
||||
| calls.rb:605:1:612:3 | SingletonC | call_instance_m | calls.rb:39:1:41:3 | call_instance_m |
|
||||
| calls.rb:605:1:612:3 | SingletonC | create | calls.rb:278:1:286:3 | create |
|
||||
| calls.rb:605:1:612:3 | SingletonC | foo | calls.rb:1:1:3:3 | foo |
|
||||
| calls.rb:605:1:612:3 | SingletonC | foo | calls.rb:85:1:89:3 | foo |
|
||||
| calls.rb:605:1:612:3 | SingletonC | funny | calls.rb:140:1:142:3 | funny |
|
||||
| calls.rb:605:1:612:3 | SingletonC | indirect | calls.rb:158:1:160:3 | indirect |
|
||||
| calls.rb:605:1:612:3 | SingletonC | new | calls.rb:117:5:117:16 | new |
|
||||
| calls.rb:605:1:612:3 | SingletonC | optional_arg | calls.rb:76:1:79:3 | optional_arg |
|
||||
| calls.rb:605:1:612:3 | SingletonC | pattern_dispatch | calls.rb:343:1:359:3 | pattern_dispatch |
|
||||
| calls.rb:605:1:612:3 | SingletonC | private_on_main | calls.rb:185:1:186:3 | private_on_main |
|
||||
| calls.rb:605:1:612:3 | SingletonC | puts | calls.rb:102:5:102:30 | puts |
|
||||
| calls.rb:605:1:612:3 | SingletonC | to_s | calls.rb:172:5:173:7 | to_s |
|
||||
| file://:0:0:0:0 | Class | include | calls.rb:108:5:110:7 | include |
|
||||
| file://:0:0:0:0 | Class | module_eval | calls.rb:107:5:107:24 | module_eval |
|
||||
| file://:0:0:0:0 | Class | new | calls.rb:117:5:117:16 | new |
|
||||
@@ -811,83 +857,102 @@ enclosingMethod
|
||||
| calls.rb:380:19:380:47 | SingletonOverride1#singleton1 | calls.rb:379:9:381:11 | singleton1 |
|
||||
| calls.rb:384:13:384:22 | call to singleton1 | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:384:13:384:22 | self | calls.rb:383:9:385:11 | call_singleton1 |
|
||||
| calls.rb:389:9:389:44 | call to puts | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:389:9:389:44 | self | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:389:14:389:44 | "SingletonOverride1#singleton2" | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:389:15:389:43 | SingletonOverride1#singleton2 | calls.rb:388:5:390:7 | singleton2 |
|
||||
| calls.rb:393:9:393:18 | call to singleton2 | calls.rb:392:5:394:7 | call_singleton2 |
|
||||
| calls.rb:393:9:393:18 | self | calls.rb:392:5:394:7 | call_singleton2 |
|
||||
| calls.rb:407:13:407:48 | call to puts | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:407:13:407:48 | self | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:407:18:407:48 | "SingletonOverride2#singleton1" | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:407:19:407:47 | SingletonOverride2#singleton1 | calls.rb:406:9:408:11 | singleton1 |
|
||||
| calls.rb:412:9:412:44 | call to puts | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:412:9:412:44 | self | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:412:14:412:44 | "SingletonOverride2#singleton2" | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:412:15:412:43 | SingletonOverride2#singleton2 | calls.rb:411:5:413:7 | singleton2 |
|
||||
| calls.rb:424:13:424:48 | call to puts | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:424:13:424:48 | self | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:424:18:424:48 | "ConditionalInstanceMethods#m1" | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:424:19:424:47 | ConditionalInstanceMethods#m1 | calls.rb:423:9:425:11 | m1 |
|
||||
| calls.rb:429:9:429:44 | call to puts | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:429:9:429:44 | self | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:429:14:429:44 | "ConditionalInstanceMethods#m2" | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:429:15:429:43 | ConditionalInstanceMethods#m2 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:431:9:437:11 | m3 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:432:13:432:48 | call to puts | calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:432:13:432:48 | self | calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:432:18:432:48 | "ConditionalInstanceMethods#m3" | calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:432:19:432:47 | ConditionalInstanceMethods#m3 | calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:434:13:436:15 | m4 | calls.rb:431:9:437:11 | m3 |
|
||||
| calls.rb:435:17:435:52 | call to puts | calls.rb:434:13:436:15 | m4 |
|
||||
| calls.rb:435:17:435:52 | self | calls.rb:434:13:436:15 | m4 |
|
||||
| calls.rb:435:22:435:52 | "ConditionalInstanceMethods#m4" | calls.rb:434:13:436:15 | m4 |
|
||||
| calls.rb:435:23:435:51 | ConditionalInstanceMethods#m4 | calls.rb:434:13:436:15 | m4 |
|
||||
| calls.rb:439:9:439:10 | call to m3 | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:439:9:439:10 | self | calls.rb:428:5:440:7 | m2 |
|
||||
| calls.rb:445:17:445:40 | call to puts | calls.rb:444:13:446:15 | m5 |
|
||||
| calls.rb:445:17:445:40 | self | calls.rb:444:13:446:15 | m5 |
|
||||
| calls.rb:445:22:445:40 | "AnonymousClass#m5" | calls.rb:444:13:446:15 | m5 |
|
||||
| calls.rb:445:23:445:39 | AnonymousClass#m5 | calls.rb:444:13:446:15 | m5 |
|
||||
| calls.rb:461:13:461:22 | call to puts | calls.rb:460:9:462:11 | foo |
|
||||
| calls.rb:461:13:461:22 | self | calls.rb:460:9:462:11 | foo |
|
||||
| calls.rb:461:18:461:22 | "foo" | calls.rb:460:9:462:11 | foo |
|
||||
| calls.rb:461:19:461:21 | foo | calls.rb:460:9:462:11 | foo |
|
||||
| calls.rb:467:13:467:22 | call to puts | calls.rb:466:9:468:11 | bar |
|
||||
| calls.rb:467:13:467:22 | self | calls.rb:466:9:468:11 | bar |
|
||||
| calls.rb:467:18:467:22 | "bar" | calls.rb:466:9:468:11 | bar |
|
||||
| calls.rb:467:19:467:21 | bar | calls.rb:466:9:468:11 | bar |
|
||||
| calls.rb:486:9:486:46 | call to puts | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:486:9:486:46 | self | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:486:14:486:46 | "ExtendSingletonMethod#singleton" | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:486:15:486:45 | ExtendSingletonMethod#singleton | calls.rb:485:5:487:7 | singleton |
|
||||
| calls.rb:515:9:515:42 | call to puts | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:515:9:515:42 | self | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:515:14:515:42 | "ProtectedMethodInModule#foo" | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:515:15:515:41 | ProtectedMethodInModule#foo | calls.rb:514:15:516:7 | foo |
|
||||
| calls.rb:523:9:523:35 | call to puts | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:523:9:523:35 | self | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:523:14:523:35 | "ProtectedMethods#bar" | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:523:15:523:34 | ProtectedMethods#bar | calls.rb:522:15:524:7 | bar |
|
||||
| calls.rb:527:9:527:11 | call to foo | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:527:9:527:11 | self | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:528:9:528:11 | call to bar | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:528:9:528:11 | self | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:529:9:529:24 | ProtectedMethods | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:529:9:529:28 | call to new | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:529:9:529:32 | call to foo | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:530:9:530:24 | ProtectedMethods | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:530:9:530:28 | call to new | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:530:9:530:32 | call to bar | calls.rb:526:5:531:7 | baz |
|
||||
| calls.rb:540:9:540:11 | call to foo | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:540:9:540:11 | self | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:541:9:541:27 | ProtectedMethodsSub | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:541:9:541:31 | call to new | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:541:9:541:35 | call to foo | calls.rb:539:5:542:7 | baz |
|
||||
| calls.rb:560:9:560:17 | call to singleton | calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:560:9:560:17 | self | calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:561:9:561:18 | call to singleton2 | calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:561:9:561:18 | self | calls.rb:559:5:562:7 | mid_method |
|
||||
| calls.rb:388:13:388:16 | self | calls.rb:387:9:389:11 | factory |
|
||||
| calls.rb:388:13:388:20 | call to new | calls.rb:387:9:389:11 | factory |
|
||||
| calls.rb:388:13:388:30 | call to instance1 | calls.rb:387:9:389:11 | factory |
|
||||
| calls.rb:393:9:393:44 | call to puts | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:393:9:393:44 | self | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:393:14:393:44 | "SingletonOverride1#singleton2" | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:393:15:393:43 | SingletonOverride1#singleton2 | calls.rb:392:5:394:7 | singleton2 |
|
||||
| calls.rb:397:9:397:18 | call to singleton2 | calls.rb:396:5:398:7 | call_singleton2 |
|
||||
| calls.rb:397:9:397:18 | self | calls.rb:396:5:398:7 | call_singleton2 |
|
||||
| calls.rb:403:9:403:43 | call to puts | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:403:9:403:43 | self | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:403:14:403:43 | "SingletonOverride1#instance1" | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:403:15:403:42 | SingletonOverride1#instance1 | calls.rb:402:5:404:7 | instance1 |
|
||||
| calls.rb:415:13:415:48 | call to puts | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:415:13:415:48 | self | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:415:18:415:48 | "SingletonOverride2#singleton1" | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:415:19:415:47 | SingletonOverride2#singleton1 | calls.rb:414:9:416:11 | singleton1 |
|
||||
| calls.rb:420:9:420:44 | call to puts | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:420:9:420:44 | self | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:420:14:420:44 | "SingletonOverride2#singleton2" | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:420:15:420:43 | SingletonOverride2#singleton2 | calls.rb:419:5:421:7 | singleton2 |
|
||||
| calls.rb:424:9:424:43 | call to puts | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:424:9:424:43 | self | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:424:14:424:43 | "SingletonOverride2#instance1" | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:424:15:424:42 | SingletonOverride2#instance1 | calls.rb:423:5:425:7 | instance1 |
|
||||
| calls.rb:436:13:436:48 | call to puts | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:436:13:436:48 | self | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:436:18:436:48 | "ConditionalInstanceMethods#m1" | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:436:19:436:47 | ConditionalInstanceMethods#m1 | calls.rb:435:9:437:11 | m1 |
|
||||
| calls.rb:441:9:441:44 | call to puts | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:441:9:441:44 | self | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:441:14:441:44 | "ConditionalInstanceMethods#m2" | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:441:15:441:43 | ConditionalInstanceMethods#m2 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:443:9:449:11 | m3 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:444:13:444:48 | call to puts | calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:444:13:444:48 | self | calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:444:18:444:48 | "ConditionalInstanceMethods#m3" | calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:444:19:444:47 | ConditionalInstanceMethods#m3 | calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:446:13:448:15 | m4 | calls.rb:443:9:449:11 | m3 |
|
||||
| calls.rb:447:17:447:52 | call to puts | calls.rb:446:13:448:15 | m4 |
|
||||
| calls.rb:447:17:447:52 | self | calls.rb:446:13:448:15 | m4 |
|
||||
| calls.rb:447:22:447:52 | "ConditionalInstanceMethods#m4" | calls.rb:446:13:448:15 | m4 |
|
||||
| calls.rb:447:23:447:51 | ConditionalInstanceMethods#m4 | calls.rb:446:13:448:15 | m4 |
|
||||
| calls.rb:451:9:451:10 | call to m3 | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:451:9:451:10 | self | calls.rb:440:5:452:7 | m2 |
|
||||
| calls.rb:457:17:457:40 | call to puts | calls.rb:456:13:458:15 | m5 |
|
||||
| calls.rb:457:17:457:40 | self | calls.rb:456:13:458:15 | m5 |
|
||||
| calls.rb:457:22:457:40 | "AnonymousClass#m5" | calls.rb:456:13:458:15 | m5 |
|
||||
| calls.rb:457:23:457:39 | AnonymousClass#m5 | calls.rb:456:13:458:15 | m5 |
|
||||
| calls.rb:473:13:473:22 | call to puts | calls.rb:472:9:474:11 | foo |
|
||||
| calls.rb:473:13:473:22 | self | calls.rb:472:9:474:11 | foo |
|
||||
| calls.rb:473:18:473:22 | "foo" | calls.rb:472:9:474:11 | foo |
|
||||
| calls.rb:473:19:473:21 | foo | calls.rb:472:9:474:11 | foo |
|
||||
| calls.rb:479:13:479:22 | call to puts | calls.rb:478:9:480:11 | bar |
|
||||
| calls.rb:479:13:479:22 | self | calls.rb:478:9:480:11 | bar |
|
||||
| calls.rb:479:18:479:22 | "bar" | calls.rb:478:9:480:11 | bar |
|
||||
| calls.rb:479:19:479:21 | bar | calls.rb:478:9:480:11 | bar |
|
||||
| calls.rb:498:9:498:46 | call to puts | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:498:9:498:46 | self | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:498:14:498:46 | "ExtendSingletonMethod#singleton" | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:498:15:498:45 | ExtendSingletonMethod#singleton | calls.rb:497:5:499:7 | singleton |
|
||||
| calls.rb:527:9:527:42 | call to puts | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:527:9:527:42 | self | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:527:14:527:42 | "ProtectedMethodInModule#foo" | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:527:15:527:41 | ProtectedMethodInModule#foo | calls.rb:526:15:528:7 | foo |
|
||||
| calls.rb:535:9:535:35 | call to puts | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:535:9:535:35 | self | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:535:14:535:35 | "ProtectedMethods#bar" | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:535:15:535:34 | ProtectedMethods#bar | calls.rb:534:15:536:7 | bar |
|
||||
| calls.rb:539:9:539:11 | call to foo | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:539:9:539:11 | self | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:540:9:540:11 | call to bar | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:540:9:540:11 | self | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:541:9:541:24 | ProtectedMethods | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:541:9:541:28 | call to new | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:541:9:541:32 | call to foo | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:542:9:542:24 | ProtectedMethods | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:542:9:542:28 | call to new | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:542:9:542:32 | call to bar | calls.rb:538:5:543:7 | baz |
|
||||
| calls.rb:552:9:552:11 | call to foo | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:552:9:552:11 | self | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:553:9:553:27 | ProtectedMethodsSub | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:553:9:553:31 | call to new | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:553:9:553:35 | call to foo | calls.rb:551:5:554:7 | baz |
|
||||
| calls.rb:572:9:572:17 | call to singleton | calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:572:9:572:17 | self | calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:573:9:573:18 | call to singleton2 | calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:573:9:573:18 | self | calls.rb:571:5:574:7 | mid_method |
|
||||
| calls.rb:588:9:588:18 | call to singleton1 | calls.rb:587:5:589:7 | call_singleton1 |
|
||||
| calls.rb:588:9:588:18 | self | calls.rb:587:5:589:7 | call_singleton1 |
|
||||
| calls.rb:592:9:592:23 | call to call_singleton1 | calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| calls.rb:592:9:592:23 | self | calls.rb:591:5:593:7 | call_call_singleton1 |
|
||||
| calls.rb:601:9:601:18 | call to singleton1 | calls.rb:600:5:602:7 | call_singleton1 |
|
||||
| calls.rb:601:9:601:18 | self | calls.rb:600:5:602:7 | call_singleton1 |
|
||||
| calls.rb:610:9:610:18 | call to singleton1 | calls.rb:609:5:611:7 | call_singleton1 |
|
||||
| calls.rb:610:9:610:18 | self | calls.rb:609:5:611:7 | call_singleton1 |
|
||||
| hello.rb:3:9:3:22 | return | hello.rb:2:5:4:7 | hello |
|
||||
| hello.rb:3:16:3:22 | "hello" | hello.rb:2:5:4:7 | hello |
|
||||
| hello.rb:3:17:3:21 | hello | hello.rb:2:5:4:7 | hello |
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -85,35 +85,44 @@ calls.rb:
|
||||
# 377| SingletonOverride1
|
||||
#-----| -> Object
|
||||
|
||||
# 404| SingletonOverride2
|
||||
# 412| SingletonOverride2
|
||||
#-----| -> SingletonOverride1
|
||||
|
||||
# 421| ConditionalInstanceMethods
|
||||
# 433| ConditionalInstanceMethods
|
||||
#-----| -> Object
|
||||
|
||||
# 484| ExtendSingletonMethod
|
||||
# 496| ExtendSingletonMethod
|
||||
|
||||
# 494| ExtendSingletonMethod2
|
||||
# 506| ExtendSingletonMethod2
|
||||
|
||||
# 500| ExtendSingletonMethod3
|
||||
# 512| ExtendSingletonMethod3
|
||||
|
||||
# 513| ProtectedMethodInModule
|
||||
# 525| ProtectedMethodInModule
|
||||
|
||||
# 519| ProtectedMethods
|
||||
# 531| ProtectedMethods
|
||||
#-----| -> Object
|
||||
|
||||
# 538| ProtectedMethodsSub
|
||||
# 550| ProtectedMethodsSub
|
||||
#-----| -> ProtectedMethods
|
||||
|
||||
# 552| SingletonUpCall_Base
|
||||
# 564| SingletonUpCall_Base
|
||||
#-----| -> Object
|
||||
|
||||
# 556| SingletonUpCall_Sub
|
||||
# 568| SingletonUpCall_Sub
|
||||
#-----| -> SingletonUpCall_Base
|
||||
|
||||
# 564| SingletonUpCall_SubSub
|
||||
# 576| SingletonUpCall_SubSub
|
||||
#-----| -> SingletonUpCall_Sub
|
||||
|
||||
# 583| SingletonA
|
||||
#-----| -> Object
|
||||
|
||||
# 596| SingletonB
|
||||
#-----| -> SingletonA
|
||||
|
||||
# 605| SingletonC
|
||||
#-----| -> SingletonA
|
||||
|
||||
hello.rb:
|
||||
# 1| EnglishWords
|
||||
|
||||
|
||||
Reference in New Issue
Block a user