Ejemplo n.º 1
0
 internal override void AddReference(Node node, AnalysisUnit unit)
 {
     if (!unit.ForEval)
     {
         if (_references == null)
         {
             _references = new ReferenceDict();
         }
         _references.GetReferences(unit.DeclaringModule.ProjectEntry).References.Add(new SimpleSrcLocation(node.Span));
     }
 }
Ejemplo n.º 2
0
 public void AddReference(Node node, AnalysisUnit unit, string name)
 {
     if (!unit.ForEval)
     {
         if (_references == null)
         {
             _references = new Dictionary <string, ReferenceDict>();
         }
         ReferenceDict refs;
         if (!_references.TryGetValue(name, out refs))
         {
             _references[name] = refs = new ReferenceDict();
         }
         refs.GetReferences(unit.DeclaringModule.ProjectEntry).References.Add(new SimpleSrcLocation(node.Span));
     }
 }