Skip to content

Commit e42d9e4

Browse files
Jami CogswellJami Cogswell
authored andcommitted
Java: switch floats to ints
1 parent 623068c commit e42d9e4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

java/ql/src/Metrics/Summaries/GeneratedVsManualCoverage.ql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import utils.modelgenerator.internal.CaptureModels
1515
* for a given package and provenance.
1616
*/
1717
bindingset[package]
18-
private float getNumMadModeledApis(string package, string provenance) {
18+
private int getNumMadModeledApis(string package, string provenance) {
1919
provenance in ["generated", "manual", "both"] and
2020
result =
2121
count(SummarizedCallable sc |
@@ -36,16 +36,16 @@ private float getNumMadModeledApis(string package, string provenance) {
3636

3737
/** Returns the total number of `DataFlowTargetApi`s for a given package. */
3838
bindingset[package]
39-
private float getNumApis(string package) {
39+
private int getNumApis(string package) {
4040
result =
4141
count(DataFlowTargetApi dataFlowTargApi |
4242
package = dataFlowTargApi.getCompilationUnit().getPackage().getName()
4343
)
4444
}
4545

4646
from
47-
DataFlowTargetApi dataFlowTargApi, string package, float generatedOnly, float both,
48-
float manualOnly, float non, float all, float generatedCoverage, float manualCoverage
47+
DataFlowTargetApi dataFlowTargApi, string package, int generatedOnly, int both, int manualOnly,
48+
int non, int all, float generatedCoverage, float manualCoverage
4949
where
5050
// bind `package` to a `DataFlowTargetApi` package name
5151
package = dataFlowTargApi.getCompilationUnit().getPackage().getName() and
@@ -57,8 +57,8 @@ where
5757
all = getNumApis(package) and
5858
non = all - (generatedOnly + both + manualOnly) and
5959
// Proportion of manual models covered by generated ones
60-
generatedCoverage = (both / (both + manualOnly)) and
60+
generatedCoverage = (both.(float) / (both + manualOnly)) and
6161
// Proportion of generated models covered by manual ones
62-
manualCoverage = (both / (both + generatedOnly))
62+
manualCoverage = (both.(float) / (both + generatedOnly))
6363
select package, generatedOnly, both, manualOnly, non, all, generatedCoverage, manualCoverage
6464
order by package

0 commit comments

Comments
 (0)