public InterproceduralManager(Host host)
 {
     this.host           = host;
     this.CFGCache       = new MethodCFGCache(host);
     this.stackDepth     = 0;
     this.callStack      = new Stack <MethodDefinition>();
     this.dataflowCache  = new Dictionary <MethodDefinition, DataFlowAnalysisResult <DependencyPTGDomain>[]>();
     this.previousResult = new Dictionary <IInstruction, DependencyPTGDomain>();
 }
Beispiel #2
0
 public InterproceduralManager(MyLoader loader)
 {
     this.loader         = loader;
     this.host           = loader.Host;
     this.CFGCache       = new MethodCFGCache(loader);
     this.stackDepth     = 0;
     this.callStack      = new Stack <IMethodDefinition>();
     this.dataflowCache  = new Dictionary <IMethodDefinition, DataFlowAnalysisResult <DependencyPTGDomain>[]>();
     this.previousResult = new Dictionary <InterProceduralCallInfo, DependencyPTGDomain>();
 }