public ICirDataAnalysis loadCirData(ICirData cirDataToLoad, bool clearLoadedData)
 {
     if (clearLoadedData)
     {
         deleteAllLoadedData();
     }
     CirDataAnalysisUtils.addO2CirDataFile(cirDataAnalysis, cirDataToLoad);
     return(cirDataAnalysis);
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 void o2MessageQueue_onMessages(IO2Message o2Message)
 {
     if (o2Message is IM_CirAction)
     {
         var cirAction = (IM_CirAction)o2Message;
         switch (cirAction.CirAction)
         {
         case IM_CirActions.setCirData:
             CirDataAnalysisUtils.addO2CirDataFile(cirDataAnalysis, cirAction.CirData);
             raiseSetCirDataAnalysisO2Message();
             //O2Messages.setCirDataAnalysis(cirDataAnalysis);
             //DI.cirData = cirAction.CirData;
             //updateCirDataStats();
             break;
         }
     }
 }
        public void loadO2CirDataFile(String sFileToLoad, bool useCachedVersionIfAvailable)
        {
            if (sFileToLoad.IndexOf(".CirData") > -1 || CirLoad.isFileACirDumpFile(sFileToLoad))
            {
                //CirDataAnalysis fdaO2CirDataAnalysis;
                if (cbClearPreviousO2CirData.Checked)
                {
                    cdaO2CirDataAnalysis = new CirDataAnalysis();
                }
                CirDataAnalysisUtils.addO2CirDataFile(cdaO2CirDataAnalysis, sFileToLoad, useCachedVersionIfAvailable);
                lbCirFileLoaded.Text = "";
                foreach (String sLoadedO2CirData in cdaO2CirDataAnalysis.dCirDataFilesLoaded.Keys)
                {
                    lbCirFileLoaded.Text += Path.GetFileName(sLoadedO2CirData);
                }

                btFindClassesWithNoControlFlowGraphs_Click(null, null);
            }
        }
        void o2MessageQueue_onMessages(IO2Message o2Message)
        {
            if (o2Message is IM_CirAction)
            {
                var cirAction = (IM_CirAction)o2Message;
                switch (cirAction.CirAction)
                {
                case IM_CirActions.setCirDataAnalysis:
                    loadCirDataAnalysisObject(cirAction.CirDataAnalysis);
                    updateCirDataStats();
                    break;

                case IM_CirActions.setCirData:      // if there was a CirData file set, then add it into CirDataAnalysis
                    CirDataAnalysisUtils.addO2CirDataFile(cirDataAnalysis, cirAction.CirData);
                    updateCirDataStats();
                    break;
                }
            }
        }
Esempio n. 6
0
 public CirDataAnalysis(ICirData cirData) : this()
 {
     CirDataAnalysisUtils.addO2CirDataFile(this, cirData);
 }