in dotnet/CSharpSourceGraphExtraction/Utils/RoslynUtils.cs [70:84]
public override void Visit(SyntaxNode node)
{
ISymbol symbol = GetReferenceSymbol(node, semanticModel);
if (symbol != null
&& !(symbol is IMethodSymbol) && !(symbol is INamespaceOrTypeSymbol)
&& !(symbol is IPreprocessingSymbol) && !(symbol is ITypeSymbol)
&& !(symbol is ILabelSymbol))
{
if (symbol.OriginalDefinition != null && symbol.Locations.Length > 0 && symbol.Locations.First().SourceTree == node.SyntaxTree)
{
relevantSymbols.Add(symbol.OriginalDefinition);
}
}
base.Visit(node);
}