public override IAnalysisSet GetMember(Node node, AnalysisUnit unit, string name) { // Must unconditionally call the base implementation of GetMember var res = base.GetMember(node, unit, name); if (name == "modules") { if (_modules == null) { Modules = new Dictionary<string, IAnalysisSet>(); _modules = new SysModulesDictionaryInfo(this, unit.ProjectEntry, node); } res = _modules; } return res; }
public override IAnalysisSet GetMember(Node node, AnalysisUnit unit, string name) { // Must unconditionally call the base implementation of GetMember var res = base.GetMember(node, unit, name); if (name == "modules") { if (_modules == null) { Modules = new Dictionary <string, IAnalysisSet>(); _modules = new SysModulesDictionaryInfo(this, unit.ProjectEntry, node); } res = _modules; } return(res); }