Skip to content

Commit 293429f

Browse files
committed
Dataflow: Make a bunch of the interface predicates private.
1 parent d028e6b commit 293429f

File tree

1 file changed

+28
-24
lines changed

1 file changed

+28
-24
lines changed

java/ql/src/semmle/code/java/dataflow/internal/DataFlowImpl.qll

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -774,9 +774,9 @@ private module Stage2 {
774774
}
775775

776776
bindingset[result, ap]
777-
ApApprox getApprox(Ap ap) { any() }
777+
private ApApprox getApprox(Ap ap) { any() }
778778

779-
ApNil getApNil(Node node) { any() }
779+
private ApNil getApNil(Node node) { any() }
780780

781781
bindingset[tc, tail]
782782
private Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) }
@@ -805,21 +805,23 @@ private module Stage2 {
805805

806806
Cc ccAny() { result = false }
807807

808-
class LocalCc = Unit;
808+
private class LocalCc = Unit;
809809

810810
bindingset[call, c, outercc]
811-
CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() }
811+
private CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() }
812812

813813
bindingset[call, c]
814-
CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() }
814+
private CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() }
815815

816816
bindingset[innercc, inner, call]
817-
predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) { any() }
817+
private predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) {
818+
any()
819+
}
818820

819821
bindingset[node, cc, config]
820-
LocalCc getLocalCc(Node node, Cc cc, Configuration config) { any() }
822+
private LocalCc getLocalCc(Node node, Cc cc, Configuration config) { any() }
821823

822-
predicate localStep(
824+
private predicate localStep(
823825
Node node1, Node node2, boolean preservesValue, ApNil ap, Configuration config, LocalCc lcc
824826
) {
825827
(
@@ -1380,9 +1382,9 @@ private module Stage3 {
13801382

13811383
class ApNil = AccessPathFrontNil;
13821384

1383-
ApApprox getApprox(Ap ap) { result = ap.toBoolNonEmpty() }
1385+
private ApApprox getApprox(Ap ap) { result = ap.toBoolNonEmpty() }
13841386

1385-
ApNil getApNil(Node node) { result = TFrontNil(getNodeType(node)) }
1387+
private ApNil getApNil(Node node) { result = TFrontNil(getNodeType(node)) }
13861388

13871389
bindingset[tc, tail]
13881390
private Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) }
@@ -1411,21 +1413,23 @@ private module Stage3 {
14111413

14121414
Cc ccAny() { result = false }
14131415

1414-
class LocalCc = Unit;
1416+
private class LocalCc = Unit;
14151417

14161418
bindingset[call, c, outercc]
1417-
CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() }
1419+
private CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() }
14181420

14191421
bindingset[call, c]
1420-
CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() }
1422+
private CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() }
14211423

14221424
bindingset[innercc, inner, call]
1423-
predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) { any() }
1425+
private predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) {
1426+
any()
1427+
}
14241428

14251429
bindingset[node, cc, config]
1426-
LocalCc getLocalCc(Node node, Cc cc, Configuration config) { any() }
1430+
private LocalCc getLocalCc(Node node, Cc cc, Configuration config) { any() }
14271431

1428-
predicate localStep(
1432+
private predicate localStep(
14291433
Node node1, Node node2, boolean preservesValue, ApNil ap, Configuration config, LocalCc lcc
14301434
) {
14311435
localFlowBigStep(node1, node2, preservesValue, ap, config, _) and exists(lcc)
@@ -2054,9 +2058,9 @@ private module Stage4 {
20542058

20552059
class ApNil = AccessPathApproxNil;
20562060

2057-
ApApprox getApprox(Ap ap) { result = ap.getFront() }
2061+
private ApApprox getApprox(Ap ap) { result = ap.getFront() }
20582062

2059-
ApNil getApNil(Node node) { result = TNil(getNodeType(node)) }
2063+
private ApNil getApNil(Node node) { result = TNil(getNodeType(node)) }
20602064

20612065
bindingset[tc, tail]
20622066
private Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) }
@@ -2078,33 +2082,33 @@ private module Stage4 {
20782082

20792083
Cc ccAny() { result instanceof CallContextAny }
20802084

2081-
class LocalCc = LocalCallContext;
2085+
private class LocalCc = LocalCallContext;
20822086

20832087
bindingset[call, c, outercc]
2084-
CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) {
2088+
private CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) {
20852089
c = resolveCall(call, outercc) and
20862090
if recordDataFlowCallSite(call, c) then result = TSpecificCall(call) else result = TSomeCall()
20872091
}
20882092

20892093
bindingset[call, c]
2090-
CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) {
2094+
private CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) {
20912095
if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccAny()
20922096
}
20932097

20942098
bindingset[innercc, inner, call]
2095-
predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) {
2099+
private predicate checkCallContextReturn(Cc innercc, DataFlowCallable inner, DataFlowCall call) {
20962100
resolveReturn(innercc, inner, call)
20972101
or
20982102
innercc.(CallContextCall).matchesCall(call)
20992103
}
21002104

21012105
bindingset[node, cc, config]
2102-
LocalCc getLocalCc(Node node, Cc cc, Configuration config) {
2106+
private LocalCc getLocalCc(Node node, Cc cc, Configuration config) {
21032107
localFlowEntry(node, config) and
21042108
result = getLocalCallContext(cc, node.getEnclosingCallable())
21052109
}
21062110

2107-
predicate localStep(
2111+
private predicate localStep(
21082112
Node node1, Node node2, boolean preservesValue, ApNil ap, Configuration config, LocalCc lcc
21092113
) {
21102114
localFlowBigStep(node1, node2, preservesValue, ap.getFront(), config, lcc)

0 commit comments

Comments
 (0)