Example #1
0
 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);
 }
Example #2
0
 public bool RemoveReference(ModuleInfo module) {
     return _references.IsValueCreated && _references.Value.Remove(module);
 }
Example #3
0
 public bool AddReference(ModuleInfo module) {
     return _references.Value.Add(module);
 }
Example #4
0
 public ModuleScope(ModuleInfo moduleInfo)
     : base(moduleInfo, null) {
 }