예제 #1
0
 public CallTreeWalker(IMethodIndexer methodIndexer,
                       IDatabaseResolver databaseResolver,
                       ILogOutput logOutput)
 {
     _methodIndexer    = methodIndexer;
     _databaseResolver = databaseResolver;
     _logOutput        = logOutput;
     _methodNodeLookup = new Dictionary <string, MethodNode>();
 }
예제 #2
0
 public AnalysisEngine(IAssignmentGraphIndexer assignmentGraphIndexer,
                       IAssignmentGraphWalker assignmentGraphWalker,
                       IMethodIndexer methodIndexer,
                       IDelegateIndexer delegateIndexer,
                       ICallTreeWalker callTreeWalker,
                       ITypeService typeService,
                       ILogOutput logOutput)
 {
     _assignmentGraphIndexer = assignmentGraphIndexer;
     _assignmentGraphWalker  = assignmentGraphWalker;
     _methodIndexer          = methodIndexer;
     _delegateIndexer        = delegateIndexer;
     _callTreeWalker         = callTreeWalker;
     _typeService            = typeService;
     _logOutput = logOutput;
 }