public void Analyze() { foreach (var inputFile in Settings.InputFiles) { using (var assembly = new Assembly(host)) { assembly.Load(inputFile); // analysis-net setup var methodVisitor = new MethodVisitor(host, assembly.PdbReader); methodVisitor.TraverseChildren(assembly.Module.ContainingAssembly); AllocatedTypes.UnionWith(methodVisitor.AllocatedTypes); Delegates.UnionWith(methodVisitor.Delegates); } } }
public AllocAndDelegateFinderVisitor(MethodVisitor methodVisitor) { this.methodVisitor = methodVisitor; }