#debug(" Entering famix Level 4") #lvDbLoc = dbLoc + ".localvar" #checkfamixL4Reqs(sys.argv[1] + "/" + sys.argv[2]) #debug(" - parsing formal parameters ...") #snav_parseFormalParameters(miDbLoc) # famix level 4+ # metrics calculated by javaNCSS if DataReqs.checkJavaNCSSReqsSatisfied(sys.argv[1] + "/" + sys.argv[2]): log.info("Parsing javancss metrics ...") ncssDbLoc = dbLoc + ".ncssmetrics" JavaNCSSMetricsExtractor.parseMetrics(ncssDbLoc, methDict) # file change frequency metrics, provided by either CVS or SVN if DataReqs.checkVCSMetricsReqsSatisfied(sys.argv[1] + "/" + sys.argv[2]): log.info("Parsing change frequency metric ...") vcsDbLoc = dbLoc + ".vcs" MetricsExtractor.parseVCSMetrics(vcsDbLoc, fileDict) # conditional stats cDb = dbLoc + ".conditionals" if DataReqs.checkConditionalsReqsSatisfied(dbLoc): log.info("Parsing conditionals info") CtrlStructGrepReader.parse(cDb, mtdSrcDict, mtdpfDict, CtrlStructGrepReader.COND) #loop stats lDb = dbLoc + ".loops" if DataReqs.checkLoopsReqsSatisfied(dbLoc): log.info("Parsing loops info")
#debug(" Entering famix Level 4") #lvDbLoc = dbLoc + ".localvar" #checkfamixL4Reqs(sys.argv[1] + "/" + sys.argv[2]) #debug(" - parsing formal parameters ...") #snav_parseFormalParameters(miDbLoc) # famix level 4+ # metrics calculated by javaNCSS if DataReqs.checkJavaNCSSReqsSatisfied(sys.argv[1] + "/" + sys.argv[2]): log.info("Parsing javancss metrics ...") ncssDbLoc = dbLoc + ".ncssmetrics" JavaNCSSMetricsExtractor.parseMetrics(ncssDbLoc,methDict) # file change frequency metrics, provided by either CVS or SVN if DataReqs.checkVCSMetricsReqsSatisfied(sys.argv[1] + "/" + sys.argv[2]): log.info("Parsing change frequency metric ...") vcsDbLoc = dbLoc + ".vcs" MetricsExtractor.parseVCSMetrics(vcsDbLoc,fileDict) # conditional stats cDb = dbLoc + ".conditionals" if DataReqs.checkConditionalsReqsSatisfied(dbLoc): log.info("Parsing conditionals info") CtrlStructGrepReader.parse(cDb, mtdSrcDict, mtdpfDict, CtrlStructGrepReader.COND) #loop stats lDb = dbLoc + ".loops" if DataReqs.checkLoopsReqsSatisfied(dbLoc): log.info("Parsing loops info") CtrlStructGrepReader.parse(lDb, mtdSrcDict, mtdpfDict, CtrlStructGrepReader.LOOP)