public void loadFiles(IEnumerable <string> filesToLoad, bool showNotSupportedExtensionError, bool useCachedVersionIfAvailable, bool remapXrefs, bool decompileCodeIfNoPdb) { foreach (var fileToLoad in filesToLoad) { CirDataAnalysisUtils.loadFileIntoCirDataAnalysisObject(fileToLoad, cirDataAnalysis, showNotSupportedExtensionError, useCachedVersionIfAvailable, false /*runRemapXrefs*/, decompileCodeIfNoPdb); // since we are loading multiple files never run the remap on file load } if (remapXrefs) { CirDataAnalysisUtils.remapXrefs(cirDataAnalysis); } updateCirDataStats(); }
private ICirData createCirData(List <string> filesToProcess) { var cirDataAnalysis = new CirDataAnalysis(); foreach (var fileToProcess in filesToProcess) { if (fileToProcess != "" && Path.GetExtension(fileToProcess) == ".xml") { var tempCirData = CirFactory.createCirDataFromXmlFileWithJavaMetadata(fileToProcess); CirDataAnalysisUtils.addO2CirDataFile(cirDataAnalysis, tempCirData, false /* runRemapXrefs*/); } } CirDataAnalysisUtils.remapXrefs(cirDataAnalysis); CirViewingUtils.openCirDataFileInCirViewerControl(cirDataAnalysis, "Cir Viewer"); return(CirDataAnalysisUtils.createCirDataFromCirDataAnalysis(cirDataAnalysis)); }