32 references to OperationInfo
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
810TakesExpressionTree(info.OperationInfo, expressionType))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
339var hasOperationInfo = queryInfo.OperationInfo.Symbol != null; 346return token.IsKind(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols(); 352return queryInfo.OperationInfo.GetBestOrAllSymbols();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
721!SymbolInfosAreCompatible(originalClauseInfo.OperationInfo, newClauseInfo.OperationInfo);
Microsoft.CodeAnalysis.CSharp.Features (1)
AddImport\CSharpAddImportFeatureService.cs (1)
274=> InfoBoundSuccessfully(semanticInfo.OperationInfo);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\QueryTests.cs (18)
1463Assert.Null(info0.OperationInfo.Symbol); 1470Assert.Equal("SelectMany", info1.OperationInfo.Symbol.Name); 1471Assert.NotEqual(MethodKind.ReducedExtension, ((IMethodSymbol)info1.OperationInfo.Symbol).MethodKind); 1478Assert.Equal("SelectMany", info2.OperationInfo.Symbol.Name); 1672Assert.Null(info0.OperationInfo.Symbol); 1679Assert.Equal("SelectMany", info1.OperationInfo.Symbol.Name); 1680Assert.Equal(MethodKind.ReducedExtension, ((IMethodSymbol)info1.OperationInfo.Symbol).MethodKind); 1687Assert.Equal("SelectMany", info2.OperationInfo.Symbol.Name); 1728Assert.Null(info0.OperationInfo.Symbol); 1733Assert.Equal("SelectMany", info1.OperationInfo.Symbol.Name); 1766Assert.Null(info0.OperationInfo.Symbol); 1772Assert.Null(info1.OperationInfo.Symbol); 2393Assert.Null(queryInfoForFrom1.OperationInfo.Symbol); 2396Assert.Equal("SelectMany", queryInfoForFrom2.OperationInfo.Symbol.Name); 2905Assert.Null(info0.OperationInfo.Symbol); 2938Assert.Null(info0.OperationInfo.Symbol); 3430Assert.Null(info0.OperationInfo.Symbol); 3435Assert.Equal("SelectMany", info1.OperationInfo.Symbol.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15377var infoSymbol = semanticModel.GetQueryClauseInfo(qc).OperationInfo.Symbol;
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
810TakesExpressionTree(info.OperationInfo, expressionType))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
339var hasOperationInfo = queryInfo.OperationInfo.Symbol != null; 346return token.IsKind(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols(); 352return queryInfo.OperationInfo.GetBestOrAllSymbols();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
721!SymbolInfosAreCompatible(originalClauseInfo.OperationInfo, newClauseInfo.OperationInfo);