@@ -15,7 +15,7 @@ import utils.modelgenerator.internal.CaptureModels
1515 * for a given package and provenance.
1616 */
1717bindingset [ 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. */
3838bindingset [ 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
4646from
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
4949where
5050 // bind `package` to a `DataFlowTargetApi` package name
5151 package = dataFlowTargApi .getCompilationUnit ( ) .getPackage ( ) .getName ( ) and
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 ) )
6363select package , generatedOnly , both , manualOnly , non , all , generatedCoverage , manualCoverage
6464 order by package
0 commit comments