|
|
@@ -55,7 +55,11 @@ public class OOPMetricAnalyzer {
|
|
|
}
|
|
|
|
|
|
Pair<Integer, Integer> pair = walaController.countAbstractness(srcDir, group, Source.CLASS_FILE);
|
|
|
- double abstractness = pair.fst / (double)pair.snd;
|
|
|
+
|
|
|
+ double abstractness = 0; // if there is no class, there is no abstract class
|
|
|
+ if (pair.snd != 0) {
|
|
|
+ abstractness = pair.fst / (double)pair.snd;
|
|
|
+ }
|
|
|
List<String> walaOutput = walaController.getWalaOutput(srcDir, dstDir, Source.CLASS_FILE);
|
|
|
return analyzeMetricExceptAbstractness(walaOutput, group, abstractness);
|
|
|
} catch (IOException|CallGraphBuilderCancelException e){
|