Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }