internal ProjectEntry(PythonAnalyzer state, string moduleName, string filePath, IAnalysisCookie cookie) { _projectState = state; _moduleName = moduleName ?? ""; _filePath = filePath; _cookie = cookie; _myScope = new ModuleInfo(_moduleName, this, state.Interpreter.CreateModuleContext()); _unit = new AnalysisUnit(_tree, _myScope.Scope); AnalysisLog.NewUnit(_unit); }
public bool RemoveReference(ModuleInfo module) { return _references.IsValueCreated && _references.Value.Remove(module); }
public bool AddReference(ModuleInfo module) { return _references.Value.Add(module); }
public ModuleScope(ModuleInfo moduleInfo) : base(moduleInfo, null) { }