Пример #1
0
        public async Task <CallGraph <MethodDescriptor, LocationDescriptor> > Analyze()
        {
            //var analyzer = SolutionAnalyzer.CreateFromSolution(solutionFileName);
            await analyzer.AnalyzeAsync(AnalysisStrategyKind.ONDEMAND_ORLEANS);

            var callgraph = await analyzer.GenerateCallGraphAsync();

            return(callgraph);
        }
Пример #2
0
        private void GenerateCallGraph()
        {
            Console.WriteLine("Generating call graph...");

            var callgraph = analyzer.GenerateCallGraphAsync().Result;

            callgraph.Save(CallGraphPath);

            Console.WriteLine("Call graph generated successfully.");
        }
Пример #3
0
        public async Task GenerateCallGraphAsync(string outputPath)
        {
            var callgraph = await analyzer.GenerateCallGraphAsync();

            callgraph.Save(outputPath);
        }