public ModuleInfo(string moduleName, ProjectEntry projectEntry, IModuleContext moduleContext) { _name = moduleName; _projectEntry = projectEntry; _sequences = new Dictionary<Node, IAnalysisSet>(); _scope = new ModuleScope(this); _weakModule = new WeakReference(this); _context = moduleContext; _scopes = new Dictionary<Node, InterpreterScope>(); _referencedModules = new HashSet<ModuleReference>(); _unresolvedModules = new HashSet<string>(StringComparer.Ordinal); }
private ModuleScope(ModuleScope scope) : base(scope.AnalysisValue, scope, true) { }