11import ql
22private import codeql_ql.ast.internal.Module
33
4- private predicate definesPredicate ( FileOrModule m , string name , Predicate p , boolean public ) {
4+ private predicate definesPredicate ( FileOrModule m , string name , ClasslessPredicate p , boolean public ) {
55 m = getEnclosingModule ( p ) and
66 name = p .getName ( ) and
77 public = getPublicBool ( p )
@@ -24,7 +24,7 @@ private predicate definesPredicate(FileOrModule m, string name, Predicate p, boo
2424 )
2525}
2626
27- predicate resolvePredicateExpr ( PredicateExpr pe , Predicate p ) {
27+ predicate resolvePredicateExpr ( PredicateExpr pe , ClasslessPredicate p ) {
2828 exists ( FileOrModule m , boolean public |
2929 not exists ( pe .getQualifier ( ) ) and
3030 m = getEnclosingModule ( pe ) .getEnclosing * ( ) and
@@ -44,8 +44,8 @@ module PredConsistency {
4444 not pe .getLocation ( ) .getFile ( ) .getAbsolutePath ( ) .regexpMatch ( ".*/(test|examples)/.*" )
4545 }
4646
47- query predicate multipleResolvePredicateExpr ( PredicateExpr pe , int c , Predicate p ) {
48- c = strictcount ( Predicate p0 | resolvePredicateExpr ( pe , p0 ) ) and
47+ query predicate multipleResolvePredicateExpr ( PredicateExpr pe , int c , ClasslessPredicate p ) {
48+ c = strictcount ( ClasslessPredicate p0 | resolvePredicateExpr ( pe , p0 ) ) and
4949 c > 1 and
5050 resolvePredicateExpr ( pe , p )
5151 }
0 commit comments