@@ -502,7 +502,7 @@ module MakeImplCommon<LocationSig Location, InputSig<Location> Lang> {
502
502
)
503
503
}
504
504
505
- private module CallSetsInput implements MkSetsInp {
505
+ private module CallSetsInput implements MkSetsInputSig {
506
506
class Key = TCallEdge ;
507
507
508
508
class Value = DataFlowCall ;
@@ -523,7 +523,7 @@ module MakeImplCommon<LocationSig Location, InputSig<Location> Lang> {
523
523
524
524
private class CallSet = CallSetOption:: Option ;
525
525
526
- private module DispatchSetsInput implements MkSetsInp {
526
+ private module DispatchSetsInput implements MkSetsInputSig {
527
527
class Key = TCallEdge ;
528
528
529
529
class Value = TCallEdge ;
@@ -585,10 +585,11 @@ module MakeImplCommon<LocationSig Location, InputSig<Location> Lang> {
585
585
*
586
586
* There are four cases:
587
587
* - `TAnyCallContext()` : No restrictions on method flow.
588
- * - `TSpecificCall(DataFlowCall call)` : Flow entered through the
589
- * given `call`. This call improves the set of viable
590
- * dispatch targets for at least one method call in the current callable
591
- * or helps prune unreachable nodes in the current callable.
588
+ * - `TSpecificCall(CallSet calls, DispatchSet tgts, UnreachableSetOption unreachable)` :
589
+ * Flow entered through a specific call that improves the set of viable
590
+ * dispatch targets for all of `calls` to the set of dispatch targets in
591
+ * `tgts`, and/or the specific call prunes unreachable nodes in the
592
+ * current callable as given by `unreachable`.
592
593
* - `TSomeCall()` : Flow entered through a parameter. The
593
594
* originating call does not improve the set of dispatch targets for any
594
595
* method call in the current callable and was therefore not recorded.
@@ -1498,7 +1499,7 @@ module MakeImplCommon<LocationSig Location, InputSig<Location> Lang> {
1498
1499
cached
1499
1500
int callOrder ( DataFlowCall call ) { result = call .totalorder ( ) }
1500
1501
1501
- private module UnreachableSetsInput implements MkSetsInp {
1502
+ private module UnreachableSetsInput implements MkSetsInputSig {
1502
1503
class Key = TCallEdge ;
1503
1504
1504
1505
class Value = NodeRegion ;
0 commit comments