internal override void AddReference(Node node, AnalysisUnit unit) { if (!unit.ForEval) { if (_references == null) { _references = new ReferenceDict(); } _references.GetReferences(unit.DeclaringModule.ProjectEntry).AddReference(new EncodedLocation(unit.Tree, node)); } }
internal override void AddReference(Node node, AnalysisUnit unit) { if (!unit.ForEval) { if (_references == null) { _references = new ReferenceDict(); } _references.GetReferences(unit.DeclaringModuleEnvironment.ProjectEntry) .AddReference(node.EncodedSpan); } }
public void AddBackReference(ReferenceDict referenceDict) { _backReferences.Enqueue(new WeakReference <ReferenceDict>(referenceDict)); }
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)); } }