2 instantiations of SymbolInfo
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
4128SymbolInfo info = new SymbolInfo();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
305SymbolInfo symbolInfo = new SymbolInfo();
1704 references to SymbolInfo
GenerateDocumentationAndConfigFiles (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Metrics (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Metrics.Legacy (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.AspNetCore.App.Analyzers (5)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (2)
397var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken); 528public static ImmutableArray<ISymbol> GetBestOrAllSymbols(SymbolInfo info)
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (2)
335var delegateSymbolInfo = semanticModel.GetSymbolInfo(syntaxNode, cancellationToken); 345private static ImmutableArray<ISymbol> GetBestOrAllSymbols(SymbolInfo info)
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
161public static ISymbol? GetAnySymbol(this SymbolInfo info)
Microsoft.AspNetCore.App.CodeFixes (1)
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
63var symbol = semanticModel.GetSymbolInfo(memberAccess.Expression);
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
161public static ISymbol? GetAnySymbol(this SymbolInfo info)
Microsoft.CodeAnalysis (10)
Compilation\Extensions.cs (2)
19public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 43public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel semanticModel, int position, SyntaxNode expression, SpeculativeBindingOption bindingOption)
Compilation\SemanticModel.cs (4)
100internal SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 111protected abstract SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 131internal SymbolInfo GetSpeculativeSymbolInfo(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption) 154protected abstract SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption);
Compilation\SymbolInfo.cs (4)
13public readonly struct SymbolInfo : IEquatable<SymbolInfo> 15internal static readonly SymbolInfo None = default; 84=> obj is SymbolInfo info && Equals(info); 86public bool Equals(SymbolInfo other)
Microsoft.CodeAnalysis.Analyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.CodeAnalysis.BannedApiAnalyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (26)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
489var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
42var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 129private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
304var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 321var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
180var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
272var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.CSharp (125)
Compilation\CSharpSemanticModel.cs (62)
140internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 147internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 332internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax, SymbolInfoOptions options, bool hasParameterList) 341return SymbolInfo.None; 368private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols, SymbolInfoOptions options, bool hasParameterList) 373return SymbolInfo.None; 495public abstract SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 500public abstract SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 505public SymbolInfo GetSymbolInfo(PositionalPatternClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 522public SymbolInfo GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 528return SymbolInfo.None; 564return SymbolInfo.None; 570return SymbolInfo.None; 578private static SymbolInfo GetSymbolInfoFromSymbolOrNone(ITypeSymbol type) 585return SymbolInfo.None; 611public SymbolInfo GetCollectionInitializerSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 639return SymbolInfo.None; 647public SymbolInfo GetSymbolInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 653: SymbolInfo.None; 661public SymbolInfo GetSymbolInfo(PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 667: SymbolInfo.None; 675public SymbolInfo GetSymbolInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 681: SymbolInfo.None; 687public SymbolInfo GetSymbolInfo(CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 693: SymbolInfo.None; 719public SymbolInfo GetSpeculativeSymbolInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 721if (!CanGetSemanticInfo(expression, isSpeculative: true)) return SymbolInfo.None; 729return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols), SymbolInfoOptions.DefaultOptions, hasParameterList: false); 732var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 750public SymbolInfo GetSpeculativeSymbolInfo(int position, AttributeSyntax attribute) 757return SymbolInfo.None; 759var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 778public SymbolInfo GetSpeculativeSymbolInfo(int position, ConstructorInitializerSyntax constructorInitializer) 800return SymbolInfo.None; 807return SymbolInfo.None; 816var binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 821return SymbolInfo.None; 825private static SymbolInfo GetSymbolInfoFromBoundConstructorInitializer(MemberSemanticModel memberModel, Binder binder, BoundExpressionStatement bnode) 850public SymbolInfo GetSpeculativeSymbolInfo(int position, PrimaryConstructorBaseTypeSyntax constructorInitializer) 872return SymbolInfo.None; 879return SymbolInfo.None; 889SymbolInfo binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 894return SymbolInfo.None; 911public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions) 1178SymbolInfo info = GetSymbolInfoWorker(nameSyntax, SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, cancellationToken); 1211var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, 1877internal SymbolInfo GetSymbolInfoForNode( 1903return SymbolInfo.None; 1988private static SymbolInfo GetSymbolInfoForSubpattern(Symbol subpatternSymbol) 1998private SymbolInfo GetSymbolInfoForDeconstruction(BoundRecursivePattern pat) 2321internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol, SymbolInfoOptions options) 4485private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4501return SymbolInfo.None; // missing name. 4510return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4519SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation, SymbolInfoOptions.PreferConstructorsToType | SymbolInfoOptions.ResolveAliases, cancellationToken); 4524return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4550return SymbolInfo.None; 4954private SymbolInfo GetSymbolInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 4978return SymbolInfo.None; 5025protected sealed override SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5041return SymbolInfo.None; 5058protected sealed override SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (11)
873SymbolInfo symbolInfo = this.GetSymbolInfo(lambda, cancellationToken); 1043var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null); 1044var operationInfo = GetSymbolInfoForQuery(bound); 1048private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1053return SymbolInfo.None; 1208internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1270internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1281return SymbolInfo.None; 1284public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1290public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\QueryClauseInfo.cs (6)
15private readonly SymbolInfo _castInfo; 16private readonly SymbolInfo _operationInfo; 18internal QueryClauseInfo(SymbolInfo castInfo, SymbolInfo operationInfo) 33public SymbolInfo CastInfo 46public SymbolInfo OperationInfo
Compilation\SpeculativeSemanticModelWithMemberModel.cs (4)
450internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 475internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 480public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 485public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
111internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SymbolInfoFactory.cs (3)
20internal static SymbolInfo Create(ImmutableArray<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 23internal static SymbolInfo Create(OneOrMany<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 45return SymbolInfo.None;
Compilation\SyntaxTreeSemanticModel.cs (12)
202internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 210SymbolInfo result; 235SymbolInfo info = GetSymbolInfoForNode(options, bound, bound, boundNodeForSyntacticParent: null, binderOpt: null); 249result = SymbolInfo.None; 264result = SymbolInfo.None; 285result = (object)symbol != null ? GetSymbolInfoForSymbol(symbol, options) : SymbolInfo.None; 291internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 302return SymbolInfo.None; 431public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 435return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken); 494public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 498return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken);
CSharpExtensions.cs (26)
456public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 465return SymbolInfo.None; 472public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 481return SymbolInfo.None; 496public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 505return SymbolInfo.None; 513public static SymbolInfo GetCollectionInitializerSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 522return SymbolInfo.None; 529public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 538return SymbolInfo.None; 545public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 554return SymbolInfo.None; 561public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 570return SymbolInfo.None; 577public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 586return SymbolInfo.None; 595public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 604return SymbolInfo.None; 613public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, CrefSyntax expression, SpeculativeBindingOption bindingOption) 622return SymbolInfo.None; 631public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, AttributeSyntax attribute) 640return SymbolInfo.None; 651public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ConstructorInitializerSyntax constructorInitializer) 660return SymbolInfo.None; 672public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, PrimaryConstructorBaseTypeSyntax constructorInitializer) 681return SymbolInfo.None;
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
25var symbolInfo = context.SemanticModel.GetSymbolInfo(identifierName, context.CancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
126var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 130var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 212var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
142var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
99var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 114var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 128SymbolInfo symbolInfo,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
184public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1179var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1184var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
96var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 128var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
58var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
362var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1013var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3025SymbolInfo leftHandBinding;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169out SymbolInfo leftHandBinding,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
320var symbolInfo = semanticModel.GetSymbolInfo(eventHookupExpression.Left, cancellationToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyTestBase.cs (2)
62var syminfo = model.GetSymbolInfo(node); 405var sinfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenDeconstructTests.cs (4)
7234var symbolInfo = model.GetSymbolInfo(x1Ref); 7309var symbolInfo = model.GetSymbolInfo(x1Ref); 7509var xSymbolInfo = model.GetSymbolInfo(xRef); 7516var zSymbolInfo = model.GetSymbolInfo(zRef);
CodeGen\CodeGenFunctionPointersTests.cs (1)
7419var info = model.GetSymbolInfo(lambda);
CodeGen\CodeGenTupleTest.cs (13)
13976var nameofArgSymbolInfo = model.GetSymbolInfo(nameofArg); 13987var symbolInfo = model.GetSymbolInfo(t.Type); 14246var symbolInfo = model.GetSymbolInfo(m1); 14434var symbolInfo = model.GetSymbolInfo(e1); 17372var sym = model.GetSymbolInfo(nc.Name); 19661var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19664var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19667var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19705var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19708var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19711var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19736var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 24198var symbolInfo = model.GetSymbolInfo(type);
CodeGen\IndexAndRangeTests.cs (2)
882var info = model.GetSymbolInfo(elementAccesses[0]); 997var info = model.GetSymbolInfo(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Emit\NumericIntPtrTests.cs (4)
6252var symbolInfo = model.GetSymbolInfo(expr); 6628var symbolInfo = model.GetSymbolInfo(expr); 6860var symbolInfo = model.GetSymbolInfo(expr); 8133var symbolInfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (220)
Attributes\AttributeTests.cs (3)
5722var info = model.GetSymbolInfo(m); 7544var info = semanticModel.GetSymbolInfo(argSyntax.Expression); 7585var info = semanticModel.GetSymbolInfo(typeofArgSyntax);
Attributes\AttributeTests_RefReadOnly.cs (2)
1383var result = model.GetSpeculativeSymbolInfo(position, newInvocation, SpeculativeBindingOption.BindAsExpression); 1425var result = model.GetSpeculativeSymbolInfo(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
FieldKeywordTests.cs (2)
10483var symbolInfo = speculativeModel.GetSymbolInfo(expr); 10517var symbolInfo = speculativeModel.GetSymbolInfo(expr);
FirstClassSpanTests.cs (6)
6758var info = model.GetSymbolInfo(invocation); 6808var info = model.GetSymbolInfo(invocation); 6858var info = model.GetSymbolInfo(invocation); 6908var info = model.GetSymbolInfo(invocation); 6957var info = model.GetSymbolInfo(invocation); 8877var info = model.GetSymbolInfo(invocation);
RefReadonlyParameterTests.cs (2)
7101var info = model.GetSymbolInfo(cref); 7129var info = model.GetSymbolInfo(cref);
Semantics\CollectionExpressionTests.cs (7)
38019var info = model.GetSymbolInfo(node); 38054var info = model.GetSymbolInfo(node); 38091var info = model.GetSymbolInfo(node); 38128var info = model.GetSymbolInfo(node); 38165var info = model.GetSymbolInfo(node); 38202var info = model.GetSymbolInfo(node); 38245var info = model.GetSymbolInfo(node);
Semantics\ExtensionOperatorsTests.cs (71)
689var symbolInfo = model.GetSymbolInfo(opNode); 787var symbolInfo = model.GetSymbolInfo(opNode); 835var symbolInfo = model.GetSymbolInfo(opNode); 906var symbolInfo = model.GetSymbolInfo(opNode); 967var symbolInfo = model.GetSymbolInfo(opNode); 1035var symbolInfo = model.GetSymbolInfo(opNode); 1715var symbolInfo = model.GetSymbolInfo(opNode); 2148var symbolInfo = model.GetSymbolInfo(opNode); 4044var symbolInfo = model.GetSymbolInfo(opNode); 4161var symbolInfo = model.GetSymbolInfo(opNode); 4318var symbolInfo = model.GetSymbolInfo(opNode); 4372var symbolInfo = model.GetSymbolInfo(opNode); 4420var symbolInfo = model.GetSymbolInfo(opNode); 4468var symbolInfo = model.GetSymbolInfo(opNode); 4517var symbolInfo = model.GetSymbolInfo(opNode); 4565var symbolInfo = model.GetSymbolInfo(opNode); 4614var symbolInfo = model.GetSymbolInfo(opNode); 4665var symbolInfo = model.GetSymbolInfo(opNode); 4720var symbolInfo = model.GetSymbolInfo(opNode); 4834var symbolInfo = model.GetSymbolInfo(opNode); 4906var symbolInfo = model.GetSymbolInfo(opNode); 4977var symbolInfo = model.GetSymbolInfo(opNode); 5048var symbolInfo = model.GetSymbolInfo(opNode); 5110var symbolInfo = model.GetSymbolInfo(opNode); 5173var symbolInfo = model.GetSymbolInfo(opNode); 5238var symbolInfo = model.GetSymbolInfo(opNode); 5308var symbolInfo = model.GetSymbolInfo(opNode); 5376var symbolInfo = model.GetSymbolInfo(opNode); 5450var symbolInfo = model.GetSymbolInfo(opNode); 6857var symbolInfo = model.GetSymbolInfo(opNode); 6938var symbolInfo = model.GetSymbolInfo(opNode); 7582var symbolInfo = model.GetSymbolInfo(opNode); 7653var symbolInfo = model.GetSymbolInfo(opNode); 10047var symbolInfo = model.GetSymbolInfo(opNode); 10145var symbolInfo = model.GetSymbolInfo(opNode); 10193var symbolInfo = model.GetSymbolInfo(opNode); 10264var symbolInfo = model.GetSymbolInfo(opNode); 10325var symbolInfo = model.GetSymbolInfo(opNode); 10393var symbolInfo = model.GetSymbolInfo(opNode); 11653var symbolInfo = model.GetSymbolInfo(opNode); 12191var symbolInfo = model.GetSymbolInfo(opNode); 12517var symbolInfo = model.GetSymbolInfo(opNode); 13330var symbolInfo = model.GetSymbolInfo(opNode); 13500var symbolInfo = model.GetSymbolInfo(opNode); 13567var symbolInfo = model.GetSymbolInfo(opNode); 13692var symbolInfo = model.GetSymbolInfo(opNode); 14476var symbolInfo = model.GetSymbolInfo(opNode); 14527var symbolInfo = model.GetSymbolInfo(opNode); 17233var symbolInfo = model.GetSymbolInfo(opNode); 17359var symbolInfo = model.GetSymbolInfo(opNode); 17525var symbolInfo = model.GetSymbolInfo(opNode); 17579var symbolInfo = model.GetSymbolInfo(opNode); 17627var symbolInfo = model.GetSymbolInfo(opNode); 17675var symbolInfo = model.GetSymbolInfo(opNode); 17724var symbolInfo = model.GetSymbolInfo(opNode); 17772var symbolInfo = model.GetSymbolInfo(opNode); 17821var symbolInfo = model.GetSymbolInfo(opNode); 17872var symbolInfo = model.GetSymbolInfo(opNode); 17927var symbolInfo = model.GetSymbolInfo(opNode); 18041var symbolInfo = model.GetSymbolInfo(opNode); 18113var symbolInfo = model.GetSymbolInfo(opNode); 18184var symbolInfo = model.GetSymbolInfo(opNode); 18255var symbolInfo = model.GetSymbolInfo(opNode); 18317var symbolInfo = model.GetSymbolInfo(opNode); 18380var symbolInfo = model.GetSymbolInfo(opNode); 18445var symbolInfo = model.GetSymbolInfo(opNode); 18515var symbolInfo = model.GetSymbolInfo(opNode); 18583var symbolInfo = model.GetSymbolInfo(opNode); 18657var symbolInfo = model.GetSymbolInfo(opNode); 20585var symbolInfo = model.GetSymbolInfo(opNode); 20666var symbolInfo = model.GetSymbolInfo(opNode);
Semantics\InlineArrayTests.cs (8)
2516var symbolInfo = model.GetSymbolInfo(f); 6041var symbolInfo = model.GetSymbolInfo(f); 6207var symbolInfo = model.GetSymbolInfo(f); 8125var symbolInfo = model.GetSymbolInfo(f); 8843var symbolInfo = model.GetSymbolInfo(m3); 9211var symbolInfo = model.GetSymbolInfo(m3.Parent); 10555var symbolInfo = model.GetSymbolInfo(f); 11299var symbolInfo = model.GetSymbolInfo(f);
Semantics\LockTests.cs (1)
189var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression);
Semantics\OutVarTests.cs (10)
1010var symbolInfo = model.GetSymbolInfo(decl); 18446var symbolInfo = model.GetSymbolInfo(initializer); 32765var referenceInfo = model.GetSymbolInfo(reference); 35670var info = model.GetSymbolInfo(identifierAfter); 36368var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36414var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36454var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36496var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36531var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36569var symbolInfo = speculativeModel.GetSymbolInfo(invocation);
Semantics\PatternMatchingTestBase.cs (2)
300var referenceInfo = model.GetSymbolInfo(reference); 445protected static void AssertEmpty(SymbolInfo info)
Semantics\PatternMatchingTests.cs (1)
3267var symbolInfo = model.GetSymbolInfo(isExpression.Expression);
Semantics\PatternMatchingTests3.cs (14)
55var xSymbol = model.GetSymbolInfo(x); 62var ySymbol = model.GetSymbolInfo(y); 115var xSymbol = model.GetSymbolInfo(x); 125var ySymbol = model.GetSymbolInfo(y); 166var xSymbol = model.GetSymbolInfo(x); 174var ySymbol = model.GetSymbolInfo(y); 211var xSymbol = model.GetSymbolInfo(x); 219var ySymbol = model.GetSymbolInfo(y); 264var xSymbol = model.GetSymbolInfo(x); 272var ySymbol = model.GetSymbolInfo(y); 305var xSymbol = model.GetSymbolInfo(x); 313var ySymbol = model.GetSymbolInfo(y); 352var xSymbol = model.GetSymbolInfo(x); 360var ySymbol = model.GetSymbolInfo(y);
Semantics\PatternMatchingTests4.cs (1)
1014var symbolInfo = model.GetSymbolInfo(dpcs);
Semantics\PatternMatchingTests5.cs (16)
1112var xySymbol = model.GetSymbolInfo(xy); 1117var xSymbol = model.GetSymbolInfo(x); 1122var yNameSymbol = model.GetSymbolInfo(yName); 1129var yxSymbol = model.GetSymbolInfo(yx); 1135var ySymbol = model.GetSymbolInfo(y); 1140var xNameSymbol = model.GetSymbolInfo(xName); 1192var xSymbol = model.GetSymbolInfo(x); 1202var ySymbol = model.GetSymbolInfo(y); 1243var xSymbol = model.GetSymbolInfo(x); 1251var ySymbol = model.GetSymbolInfo(y); 1295var xySymbol = model.GetSymbolInfo(xy); 1303var xSymbol = model.GetSymbolInfo(x); 1311var yNameSymbol = model.GetSymbolInfo(yName); 1321var yxSymbol = model.GetSymbolInfo(yx); 1330var ySymbol = model.GetSymbolInfo(y); 1338var xNameSymbol = model.GetSymbolInfo(xName);
Semantics\PrimaryConstructorTests.cs (31)
1369var symbolInfo = model.GetSymbolInfo(x); 1415var symbolInfo = model.GetSymbolInfo(x); 1475var symbolInfo = model.GetSymbolInfo(x); 1544var symbolInfo = model.GetSymbolInfo(x); 1633var symbolInfo = model.GetSymbolInfo(x); 1818var symbolInfo = model.GetSymbolInfo(x); 1858var symbolInfo = model.GetSymbolInfo(x); 1901var symbolInfo = model.GetSymbolInfo(x); 2114SymbolInfo symbolInfo; 2169Assert.Equal(SymbolInfo.None, symbolInfo); 2172Assert.Equal(SymbolInfo.None, symbolInfo); 2200Assert.Equal(SymbolInfo.None, symbolInfo); 2203Assert.Equal(SymbolInfo.None, symbolInfo); 2245Assert.Equal(SymbolInfo.None, symbolInfo); 2296SymbolInfo symbolInfo; 2306Assert.Equal(SymbolInfo.None, symbolInfo); 2308Assert.Equal(SymbolInfo.None, symbolInfo); 2310Assert.Equal(SymbolInfo.None, symbolInfo); 2321Assert.Equal(SymbolInfo.None, symbolInfo); 2324Assert.Equal(SymbolInfo.None, symbolInfo); 2339Assert.Equal(SymbolInfo.None, symbolInfo); 2342Assert.Equal(SymbolInfo.None, symbolInfo); 2345Assert.Equal(SymbolInfo.None, symbolInfo); 2348Assert.Equal(SymbolInfo.None, symbolInfo); 2351Assert.Equal(SymbolInfo.None, symbolInfo); 2354Assert.Equal(SymbolInfo.None, symbolInfo); 2384Assert.Equal(SymbolInfo.None, symbolInfo); 2429var symbolInfo = model.GetSymbolInfo(x); 6096var symbolInfo = model.GetSymbolInfo(x); 7797var symbolInfo = model.GetSymbolInfo(p1); 19789var info = model.GetSymbolInfo(indexer);
Semantics\RecordTests.cs (30)
8671var symbolInfo = model.GetSymbolInfo(xId); 21547var symbolInfo = model.GetSymbolInfo(x); 21593var symbolInfo = model.GetSymbolInfo(x); 21653var symbolInfo = model.GetSymbolInfo(x); 21722var symbolInfo = model.GetSymbolInfo(x); 21811var symbolInfo = model.GetSymbolInfo(x); 21996var symbolInfo = model.GetSymbolInfo(x); 22033var symbolInfo = model.GetSymbolInfo(x); 22073var symbolInfo = model.GetSymbolInfo(x); 22108var symbolInfo = model.GetSymbolInfo(x); 22330SymbolInfo symbolInfo; 22385Assert.Equal(SymbolInfo.None, symbolInfo); 22388Assert.Equal(SymbolInfo.None, symbolInfo); 22416Assert.Equal(SymbolInfo.None, symbolInfo); 22419Assert.Equal(SymbolInfo.None, symbolInfo); 22461Assert.Equal(SymbolInfo.None, symbolInfo); 22512SymbolInfo symbolInfo; 22522Assert.Equal(SymbolInfo.None, symbolInfo); 22524Assert.Equal(SymbolInfo.None, symbolInfo); 22526Assert.Equal(SymbolInfo.None, symbolInfo); 22537Assert.Equal(SymbolInfo.None, symbolInfo); 22540Assert.Equal(SymbolInfo.None, symbolInfo); 22555Assert.Equal(SymbolInfo.None, symbolInfo); 22558Assert.Equal(SymbolInfo.None, symbolInfo); 22561Assert.Equal(SymbolInfo.None, symbolInfo); 22564Assert.Equal(SymbolInfo.None, symbolInfo); 22567Assert.Equal(SymbolInfo.None, symbolInfo); 22570Assert.Equal(SymbolInfo.None, symbolInfo); 22600Assert.Equal(SymbolInfo.None, symbolInfo); 28296var symbolInfo = model.GetSymbolInfo(x);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (13)
3135var symbolInfo = model.GetSymbolInfo(opNode); 3683var symbolInfo = model.GetSymbolInfo(opNode); 4217var symbolInfo = model.GetSymbolInfo(opNode); 5023var symbolInfo = model.GetSymbolInfo(opNode); 11975var symbolInfo = model.GetSymbolInfo(opNode); 12361var symbolInfo = model.GetSymbolInfo(opNode); 12949var symbolInfo = model.GetSymbolInfo(opNode); 13254var symbolInfo = model.GetSymbolInfo(opNode); 13820var symbolInfo = model.GetSymbolInfo(opNode); 14233var symbolInfo = model.GetSymbolInfo(opNode); 14918var symbolInfo = model.GetSymbolInfo(opNode); 15268var symbolInfo = model.GetSymbolInfo(opNode); 16387var symbolInfo = model.GetSymbolInfo(opNode);
Microsoft.CodeAnalysis.CSharp.Features (41)
AddImport\CSharpAddImportFeatureService.cs (1)
276private static bool InfoBoundSuccessfully(SymbolInfo symbolInfo)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
66var info = semanticModel.GetSymbolInfo(identifier, cancellationToken);
ChangeSignature\CSharpChangeSignatureService.cs (8)
172var symbolInfo = semanticModel.GetSymbolInfo(matchingNode, cancellationToken); 422var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken); 444var symbolInfo = semanticModel.GetSymbolInfo((BaseObjectCreationExpressionSyntax)originalNode, cancellationToken); 460var symbolInfo = semanticModel.GetSymbolInfo((ConstructorInitializerSyntax)originalNode, cancellationToken); 476var symbolInfo = semanticModel.GetSymbolInfo((ElementAccessExpressionSyntax)originalNode, cancellationToken); 492var symbolInfo = semanticModel.GetSymbolInfo((AttributeSyntax)originalNode, cancellationToken); 513var symbolInfo = semanticModel.GetSymbolInfo((PrimaryConstructorBaseTypeSyntax)originalNode, cancellationToken); 600private static bool IsParamsArrayExpanded(SemanticModel semanticModel, SyntaxNode node, SymbolInfo symbolInfo, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
369var symbolInfo = semanticModel.GetSymbolInfo(conditionalExpressionSyntax.Condition);
Debugging\CSharpProximityExpressionsService.cs (1)
64var info = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
1391var symbolInfo = model.GetSymbolInfo(constraintClause.Name, cancellationToken); 1512var oldOrderingInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1513var newOrderingInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1518var oldSelectInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1519var newSelectInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1529var oldGroupInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1530var newGroupInfo = newModel.GetSymbolInfo(newNode, cancellationToken);
ExternalAccess\Pythia\Api\IPythiaSignatureHelpProviderImplementation.cs (1)
14Task<(ImmutableArray<PythiaSignatureHelpItemWrapper> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(ImmutableArray<IMethodSymbol> accessibleMethods, Document document, InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, SymbolInfo currentSymbol, CancellationToken cancellationToken);
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
35SymbolInfo symbolInfo,
GenerateType\CSharpGenerateTypeService.cs (2)
58var symbolInfo = semanticModel.GetSymbolInfo(typeArgumentList.Parent, cancellationToken); 554var enclosingNamespaceSymbol = semanticModel.GetSymbolInfo(enclosingNamespace.Name, cancellationToken);
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
107var symbolInfo = semanticModel.GetSymbolInfo(attribute, cancellationToken);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
69var speculativeBinding = semanticModel.GetSpeculativeSymbolInfo(position, nullableTypeSyntax.ElementType, SpeculativeBindingOption.BindAsExpression);
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
100var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
25SymbolInfo symbolInfo,
SignatureHelp\LightweightOverloadResolution.cs (1)
26public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
126var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 130var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 212var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
142var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
99var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 114var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 128SymbolInfo symbolInfo,
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
96var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 128var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
58var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
362var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941var invocInfo = model.GetSymbolInfo(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (282)
Semantics\ArglistTests.cs (1)
964var info = model.GetSymbolInfo(type);
Semantics\BetterCandidates.cs (4)
1090var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1167var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1215var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1268var symbolInfo = model.GetSymbolInfo(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingTests.cs (13)
2367var symbolInfo = model.GetSymbolInfo(node); 2386var symbolInfo = model.GetSymbolInfo(node); 2729var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2741var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2840var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2852var m1Symbol = model.GetSymbolInfo(identifierNameM1); 3045var symbolInfo1 = model.GetSymbolInfo(node1); 3125var symbolInfo1 = model.GetSymbolInfo(node1); 3198var symbolInfo1 = model.GetSymbolInfo(node1); 3283var symbolInfo1 = model.GetSymbolInfo(node1); 3739var symbolInfo2 = model.GetSymbolInfo(node2); 3744var symbolInfo1 = model.GetSymbolInfo(node1); 3913var info = model.GetSymbolInfo(node);
Semantics\ColorColorTests.cs (24)
599var parentInfo = model.GetSymbolInfo(parentExpr); 639var info = model.GetSymbolInfo(expr); 646var parentInfo = model.GetSymbolInfo(parentExpr); 728var info = model.GetSymbolInfo(expr); 1068var info = model.GetSymbolInfo(expr); 1075var parentInfo = model.GetSymbolInfo(parentExpr); 1114var info = model.GetSymbolInfo(expr); 1121var parentInfo = model.GetSymbolInfo(parentExpr); 1160var info = model.GetSymbolInfo(expr); 1167var parentInfo = model.GetSymbolInfo(parentExpr); 1205var info = model.GetSymbolInfo(expr); 1212var parentInfo = model.GetSymbolInfo(parentExpr); 1246var info = model.GetSymbolInfo(expr); 1256var parentInfo = model.GetSymbolInfo(parentExpr); 1283var info = model.GetSymbolInfo(expr); 1290var parentInfo = model.GetSymbolInfo(parentExpr); 1787var actualSymbol = context.SemanticModel.GetSymbolInfo(memberAccessExpression.Expression); 1821var actualSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression); 1846var info = model.GetSymbolInfo(expr); 1853var parentInfo = model.GetSymbolInfo(parentExpr); 1886var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1943var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2000var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2050var symbolInfo = model1.GetSymbolInfo(node1.Expression);
Semantics\DeconstructionTests.cs (21)
3946var si = model.GetSymbolInfo(node); 4264var symbolInfo = model.GetSymbolInfo(declarations[0]); 4399var symbolInfo = model.GetSymbolInfo(declarations[0]); 4523var symbolInfo = model.GetSymbolInfo(declarations[0]); 4673var symbolInfo = model.GetSymbolInfo(declarations[0]); 4767var symbolInfo = model.GetSymbolInfo(declarations[0]); 4845var symbolInfo = model.GetSymbolInfo(declarations[0]); 4954var symbolInfo = model.GetSymbolInfo(declaration.Type); 5000var symbolInfo = model.GetSymbolInfo(declaration.Type); 5053var symbolInfo = model.GetSymbolInfo(declaration); 5213var symbolInfo = model.GetSymbolInfo(declarations[0]); 5357var symbolInfo = model.GetSymbolInfo(declarations[0]); 5494var symbolInfo = model.GetSymbolInfo(declarations[0]); 5681var symbolInfo = model.GetSymbolInfo(declarations[0]); 5791var symbolInfo = model.GetSymbolInfo(declarations[0]); 5894var symbolInfo = model.GetSymbolInfo(declarations[0]); 5991var symbols = model.GetSymbolInfo(mainCall); 6034var symbols = model.GetSymbolInfo(mainCall); 6074var symbols = model.GetSymbolInfo(mainCall); 6116var symbols = model.GetSymbolInfo(two); 6156var symbols = model.GetSymbolInfo(mainCall);
Semantics\DelegateTypeTests.cs (17)
900var symbolInfo = model.GetSymbolInfo(expr); 943var symbolInfo = model.GetSymbolInfo(expr); 1337var symbolInfo = model.GetSymbolInfo(expr); 1377var symbolInfo = model.GetSymbolInfo(expr); 1420var symbolInfo = model.GetSymbolInfo(expr); 1464var symbolInfo = model.GetSymbolInfo(expr); 1559var symbolInfo = model.GetSymbolInfo(expr); 1639var symbolInfo = model.GetSymbolInfo(expr); 1689var symbolInfo = model.GetSymbolInfo(expr); 1739var symbolInfo = model.GetSymbolInfo(expr); 1789var symbolInfo = model.GetSymbolInfo(expr); 1839var symbolInfo = model.GetSymbolInfo(expr); 1889var symbolInfo = model.GetSymbolInfo(expr); 1939var symbolInfo = model.GetSymbolInfo(expr); 1985var symbolInfo = model.GetSymbolInfo(expr); 2033var symbolInfo = model.GetSymbolInfo(expr); 8154var symbolInfo = model.GetSymbolInfo(expr);
Semantics\DynamicTests.cs (79)
4978var symbolInfo = model.GetSymbolInfo(node); 5102var symbolInfo = model.GetSymbolInfo(node); 5225var symbolInfo = model.GetSymbolInfo(node); 5343var symbolInfo = model.GetSymbolInfo(node); 5384var symbolInfo = model.GetSymbolInfo(node); 5428var symbolInfo = model.GetSymbolInfo(node); 5472var symbolInfo = model.GetSymbolInfo(node); 5516var symbolInfo = model.GetSymbolInfo(node); 5580var symbolInfo = model.GetSymbolInfo(node); 5618var symbolInfo = model.GetSymbolInfo(node); 5657var symbolInfo = model.GetSymbolInfo(node); 5693var symbolInfo = model.GetSymbolInfo(node); 5734var symbolInfo = model.GetSymbolInfo(node); 5779var symbolInfo = model.GetSymbolInfo(node); 5824var symbolInfo = model.GetSymbolInfo(node); 5869var symbolInfo = model.GetSymbolInfo(node); 5937var symbolInfo = model.GetSymbolInfo(node); 5976var symbolInfo = model.GetSymbolInfo(node); 6024var symbolInfo = model.GetSymbolInfo(node); 6147var symbolInfo = model.GetSymbolInfo(node); 6267var symbolInfo = model.GetSymbolInfo(node); 6379var symbolInfo = model.GetSymbolInfo(node); 6421var symbolInfo = model.GetSymbolInfo(node); 6468var symbolInfo = model.GetSymbolInfo(node); 6512var symbolInfo = model.GetSymbolInfo(node); 6554var symbolInfo = model.GetSymbolInfo(node); 6608var symbolInfo = model.GetSymbolInfo(node); 6673var symbolInfo = model.GetSymbolInfo(node); 6782var symbolInfo = model.GetSymbolInfo(node); 6892var symbolInfo = model.GetSymbolInfo(node); 6993var symbolInfo = model.GetSymbolInfo(node); 7061var symbolInfo = model.GetSymbolInfo(node); 7164var symbolInfo = model.GetSymbolInfo(node); 7277var symbolInfo = model.GetSymbolInfo(node); 7393var symbolInfo = model.GetSymbolInfo(node); 7506var symbolInfo = model.GetSymbolInfo(node); 7583var symbolInfo = model.GetSymbolInfo(node); 7688var symbolInfo = model.GetSymbolInfo(node); 7794var symbolInfo = model.GetSymbolInfo(node); 7897var symbolInfo = model.GetSymbolInfo(node); 7969var symbolInfo = model.GetSymbolInfo(node); 8075var symbolInfo = model.GetSymbolInfo(node); 8180var symbolInfo = model.GetSymbolInfo(node); 8285var symbolInfo = model.GetSymbolInfo(node); 8394var symbolInfo = model.GetSymbolInfo(node); 8503var symbolInfo = model.GetSymbolInfo(node); 8613var symbolInfo = model.GetSymbolInfo(node); 8726var symbolInfo = model.GetSymbolInfo(node); 8795var symbolInfo = model.GetSymbolInfo(node); 8863var symbolInfo = model.GetSymbolInfo(node); 8927var symbolInfo = model.GetSymbolInfo(elementAccess); 9017var symbolInfo = model.GetSymbolInfo(elementAccess); 9108var symbolInfo = model.GetSymbolInfo(elementAccess); 9198var symbolInfo = model.GetSymbolInfo(elementAccess); 9254var symbolInfo = model.GetSymbolInfo(elementAccess); 9315var symbolInfo = model.GetSymbolInfo(elementAccess); 9436var symbolInfo = model.GetSymbolInfo(elementAccess); 9556var symbolInfo = model.GetSymbolInfo(elementAccess); 9670var symbolInfo = model.GetSymbolInfo(elementAccess); 9781var symbolInfo = model.GetSymbolInfo(elementAccess); 9892var symbolInfo = model.GetSymbolInfo(elementAccess); 10011var symbolInfo = model.GetSymbolInfo(node); 10139var symbolInfo = model.GetSymbolInfo(node); 10267var symbolInfo = model.GetSymbolInfo(node); 10421var symbolInfo = model.GetSymbolInfo(node); 10555var symbolInfo = model.GetSymbolInfo(node); 10703var symbolInfo = model.GetSymbolInfo(node); 10973var symbolInfo = model.GetSymbolInfo(node); 11102var symbolInfo = model.GetSymbolInfo(node); 11186var symbolInfo = model.GetSymbolInfo(node); 11264var symbolInfo = model.GetSymbolInfo(node); 11319var symbolInfo = model.GetSymbolInfo(node); 11372var symbolInfo = model.GetSymbolInfo(node); 11452var symbolInfo = model.GetSymbolInfo(node); 11496var symbolInfo = model.GetSymbolInfo(node); 11537var symbolInfo = model.GetSymbolInfo(node); 11586var symbolInfo = model.GetSymbolInfo(node); 11638var symbolInfo = model.GetSymbolInfo(node); 11682var symbolInfo = model.GetSymbolInfo(node);
Semantics\ForEachTests.cs (1)
2895var info = model.GetSymbolInfo(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (3)
2056var symbol = model.GetSymbolInfo(invocation); 2287var symbolInfo = model.GetSymbolInfo(s); 2360var symbolInfo = model.GetSymbolInfo(s);
Semantics\FuzzTests.cs (1)
55var _ = model.GetSymbolInfo(node);
Semantics\ImplicitlyTypeArraysTests.cs (2)
68var sym = model.GetSymbolInfo(expr); 94var symInfo = model.GetSymbolInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (4)
4163var symbolInfo = model.GetSpeculativeSymbolInfo(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression); 4195var symbolInfo = speculativeModel.GetSymbolInfo(newExpression); 4535SymbolInfo symbolInfo; 4576SymbolInfo symbolInfo;
Semantics\InitOnlyMemberTests.cs (1)
3158var symbolSpeculation =
Semantics\IteratorTests.cs (2)
713var symbolInfo = model.GetSymbolInfo(node); 751var symbolInfo = model.GetSymbolInfo(node);
Semantics\LambdaTests.cs (10)
1179var symbolInfo = model.GetSymbolInfo(expr); 1207var symbolInfo = model.GetSymbolInfo(expr); 1239var symbolInfo = model.GetSymbolInfo(expr); 1517var symbolInfo = semanticModel.GetSymbolInfo(node); 1552var symbolInfo = semanticModel.GetSymbolInfo(node); 1586var symbolInfo = semanticModel.GetSymbolInfo(node); 1618var symbolInfo = semanticModel.GetSymbolInfo(node); 3978var attrInfo = model.GetSymbolInfo(a); 3992var info = model.GetSymbolInfo(a); 5649var symbolInfo = model.GetSymbolInfo(returnTypeSyntax);
Semantics\LocalFunctionTests.cs (10)
357var info = model.GetSymbolInfo(x); 397var attrInfo = model.GetSymbolInfo(a); 412var info = model.GetSymbolInfo(a); 1774var aSymbolInfo = model.GetSymbolInfo(a); 1796var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 1849var aSymbolInfo = model.GetSymbolInfo(a); 1871var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 7372var symbolInfo = speculativeModel.GetSymbolInfo(getTParameter(attr1)); 8746var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 8953var symbolInfo = speculativeModel.GetSymbolInfo(getParameter(attr1));
Semantics\LockTests.cs (3)
51var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression); 56var memberAccessInfo = model.GetSymbolInfo(memberAccessExpression.Expression); 700var symbolInfo = model.GetSymbolInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (6)
1502var symbolInfo = model.GetSymbolInfo(node); 2016var symbolInfo = model.GetSymbolInfo(call.Expression); 2046var symbolInfo = model.GetSymbolInfo(node); 2076var symbolInfo = model.GetSymbolInfo(node); 2102var symbolInfo = model.GetSymbolInfo(node); 2123var symbol = model.GetSymbolInfo(node);
Semantics\NamedAndOptionalTests.cs (1)
817var symInfo = nodeAndModel.Item2.GetSymbolInfo(nodeAndModel.Item1);
Semantics\NameOfTests.cs (13)
687var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 713var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 748var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 795var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 832var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 868var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 914var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 947var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 1009void verifySymbolInfo(SymbolInfo symbolInfo) 1080void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo) 1166void verifySymbolInfo(SymbolInfo symbolInfo) 1244void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo) 1424var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (4)
9736var symbolInfo = model.GetSymbolInfo(expr); 10113var symbolInfo = model.GetSymbolInfo(expr); 10338var symbolInfo = model.GetSymbolInfo(expr); 12387var symbolInfo = model.GetSymbolInfo(expr);
Semantics\NonTrailingNamedArgumentsTests.cs (4)
53var firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name); 65var secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name); 426SymbolInfo symbol = model.GetSymbolInfo(invocation); 538var symbolInfo = model.GetSymbolInfo(invocation);
Semantics\NullableReferenceTypesTests.cs (1)
146510var info = speculativeModel.GetSymbolInfo(assignment);
Semantics\ObjectAndCollectionInitializerTests.cs (11)
3475SymbolInfo symbolInfo; 3523SymbolInfo symbolInfo; 3580SymbolInfo symbolInfo; 3616SymbolInfo symbolInfo; 3653SymbolInfo symbolInfo; 3699SymbolInfo symbolInfo; 3749SymbolInfo symbolInfo; 3793SymbolInfo symbolInfo; 3937SymbolInfo symbolInfo; 4228var symbolInfo = model.GetSymbolInfo(elementAccess); 4282var symbolInfo = model.GetSymbolInfo(propertyAccess);
Semantics\OperatorTests.cs (7)
50var insideEnumDefinition = semanticModel.GetSymbolInfo(orNodes[0]); 51var insideMethodBody = semanticModel.GetSymbolInfo(orNodes[1]); 6941var info = model.GetSymbolInfo(syntax); 7540SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8083SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8563SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8766SymbolInfo info1 = semanticModel.GetSymbolInfo(nodes[i]);
Semantics\OverloadResolutionTests.cs (2)
9073var symbolInfo = model.GetSymbolInfo(callSyntax); 9421var symbolInfo = model.GetSymbolInfo(callSyntax);
Semantics\QueryTests.cs (2)
3136var symbolInfo = model.GetSymbolInfo(selectNode); 3479var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.Body.SelectOrGroup);
Semantics\RecordStructTests.cs (1)
3319var symbolInfo = model.GetSymbolInfo(x);
Semantics\ScriptSemanticsTests.cs (1)
498var info = model.GetSymbolInfo(expr);
Semantics\SemanticErrorTests.cs (1)
3334var boundCall = model.GetSpeculativeSymbolInfo(callPosition, callExpr, SpeculativeBindingOption.BindAsExpression);
Semantics\SuppressAccessibilityChecksTests.cs (2)
125var symbolInfo = model.GetSpeculativeSymbolInfo(expr.FullSpan.Start, 233var symbolSpeculation =
Semantics\SwitchTests.cs (1)
1158var symbolInfo = semanticModel.GetSymbolInfo(node);
Semantics\TargetTypedDefaultTests.cs (1)
2487var symbol = model.GetSpeculativeSymbolInfo(digit.SpanStart, expressionSyntax, SpeculativeBindingOption.BindAsExpression);
Semantics\TopLevelStatementsTests.cs (2)
250var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 401var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot());
Semantics\TryCatchTests.cs (1)
50var filterExprInfo = model.GetSymbolInfo(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36var symbolInfo = model.GetSymbolInfo(node);
Semantics\UnsafeTests.cs (6)
7260var symbolInfo = model.GetSymbolInfo(syntax); 7327var symbolInfo = model.GetSymbolInfo(syntax); 7365var symbolInfo = model.GetSymbolInfo(syntax); 7407var symbolInfo = model.GetSymbolInfo(syntax); 7538var symbolInfo = model.GetSymbolInfo(syntax); 10259SymbolInfo info = accessSymbolInfos[i];
Semantics\UsingStatementTests.cs (5)
71var info = model.GetSymbolInfo(memberAccessExpression.Expression); 1347var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1386var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1876private SymbolInfo VerifySymbolInfoForUsingStatements(CSharpCompilation compilation, ISymbol symbol, int index = 1) 1883var type = model.GetSymbolInfo(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (13)
2972var symbolInfo = model.GetSymbolInfo(node); 3000var symbolInfo = model.GetSymbolInfo(node); 3028var symbolInfo = model.GetSymbolInfo(node); 3056var symbolInfo = model.GetSymbolInfo(node); 3084var symbolInfo = model.GetSymbolInfo(node); 3112var symbolInfo = model.GetSymbolInfo(node); 3140var symbolInfo = model.GetSymbolInfo(node); 3168var symbolInfo = model.GetSymbolInfo(node); 3196var symbolInfo = model.GetSymbolInfo(node); 3224var symbolInfo = model.GetSymbolInfo(node); 3252var symbolInfo = model.GetSymbolInfo(node); 3280var symbolInfo = model.GetSymbolInfo(node); 3308var symbolInfo = model.GetSymbolInfo(node);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (249)
Compilation\GetSemanticInfoBrokenCodeTests.cs (3)
302var info = model.GetSymbolInfo(identifierSyntax); //Used to throw 364var symbolInfo = model.GetSymbolInfo(expr); 375var symbolInfo = model.GetSymbolInfo(expr);
Compilation\GetSemanticInfoTests.cs (68)
43var sym = model.GetSymbolInfo(expr); 74var sym = model.GetSymbolInfo(expr); 103var sym = model.GetSymbolInfo(expr); 137var sym = model.GetSymbolInfo(expr); 166var sym = model.GetSymbolInfo(expr); 1069var bindInfo = BindFirstConstructorInitializer(text); 1088var bindInfo = BindFirstConstructorInitializer(text); 1113var bindInfo = BindFirstConstructorInitializer(text); 1846var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1888var bindInfo = model.GetSymbolInfo(nameSyntaxToBind); 1916var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1952var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1988var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2024var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2059var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2327var typeInfo = model.GetSymbolInfo(expr); 2396var symbolInfo = model.GetSymbolInfo(expr); 2452var sym = model.GetSymbolInfo(expr); 2481var sym = model.GetSymbolInfo(expr); 2538var info = model.GetSymbolInfo(expr); 2725var symbolInfo = model.GetSymbolInfo(expr); 2796var symbolInfo = model.GetSymbolInfo(expr); 2842var symbolInfo = model.GetSymbolInfo(expr); 2873var symbolInfo = model.GetSymbolInfo(expr); 2933var symbolInfo = model.GetSymbolInfo(expr); 2966var symbolInfo = model.GetSymbolInfo(expr); 3025var symbolInfo = model.GetSymbolInfo(expr); 3058var symbolInfo = model.GetSymbolInfo(expr); 3099var symbolInfo = model.GetSymbolInfo(expr); 3132var symbolInfo = model.GetSymbolInfo(expr); 3173var symbolInfo = model.GetSymbolInfo(expr); 3206var symbolInfo = model.GetSymbolInfo(expr); 3249var symbolInfo = model.GetSymbolInfo(expr); 3469var symbolInfo = model.GetSymbolInfo(expr); 3523var symbolInfo = model.GetSymbolInfo(expr); 3583var symbolInfo = model.GetSymbolInfo(expr); 3759var symbolInfo = model.GetSymbolInfo(expr); 3789var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3822var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3849var info = model.GetSymbolInfo(syntax); 3875var info = model.GetSymbolInfo(syntax); 3916var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3956var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 4001var info = model.GetSymbolInfo(syntax); 4041var info1 = model.GetSymbolInfo(originalSyntax); 4069var info2 = model.GetSpeculativeSymbolInfo(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression); 4115var info0 = model.GetSymbolInfo(localDecl2.Type); 4119var info1 = model.GetSymbolInfo(localDecl1.Type); 4123var info2 = model.GetSymbolInfo(localDecl2.Type); 4170var info1 = model.GetSymbolInfo(localDecl1.Type); 4174var info2 = model.GetSymbolInfo(localDecl2.Type); 4214var info = model.GetSpeculativeSymbolInfo(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4325var symbolInfo = model.GetSpeculativeSymbolInfo(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression); 4326Assert.Equal(SymbolInfo.None, symbolInfo); 4356var info = model.GetSymbolInfo(syntax); 4442var leftInfo = model.GetSymbolInfo(leftSyntax); 4446var rightInfo = model.GetSymbolInfo(rightSyntax); 4492var info = model.GetSymbolInfo(memberAccessSyntax); 4539var typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax); 4543var methodInfo = model.GetSymbolInfo(callSyntax); 4595var classInfo = model.GetSymbolInfo(classMemberAccess); 4596var structInfo = model.GetSymbolInfo(structMemberAccess); 4643var info = model.GetSymbolInfo(memberAccess); 4787var symbolInfo = model.GetSymbolInfo(lambdaSyntax); 4830var symbolInfo = model.GetSymbolInfo(syntax); 4912var symbolInfo = model.GetSymbolInfo(equalsNode); 5479var invocationInfo = model.GetSymbolInfo(invocationSyntax); 6014var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
Compilation\GetUnusedImportDirectivesTests.cs (1)
195var info = model.GetSpeculativeSymbolInfo(position, SyntaxFactory.IdentifierName("Console"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Compilation\IndexedProperties_BindingTests.cs (1)
141var sym = model.GetSymbolInfo(expr);
Compilation\SemanticModelAPITests.cs (58)
101var info = checkSymbolInfo(comp2); 105static SymbolInfo checkSymbolInfo(CSharpCompilation comp) 143var symbolInfo = model.GetSymbolInfo(indexerAccess); 178var assignmentInfo = model.GetSymbolInfo(assignment); 204var rxInfo = model.GetSymbolInfo(rx); 236var rxInfo = model.GetSymbolInfo(rx); 537var info = model.GetSymbolInfo(bbase); 563var info = model.GetSymbolInfo(cbase); 589var info = model.GetSymbolInfo(cbase); 612var info = model.GetSymbolInfo(bbase); 650var lookup = model.GetSymbolInfo(program); 678var info = model.GetSymbolInfo(type); 707var info = model.GetSymbolInfo(type); 730var symbolInfo = model.GetSpeculativeSymbolInfo(xdecl.SpanStart, speculate, SpeculativeBindingOption.BindAsTypeOrNamespace); 798var info = model.GetSymbolInfo((xDecl.Declaration.Type as QualifiedNameSyntax).Right); 1339Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(aliasSyntax)); 1365var info = model.GetSpeculativeSymbolInfo(oldSyntax.SpanStart, newSyntax); 1394var info = model.GetSpeculativeSymbolInfo(oldSyntax.ParameterList.Span.End, newSyntax); 1395Assert.Equal(SymbolInfo.None, info); 1735var aliasDeclInfo = model.GetSymbolInfo(aliasDecl.Alias.Name); 1746var fieldTypeInfo = model.GetSymbolInfo(typeSyntax); 1799var info = speculativeModel.GetSymbolInfo(arg); 1806var info2 = speculativeModel.GetSymbolInfo(arg2); 2047var symbolInfo = speculativeModel.GetSpeculativeSymbolInfo( 2081var info = speculativeModel.GetSymbolInfo(newSyntax); 2405var info = speculativeModel.GetSymbolInfo(arg); 2413var info2 = speculativeModel.GetSymbolInfo(arg2); 3101var symbolInfo = model.GetSpeculativeSymbolInfo(methodDecl.Body.SpanStart, speculatedCref); 3262var info = speculativeModel.GetSymbolInfo(omittedArraySize); // Used to throw NRE. 3291var info1 = model.GetSymbolInfo(method1); 3303var info2 = speculativeModel.GetSymbolInfo(method2); 3332var info1 = model.GetSymbolInfo(method1); 3344var info2 = speculativeModel.GetSymbolInfo(method2); 3373var info1 = model.GetSymbolInfo(method1); 3378var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression); 3407var info1 = model.GetSymbolInfo(method1); 3420var info2 = speculativeModel.GetSymbolInfo(method2); 3449var info1 = model.GetSymbolInfo(method1); 3461var info2 = speculativeModel.GetSymbolInfo(method2); 3490var info1 = model.GetSymbolInfo(method1); 3502var info2 = speculativeModel.GetSymbolInfo(method2); 3531var info1 = model.GetSymbolInfo(method1); 3536var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression); 3558var symbolInfo = model.GetSpeculativeSymbolInfo(position, attr2); 3581var symbolInfo = model2.GetSymbolInfo(attr2); 3623var info = speculativeModel.GetSymbolInfo(attributeSyntax.Name); 3645var symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.FindNode(new TextSpan(91, 34))); 3652var speculativeSymbolInfo = semanticModel.GetSpeculativeSymbolInfo(crefSyntax.SpanStart, speculatedName, SpeculativeBindingOption.BindAsExpression); 3784var exprInfo = model.GetSymbolInfo(expr); 4092var disc = model.GetSymbolInfo(x); 4516var varSymbolInfo = model.GetSymbolInfo(varNode); 4519var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4520Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo); 4539static void assertSymbolInfo(SymbolInfo symbolInfo) 4580var varSymbolInfo = model.GetSymbolInfo(varNode); 4583var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4584Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo); 4617static void assertSymbolInfo(SymbolInfo symbolInfo)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (5)
3969var symbolInfo = model.GetSymbolInfo(attr); 4004SymbolInfo symbolInfo; 4128SymbolInfo info = new SymbolInfo(); 4172var symbolInfo = model.GetSpeculativeSymbolInfo(position, attr1); 4256var symbolInfo = speculativeModel.GetSymbolInfo(attr1);
Compilation\SemanticModelGetSemanticInfoTests.cs (9)
8265var symbolInfo = semanticModel.GetSymbolInfo(selectClauseNode); 12122var symbolInfo = model.GetSymbolInfo(expr); 14653var info = model.GetSymbolInfo(argumentNameSyntax); 14792SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14888SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14999SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 15051var symbolInfo1 = model.GetSymbolInfo(expr); 15052var symbolInfo2 = model.GetSymbolInfo(expr); 15053var symbolComparer = (IEquatable<SymbolInfo>)symbolInfo1;
DocumentationComments\CrefTests.cs (29)
1815var info = model.GetSymbolInfo(crefSyntax); 2015var info = model.GetSymbolInfo(crefSyntax); 2054var info = model.GetSymbolInfo(crefSyntax); 2108var info = model.GetSymbolInfo(crefSyntax); 3157var info = model.GetSymbolInfo(crefSyntax); 3180var info = model.GetSymbolInfo(crefSyntax); 3203var info = model.GetSymbolInfo(crefSyntax); 3226var info = model.GetSymbolInfo(crefSyntax); 3250var info = model.GetSymbolInfo(crefSyntax); 3274var info = model.GetSymbolInfo(crefSyntax); 3298var info = model.GetSymbolInfo(crefSyntax); 3322var info = model.GetSymbolInfo(crefSyntax); 3345var info = model.GetSymbolInfo(crefSyntax); 5749var info = model.GetSymbolInfo(parameterType); 5754var containingTypeInfo = model.GetSymbolInfo(parameterTypeContainingType); 5948var info = model.GetSymbolInfo(cref); 5997var info = model.GetSymbolInfo(cref); 6212var info = model.GetSymbolInfo(crefSyntax); 6245var info = model.GetSymbolInfo(parameterSyntax); 6277var symbolInfo = model.GetSymbolInfo(crefName); 6340var crefInfo = model.GetSpeculativeSymbolInfo(crefPosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6341var returnInfo = model.GetSpeculativeSymbolInfo(crefReturnTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6342var paramInfo = model.GetSpeculativeSymbolInfo(crefParameterTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6343var nonCrefInfo = model.GetSpeculativeSymbolInfo(nonCrefPosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6346Assert.Equal(SymbolInfo.None, returnInfo); 6347Assert.Equal(SymbolInfo.None, paramInfo); 6360Assert.Equal(SymbolInfo.None, crefInfo); 6427var info = model.GetSymbolInfo(syntax); 6465var info = model.GetSymbolInfo(syntax);
DocumentationComments\ParameterTests.cs (11)
189Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 190Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 210Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 211Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 231Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 232Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 252Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 253Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 282Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 333var info = model.GetSymbolInfo(nameSyntax); 356var info = model.GetSymbolInfo(nameSyntax);
Symbols\AnonymousTypesSemanticsTests.cs (6)
754var info = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[0]); 777var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 782var info2 = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[2]); 846var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 851var info2 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression); 1538var info = tuple.Item2.GetSymbolInfo(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642var sym = model.GetSymbolInfo(expr);
Symbols\ConversionTests.cs (1)
2072var castInfo = model.GetSymbolInfo(castSyntax);
Symbols\DestructorTests.cs (1)
416var info = model.GetSymbolInfo(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (3)
2433var info = model.GetSymbolInfo(expr); 2728var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node); 3015var info = model.GetSymbolInfo(call);
Symbols\IndexerTests.cs (2)
1297var symbolInfo = model.GetSymbolInfo(indexerAccessSyntax); 2846var idxSymbol2 = model.GetSymbolInfo(expr);
Symbols\Metadata\MetadataTypeTests.cs (1)
374var symInfo = model.GetSymbolInfo(id);
Symbols\MethodEqualityTests.cs (1)
216var semanticInfo = model.GetSymbolInfo(exprStmt.Expression);
Symbols\PartialPropertiesTests.cs (1)
5174var symbolInfo = model.GetSymbolInfo(node);
Symbols\Source\ExternAliasTests.cs (3)
498var qualifiedNameInfo = model.GetSymbolInfo(usingTargetSyntax); 501var aliasQualifiedNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax); 504var aliasNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (10)
2601var symbolInfo = model.GetSymbolInfo(node.Expression); 2640var symbolInfo = model.GetSymbolInfo(node.Expression); 3511var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3560var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3613var symbolInfo = model.GetSymbolInfo(invoked); 3645var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3715var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3779var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3820var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3980var symbolInfo = model.GetSymbolInfo(methodNameSyntax);
Symbols\Source\NullablePublicAPITests.cs (29)
1853var symbolInfo = model.GetSymbolInfo(invocations[0]); 1896var symbolInfo = model.GetSymbolInfo(invocations[0]); 2631var info = model.GetSpeculativeSymbolInfo(sRef.Position, sRef, SpeculativeBindingOption.BindAsExpression); 2664var symbolInfo = model.GetSymbolInfo(select); 2702var symbolInfo = model.GetSymbolInfo(select); 2739var symInfo = model.GetSymbolInfo(memberAccess[0]); 2785var symInfo = model.GetSymbolInfo(memberAccess[0]); 2828var symInfo = model.GetSymbolInfo(memberAccess[0]); 2877var symInfo = model.GetSymbolInfo(memberAccess[0]); 2966var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3008var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3050var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3110var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3156var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3201var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3782var info = speculativeModel.GetSymbolInfo(newReference); 3864var o2Ref = model.GetSymbolInfo(innerO2Reference); 4214var symbolInfo = specModel.GetSymbolInfo(newAttributeUsage.ArgumentList.Arguments[0].Expression); 4368var symbol2 = speculativeModel.GetSymbolInfo(type2); 4396var symbol2 = speculativeModel.GetSymbolInfo(type2); 4426var symbol2 = speculativeModel.GetSymbolInfo(type2); 4456var symbol2 = speculativeModel.GetSymbolInfo(type2); 4486var symbol2 = speculativeModel.GetSymbolInfo(type2); 4518var symbol2 = speculativeModel.GetSymbolInfo(type2); 4551var symbol2 = speculativeModel.GetSymbolInfo(type2); 4579var symbol2 = speculativeModel.GetSymbolInfo(type2); 4609var symbol2 = speculativeModel.GetSymbolInfo(type2); 4640var symbol2 = speculativeModel.GetSymbolInfo(type2); 4673var symbol2 = speculativeModel.GetSymbolInfo(type2);
Symbols\Source\UsingAliasTests.cs (4)
312var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 358var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 708var symbolInfo = model.GetSymbolInfo(node); 751var symbolInfo = model.GetSymbolInfo(node);
Symbols\TypeTests.cs (1)
1856var info = model.GetSymbolInfo(syntax);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1566var symbolInfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
CompilationTestUtils.cs (3)
232SymbolInfo symbolInfo = SymbolInfo.None; 305SymbolInfo symbolInfo = new SymbolInfo();
SemanticModelTestBase.cs (1)
94internal static SymbolInfo BindFirstConstructorInitializer(string source)
Microsoft.CodeAnalysis.CSharp.Workspaces (39)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
47var symbolInfo = semanticModel.GetSymbolInfo(identifierName, cancellationToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
50var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken); 61SymbolInfo symbolInfo, 92SymbolInfo symbolInfo, 285SymbolInfo symbolInfo, 307SymbolInfo symbolInfo, 319private static bool TryClassifySomeContextualKeywordIdentifiersAsKeywords(SimpleNameSyntax name, SymbolInfo symbolInfo, SegmentedList<ClassifiedSpan> result)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
47var symbolInfo = semanticModel.GetSymbolInfo(syntax, cancellationToken);
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
46var symbolInfo = semanticModel.GetSymbolInfo(usingDirective.NamespaceOrType, cancellationToken);
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
20public static ISymbol? GetAnySymbol(this SymbolInfo info)
Recommendations\CSharpRecommendationServiceRunner.cs (10)
542if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container)) 591var boundSymbol = semanticModel.GetSymbolInfo(originalExpression, _cancellationToken); 598var reinterpretedBinding = semanticModel.GetSpeculativeSymbolInfo(identifier.SpanStart, identifier, SpeculativeBindingOption.BindAsTypeOrNamespace); 649var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 659var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 674var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 690SymbolInfo leftHandBinding, 697if (!allowColorColor || !CanAccessInstanceAndStaticMembersOffOf(out var reinterpretedBinding)) 706bool CanAccessInstanceAndStaticMembersOffOf(out SymbolInfo reinterpretedBinding) 756private RecommendedSymbols GetSymbolsOffOfBoundExpressionWorker(SymbolInfo leftHandBinding, ExpressionSyntax originalExpression, ExpressionSyntax expression, ITypeSymbol? containerType, bool unwrapNullable, bool isForDereference)
Rename\CSharpRenameRewriterLanguageService.cs (1)
468var symbolInfo = _semanticModel.GetSymbolInfo(invocationExpression, _cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
1073var binding = _semanticModel.GetSpeculativeSymbolInfo(originalNode.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
55var targetSymbol = semanticModel.GetSymbolInfo(expressionName);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
284var symbolInfo = semanticModel.GetSpeculativeSymbolInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
41var symbolInfo = semanticModel.GetSymbolInfo(nameMemberCref.Name, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
184public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1179var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1184var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1013var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3025SymbolInfo leftHandBinding;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169out SymbolInfo leftHandBinding,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Utilities\SymbolEquivalenceComparerTests.cs (1)
1895var info = model.GetSymbolInfo(invocation);
Microsoft.CodeAnalysis.Features (28)
AddImport\SymbolReferenceFinder.cs (1)
593var symbolInfo = _semanticModel.GetSymbolInfo(nameNode, cancellationToken);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
71var info = context.SemanticModel.GetSymbolInfo(typeName);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
100var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
ExtractMethod\Extensions.cs (1)
14var info = binding.GetSymbolInfo(node);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
302var symbolInfo = semanticModel.GetSymbolInfo(token, this.CancellationToken);
FullyQualify\AbstractFullyQualifyService.cs (1)
142var currentSymbolInfo = semanticModel.GetSymbolInfo(simpleName, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (2)
121var info = semanticModel.GetSymbolInfo(SimpleName, cancellationToken); 379var leftSideInfo = semanticModel.GetSymbolInfo(leftSide, cancellationToken);
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
113var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 146var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
80var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
489var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
42var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 129private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
304var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 321var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
180var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
272var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
ValueTracking\ValueTracker.OperationCollector.cs (1)
79var symbolInfo = semanticModel.GetSymbolInfo(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.PublicApiAnalyzers (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.CodeAnalysis.ResxSourceGenerator (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
800var symbolInfo = semanticModel?.GetSymbolInfo(syntax) ?? default;
Microsoft.CodeAnalysis.VisualBasic (145)
Binding\MemberSemanticModel.vb (33)
811Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 823Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 832Return SymbolInfo.None 909Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 920Return SymbolInfo.None 923Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 924Return SymbolInfo.None 927Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo 956Return SymbolInfo.None 965Return SymbolInfo.None 971Return SymbolInfo.None 974Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 982Return SymbolInfo.None 988Return SymbolInfo.None 991Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 998Return SymbolInfo.None 1009Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1012Dim select2 As SymbolInfo = GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, New BoundNodeSummary(bound, bound, Nothing), binderOpt:=Nothing) 1021Return New AggregateClauseSymbolInfo(SymbolInfo.None, select2) 1031Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1049Dim toQueryableCollectionConversion As SymbolInfo = SymbolInfo.None 1050Dim asClauseConversion As SymbolInfo = SymbolInfo.None 1051Dim selectMany As SymbolInfo = SymbolInfo.None 1075toQueryableCollectionConversion = SymbolInfo.None 1081asClauseConversion = SymbolInfo.None 1085asClauseConversion = SymbolInfo.None 1086toQueryableCollectionConversion = SymbolInfo.None 1093selectMany = SymbolInfo.None
Compilation\QuerySymbolInfo.vb (30)
16Public ReadOnly Property ToQueryableCollectionConversion As SymbolInfo 21Public ReadOnly Property AsClauseConversion As SymbolInfo 28Public ReadOnly Property SelectMany As SymbolInfo 30Friend Shared ReadOnly None As New CollectionRangeVariableSymbolInfo(SymbolInfo.None, SymbolInfo.None, SymbolInfo.None) 33toQueryableCollectionConversion As SymbolInfo, 34asClauseConversion As SymbolInfo, 35selectMany As SymbolInfo 47Public ReadOnly Property Select1 As SymbolInfo 52Public ReadOnly Property Select2 As SymbolInfo 54Friend Sub New(select1 As SymbolInfo) 56Me.Select2 = SymbolInfo.None 59Friend Sub New(select1 As SymbolInfo, select2 As SymbolInfo) 104Return New AggregateClauseSymbolInfo(SymbolInfo.None) 142) As SymbolInfo 148Return SymbolInfo.None 151Return SymbolInfo.None 156Return SymbolInfo.None 160Friend MustOverride Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 169) As SymbolInfo 174Return SymbolInfo.None 179Return SymbolInfo.None 183Friend MustOverride Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 191) As SymbolInfo 201Return SymbolInfo.None 211) As SymbolInfo 217Return SymbolInfo.None 221Friend MustOverride Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SemanticModel.vb (28)
58Friend MustOverride Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 65Friend MustOverride Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 72Friend MustOverride Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 113Friend MustOverride Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 162Public Shadows Function GetSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 173Return SymbolInfo.None 181Public Shadows Function GetCollectionInitializerSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 196Return SymbolInfo.None 205Public Shadows Function GetSymbolInfo(crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 228Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 235Return SymbolInfo.None 252Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, attribute As AttributeSyntax) As SymbolInfo 259Return SymbolInfo.None 263Public Shadows Function GetSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 269Return SymbolInfo.None 274Friend Function GetSymbolInfoForNode(options As SymbolInfoOptions, boundNodes As BoundNodeSummary, binderOpt As Binder) As SymbolInfo 533Dim info As SymbolInfo = Me.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors Or SymbolInfoOptions.PreserveAliases, bnodeSummary, binderOpt:=binder) 1515) As SymbolInfo 2753Private Function GetNamedArgumentSymbolInfo(identifierNameSyntax As IdentifierNameSyntax, cancellationToken As CancellationToken) As SymbolInfo 2768Return SymbolInfo.None 2781Dim containingInvocationInfo As SymbolInfo = GetExpressionSymbolInfo(containingInvocation, SymbolInfoOptions.PreferConstructorsToType Or SymbolInfoOptions.ResolveAliases, cancellationToken) 2812containingRaiseEvent As RaiseEventStatementSyntax) As SymbolInfo 2832reason As CandidateReason) As SymbolInfo 2845Return SymbolInfo.None 3085Private Function GetSymbolInfoForNode(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 3125Return SymbolInfo.None 3170Protected NotOverridable Overrides Function GetSpeculativeSymbolInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo 3182Protected NotOverridable Overrides Function GetSymbolInfoCore(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SpeculativeSemanticModelWithMemberModel.vb (7)
217Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 229Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 249Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 253Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 257Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo 261Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 265Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SpeculativeSyntaxTreeSemanticModel.vb (1)
91Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SymbolInfo.vb (3)
13Friend Shared Function Create(symbols As ImmutableArray(Of Symbol), resultKind As LookupResultKind) As SymbolInfo 17Friend Shared Function Create(symbols As ImmutableArray(Of ISymbol), resultKind As LookupResultKind) As SymbolInfo 22Friend Shared Function Create(symbols As ImmutableArray(Of ISymbol), reason As CandidateReason) As SymbolInfo
Compilation\SyntaxTreeSemanticModel.vb (27)
198Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 204Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 210Dim result As SymbolInfo 252result = SymbolInfo.None 259Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 266Return SymbolInfo.None 269Private Function TryBindNamespaceOrTypeAsExpression(node As ExpressionSyntax, options As SymbolInfoOptions) As SymbolInfo 284Return SymbolInfo.None 377Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 383Return SymbolInfo.None 387Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 393Return SymbolInfo.None 397Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 403Return SymbolInfo.None 407Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 413Return SymbolInfo.None 423Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 474Private Function GetSymbolInfoForCrefOrNameAttributeReference(node As VisualBasicSyntaxNode, options As SymbolInfoOptions) As SymbolInfo 480Return SymbolInfo.None 487Dim retValue As SymbolInfo = GetSymbolInfoForSymbol(result(0), options) 642Private Function GetTypeOrNamespaceSymbolInfoNotInMember(expression As TypeSyntax, options As SymbolInfoOptions) As SymbolInfo 653Dim parentInfo As SymbolInfo = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(expression.Parent, QualifiedNameSyntax), Nothing) 787Private Function GetImplementedMemberSymbolInfo(memberName As QualifiedNameSyntax, options As SymbolInfoOptions) As SymbolInfo 797Private Function GetHandlesEventSymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo 811Private Function GetHandlesContainerSymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo 825Private Function GetHandlesPropertySymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo
VisualBasicExtensions.vb (16)
1292Public Function GetSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1306Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1319Public Function GetSymbolInfo(semanticModel As SemanticModel, crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1332Public Function GetSymbolInfo(semanticModel As SemanticModel, attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1345Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 1358Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, attribute As AttributeSyntax) As SymbolInfo 1659''' <description>Returns Select method associated with <see cref="SelectClauseSyntax"/>, or <see cref="SymbolInfo.None"/> if none is.</description> 1666''' <see cref="QueryExpressionSyntax"/>. <see cref="SymbolInfo.None"/> otherwise. 1673''' <description><see cref="SymbolInfo.None"/></description> 1677''' <description><see cref="SymbolInfo.None"/></description> 1682''' <see cref="SymbolInfo.None"/>. 1693) As SymbolInfo 1704''' or <see cref="SymbolInfo.None"/> otherwise if none is. 1711) As SymbolInfo 1728) As SymbolInfo 1745) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
195Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Features (4)
AddImport\VisualBasicAddImportFeatureService.vb (1)
273Private Shared Function IsValid(info As SymbolInfo) As Boolean
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
522Private Shared Function IsParamsArrayExpanded(semanticModel As SemanticModel, node As SyntaxNode, symbolInfo As SymbolInfo, cancellationToken As CancellationToken) As Boolean
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
411originalInitializerSymbolInfo As SymbolInfo,
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (79)
Binding\BindingCollectionInitializerTests.vb (5)
1787Dim symbolInfo As SymbolInfo 1839Dim symbolInfo As SymbolInfo 1884Dim symbolInfo As SymbolInfo 1920Dim symbolInfo As SymbolInfo 1958Dim symbolInfo As SymbolInfo
Binding\MethodBodyBindingTests.vb (2)
514Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1) 708Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1)
Semantics\BinaryOperators.vb (1)
1030Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Semantics\CompoundAssignment.vb (5)
300Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 313Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 1027Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1041Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1055Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Semantics\ConditionalAccessTests.vb (3)
642Dim symbolInfo As SymbolInfo 1319Dim symbolInfo As SymbolInfo 1488Dim symbolInfo As SymbolInfo
Semantics\GetExtendedSemanticInfoTests.vb (6)
9043Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9107Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9171Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9236Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9297Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 10174Dim symbolComparer = DirectCast(symbolInfo1, IEquatable(Of SymbolInfo))
Semantics\GetSemanticInfoTests.vb (5)
1793Dim symbolInfo As SymbolInfo 3736Assert.Equal(SymbolInfo.None, info) 5344Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5433Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5538Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type)
Semantics\NameOfTests.vb (39)
50Dim symbolInfo As SymbolInfo 449Dim symbolInfo As SymbolInfo 521Dim symbolInfo As SymbolInfo 605Dim symbolInfo As SymbolInfo 657Dim symbolInfo As SymbolInfo 707Dim symbolInfo As SymbolInfo 760Dim symbolInfo As SymbolInfo 810Dim symbolInfo As SymbolInfo 860Dim symbolInfo As SymbolInfo 937Dim symbolInfo As SymbolInfo 1050Dim symbolInfo As SymbolInfo 1118Dim symbolInfo As SymbolInfo 1183Dim symbolInfo As SymbolInfo 1265Dim symbolInfo As SymbolInfo 1347Dim symbolInfo As SymbolInfo 1428Dim symbolInfo As SymbolInfo 1508Dim symbolInfo As SymbolInfo 1639Dim symbolInfo As SymbolInfo 1732Dim symbolInfo As SymbolInfo 1789Dim symbolInfo As SymbolInfo 1846Dim symbolInfo As SymbolInfo 1903Dim symbolInfo As SymbolInfo 2045Dim symbolInfo As SymbolInfo 2144Dim symbolInfo As SymbolInfo 2245Dim symbolInfo As SymbolInfo 2351Dim symbolInfo As SymbolInfo 2455Dim symbolInfo As SymbolInfo 2788Dim symbolInfo As SymbolInfo 2863Dim symbolInfo As SymbolInfo 2928Dim symbolInfo As SymbolInfo 2991Dim symbolInfo As SymbolInfo 3052Dim symbolInfo As SymbolInfo 3113Dim symbolInfo As SymbolInfo 3173Dim symbolInfo As SymbolInfo 3236Dim symbolInfo As SymbolInfo 3297Dim symbolInfo As SymbolInfo 3354Dim symbolInfo As SymbolInfo 3413Dim symbolInfo As SymbolInfo 3469Dim symbolInfo As SymbolInfo
Semantics\OverloadResolution.vb (6)
4321Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4330Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4341Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3) 4429Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4439Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4450Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3)
Semantics\QueryExpressions_SemanticModel.vb (6)
1100Dim symbolInfo As SymbolInfo 1171Dim commonSymbolInfo As SymbolInfo 1432Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(ordering) 1483Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1710Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node6) 3741Dim symbolInfo As SymbolInfo
Semantics\UnaryOperators.vb (1)
697Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (4)
DocumentationComments\DocCommentTests.vb (1)
11651Dim info0 As SymbolInfo = model.GetSymbolInfo(crefSyntaxes(0))
SymbolsTests\Source\GroupClassTests.vb (3)
3271Dim symbolInfo As SymbolInfo 3352Dim symbolInfo As SymbolInfo 3758Dim symbolInfo As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
CompilationTestUtils.vb (2)
541Dim symbolInfo As SymbolInfo 582Dim symbolInfo As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
354Private Shared Function ContainsNamespaceCandidateSymbols(symbolInfo As SymbolInfo) As Boolean
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
195Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.Workspaces (45)
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
15protected ISymbol? TryGetSymbol(SyntaxNode node, SymbolInfo symbolInfo)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (5)
57var symbolInfo = state.Cache.GetSymbolInfo(node, cancellationToken); 62ISymbol searchSymbol, FindReferencesDocumentState state, SymbolInfo symbolInfo) 451var info = state.SemanticFacts.GetCollectionInitializerSymbolInfo(state.SemanticModel, expression, cancellationToken); 576protected static bool Matches(SymbolInfo info, ISymbol notNullOriginalUnreducedSymbol2) 693var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
FindSymbols\FindReferences\FindReferenceCache.cs (2)
66private readonly ConcurrentDictionary<SyntaxNode, SymbolInfo> _symbolInfoCache = []; 92public SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
185var symbolInfo = state.Cache.GetSymbolInfo(parent, cancellationToken); 203ISymbol symbol, SymbolInfo symbolInfo)
Rename\ConflictEngine\ConflictResolver.cs (1)
131var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
Rename\RenameUtilities.cs (2)
63var info = semanticModel.GetSymbolInfo(bindableToken, cancellationToken); 157var symbolInfo = semanticModel.GetSymbolInfo(token, cancellationToken);
Shared\Utilities\SemanticMap.cs (2)
15private readonly Dictionary<SyntaxNode, SymbolInfo> _expressionToInfoMap = []; 17private readonly Dictionary<SyntaxToken, SymbolInfo> _tokenToInfoMap = [];
Shared\Utilities\SemanticMap.Walker.cs (3)
20var info = semanticModel.GetSymbolInfo(childNode); 29var info = semanticModel.GetSymbolInfo(childToken, cancellationToken); 42private static bool IsNone(SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
119var symInfo = model.GetSymbolInfo(call);
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
161public static ISymbol? GetAnySymbol(this SymbolInfo info)
Microsoft.ML.InternalCodeAnalyzer (1)
ContractsCheckAnalyzer.cs (1)
195var symbolInfo = context.SemanticModel.GetSymbolInfo(invocation);
Roslyn.Diagnostics.Analyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
184public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1179var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1184var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1013var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3025SymbolInfo leftHandBinding;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169out SymbolInfo leftHandBinding,
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
195Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
System.Private.CoreLib.Generators (3)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (3)
202var symbolInfo = model.GetSymbolInfo(memberAccessExpression); 213var symbolInfo = model.GetSymbolInfo(identifierName); 275var symbolInfo = model.GetSymbolInfo(expressionToDecompose);
Test.Utilities (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Text.Analyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 230var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
323var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 324var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 328public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 354protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 887var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 893var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);