@@ -190,38 +190,38 @@ predicate summaryModel(
190190}
191191
192192/** Holds if `package` have CSV framework coverage. */
193- private predicate relevantPackage ( string package ) {
193+ private predicate packageHasCsvCoverage ( string package ) {
194194 sourceModel ( package , _, _, _, _, _, _, _) or
195195 sinkModel ( package , _, _, _, _, _, _, _) or
196196 summaryModel ( package , _, _, _, _, _, _, _, _)
197197}
198198
199199/**
200- * Holds if `shortpkg ` and `longpkg ` have CSV framework coverage and `shortpkg `
201- * is a subpackage of `longpkg `.
200+ * Holds if `package ` and `subpkg ` have CSV framework coverage and `subpkg `
201+ * is a subpackage of `package `.
202202 */
203- private predicate packageLink ( string shortpkg , string longpkg ) {
204- relevantPackage ( shortpkg ) and
205- relevantPackage ( longpkg ) and
206- longpkg .prefix ( longpkg .indexOf ( "." ) ) = shortpkg
203+ private predicate packageHasASubpackage ( string package , string subpkg ) {
204+ packageHasCsvCoverage ( package ) and
205+ packageHasCsvCoverage ( subpkg ) and
206+ subpkg .prefix ( subpkg .indexOf ( "." ) ) = package
207207}
208208
209209/**
210210 * Holds if `package` has CSV framework coverage and it is not a subpackage of
211211 * any other package with CSV framework coverage.
212212 */
213213private predicate canonicalPackage ( string package ) {
214- relevantPackage ( package ) and not packageLink ( _, package )
214+ packageHasCsvCoverage ( package ) and not packageHasASubpackage ( _, package )
215215}
216216
217217/**
218218 * Holds if `package` and `subpkg` have CSV framework coverage, `subpkg` is a
219219 * subpackage of `package` (or they are the same), and `package` is not a
220220 * subpackage of any other package with CSV framework coverage.
221221 */
222- private predicate canonicalPkgLink ( string package , string subpkg ) {
222+ private predicate canonicalPackageHasASubpackage ( string package , string subpkg ) {
223223 canonicalPackage ( package ) and
224- ( subpkg = package or packageLink ( package , subpkg ) )
224+ ( subpkg = package or packageHasASubpackage ( package , subpkg ) )
225225}
226226
227227/**
@@ -230,29 +230,29 @@ private predicate canonicalPkgLink(string package, string subpkg) {
230230 * which have CSV framework coverage (including `package` itself).
231231 */
232232predicate modelCoverage ( string package , int pkgs , string kind , string part , int n ) {
233- pkgs = strictcount ( string subpkg | canonicalPkgLink ( package , subpkg ) ) and
233+ pkgs = strictcount ( string subpkg | canonicalPackageHasASubpackage ( package , subpkg ) ) and
234234 (
235235 part = "source" and
236236 n =
237237 strictcount ( string subpkg , string type , boolean subtypes , string name , string signature ,
238238 string ext , string output |
239- canonicalPkgLink ( package , subpkg ) and
239+ canonicalPackageHasASubpackage ( package , subpkg ) and
240240 sourceModel ( subpkg , type , subtypes , name , signature , ext , output , kind )
241241 )
242242 or
243243 part = "sink" and
244244 n =
245245 strictcount ( string subpkg , string type , boolean subtypes , string name , string signature ,
246246 string ext , string input |
247- canonicalPkgLink ( package , subpkg ) and
247+ canonicalPackageHasASubpackage ( package , subpkg ) and
248248 sinkModel ( subpkg , type , subtypes , name , signature , ext , input , kind )
249249 )
250250 or
251251 part = "summary" and
252252 n =
253253 strictcount ( string subpkg , string type , boolean subtypes , string name , string signature ,
254254 string ext , string input , string output |
255- canonicalPkgLink ( package , subpkg ) and
255+ canonicalPackageHasASubpackage ( package , subpkg ) and
256256 summaryModel ( subpkg , type , subtypes , name , signature , ext , input , output , kind )
257257 )
258258 )
0 commit comments