public override void VisitInvocationExpression(InvocationExpressionSyntax node) { var symbolInfo = ModelExtensions.GetSymbolInfo(_semanticModel, node); if (_reEntrantCallFinder.IsReturnsLikeMethod(_semanticModel, symbolInfo.Symbol)) { _invocationSymbols.Add(symbolInfo.Symbol); } base.VisitInvocationExpression(node); }
public override void VisitInvocationExpression(InvocationExpressionSyntax node) { if (_compilation.ContainsSyntaxTree(node.SyntaxTree)) { var semanticModel = _compilation.GetSemanticModel(node.SyntaxTree); var symbolInfo = semanticModel.GetSymbolInfo(node); if (_reEntrantCallFinder.IsReturnsLikeMethod(semanticModel, symbolInfo.Symbol)) { _invocationSymbols.Add(symbolInfo.Symbol); } } base.VisitInvocationExpression(node); }