Exemplo n.º 1
0
        public GraphTrackingResults Analyze()
        {
            var graph = new GraphTrackingResults(Plugins);

            graph.GenerateMethodGraph(AssembliesToAnalyze);

            var ilWalker = new ILCallWalker(graph);

            ilWalker.EntryPoints = EntryPoints;
            ilWalker.Plugins.AddRange(Plugins);
            ilWalker.MarkMethodsAsImplicitlyCalled = MarkMethodsAsImplicitlyCalled;
            ilWalker.WalkMethod();

            graph.FinalizeReport();
            return(graph);
        }
Exemplo n.º 2
0
 public ILCallWalker(GraphTrackingResults graph)
 {
     _graph = graph;
 }