File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
csharp/ql/src/utils/model-generator/internal Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,6 @@ class PropagateToSinkConfigurationSpecific extends TaintTracking::Configuration
52
52
53
53
override predicate isSource ( DataFlow:: Node source ) {
54
54
( isRelevantMemberAccess ( source ) or source instanceof DataFlow:: ParameterNode ) and
55
- source .getEnclosingCallable ( ) .( Modifiable ) .isEffectivelyPublic ( ) and
56
55
isRelevantForModels ( source .getEnclosingCallable ( ) )
57
56
}
58
57
}
Original file line number Diff line number Diff line change @@ -8,7 +8,10 @@ private import semmle.code.csharp.dataflow.internal.DataFlowDispatch
8
8
/**
9
9
* Holds if it is relevant to generate models for `api`.
10
10
*/
11
- predicate isRelevantForModels ( Callable api ) { not api instanceof Util:: MainMethod }
11
+ predicate isRelevantForModels ( Callable api ) {
12
+ [ api .( Modifiable ) , api .( Accessor ) .getDeclaration ( ) ] .isEffectivelyPublic ( ) and
13
+ not api instanceof Util:: MainMethod
14
+ }
12
15
13
16
/**
14
17
* A class of callables that are relevant generating summary, source and sinks models for.
@@ -18,7 +21,6 @@ predicate isRelevantForModels(Callable api) { not api instanceof Util::MainMetho
18
21
*/
19
22
class TargetApi extends DataFlowCallable {
20
23
TargetApi ( ) {
21
- [ this .( Modifiable ) , this .( Accessor ) .getDeclaration ( ) ] .isEffectivelyPublic ( ) and
22
24
this .fromSource ( ) and
23
25
isRelevantForModels ( this )
24
26
}
You can’t perform that action at this time.
0 commit comments