public void calculate(InputStream is) { try { CompilationUnit cunit = JavaParser.parse(is); classInfo = new ClassInfoVisitor(); classInfo.visit(cunit, null); visitor = new CCVisitor(); visitor.visit(cunit, null); } catch (Throwable t) { throw new RuntimeException(t); } }
public int cc(String method) { return visitor.getCc(method); }
public int cc() { return visitor.getCc(); }
public double avgCc() { double avgCc = visitor.getAvgCc(); if (Double.isNaN(avgCc)) avgCc = -1.0; return avgCc; }