616 references to GetTypeInfo
GenerateDocumentationAndConfigFiles (30)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Metrics (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Metrics.Legacy (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
404
var type = e.SemanticModel?.
GetTypeInfo
(e.Syntax).Type!;
Microsoft.AspNetCore.App.Analyzers (1)
src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
205
var typeInfo = model?.
GetTypeInfo
(receiverSyntax, cancellationToken);
Microsoft.AspNetCore.Mvc.Analyzers (1)
src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
205
var typeInfo = model?.
GetTypeInfo
(receiverSyntax, cancellationToken);
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
205
var typeInfo = model?.
GetTypeInfo
(receiverSyntax, cancellationToken);
Microsoft.CodeAnalysis.Analyzers (35)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
219
var typeInfo = semanticModel.
GetTypeInfo
(typeSyntax, cancellationToken);
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (1)
135
ITypeSymbol? type = semanticModel.
GetTypeInfo
(typeNode, symbolContext.CancellationToken).Type;
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
336
ITypeSymbol? type = semanticModel.
GetTypeInfo
(arguments.First(), context.CancellationToken).ConvertedType;
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
213
ITypeSymbol? type = semanticModel.
GetTypeInfo
(argument, symbolContext.CancellationToken).ConvertedType;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Microsoft.CodeAnalysis.BannedApiAnalyzers (32)
RestrictedInternalsVisibleToAnalyzer.cs (1)
79
var typeInfo = context.SemanticModel.
GetTypeInfo
(name, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (44)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
73
var collectionType = semanticModel.
GetTypeInfo
(syntaxFacts.GetExpressionOfForeachStatement(node), cancellationToken).Type;
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149
var typeInfo = semanticModel.
GetTypeInfo
(node, cancellationToken);
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
194
return invocation.SemanticModel?.
GetTypeInfo
(expression).Type;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
161
var exprType = semanticModel.
GetTypeInfo
(initializer, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
113
var type = semanticModel.
GetTypeInfo
(conditionExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
104
var conditionType = semanticModel.
GetTypeInfo
(
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
168
var typeInfo = semanticModel.
GetTypeInfo
(left, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
205
var type = this.SemanticModel.
GetTypeInfo
(_objectCreationExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
146
var objectType = context.SemanticModel.
GetTypeInfo
(objectCreationExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
251
var convertedType = this.SemanticModel.
GetTypeInfo
(SyntaxFacts.GetExpressionOfArgument(arguments[0]), cancellationToken).ConvertedType;
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
154
var parameterType = semanticModel.
GetTypeInfo
(argumentExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
192
var whenPartType = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type;
196
var type = semanticModel.
GetTypeInfo
(conditionalExpression, cancellationToken).Type;
405
var typeSymbol = semanticModel.
GetTypeInfo
(type, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (2)
140
var whenPartType = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type;
144
var whenPartIsNullable = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type?.OriginalDefinition.SpecialType == SpecialType.System_Nullable_T;
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
124
var type = this.SemanticModel.
GetTypeInfo
(_objectCreationExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
204
return semanticModel.
GetTypeInfo
(expression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
143
var castType = semanticModel.
GetTypeInfo
(castTypeNode, cancellationToken).Type;
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
169
&& semanticModel.
GetTypeInfo
(argumentExpression, cancellationToken).Type is ITypeSymbol argumentType
src\Analyzers\Core\CodeFixes\AddExplicitCast\InheritanceDistanceComparer.cs (1)
49
var baseType = _semanticModel.
GetTypeInfo
(x.syntax).Type;
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
480
var argumentTypeInfo = semanticModel.
GetTypeInfo
(expressionOfArgument);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (5)
120
var typeInfo = semanticModel.
GetTypeInfo
(beforeArrowExpression, cancellationToken);
134
var attributeType = semanticModel.
GetTypeInfo
(attributeName, cancellationToken);
141
typeToGenerateIn = semanticModel.
GetTypeInfo
(initializedObject, cancellationToken).Type as INamedTypeSymbol;
160
typeToGenerateIn = semanticModel.
GetTypeInfo
(target, cancellationToken).Type as INamedTypeSymbol;
179
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
601
var type = semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
146
return IsConstructibleCollectionType(compilation, semanticModel.
GetTypeInfo
(parent, cancellationToken).Type);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
65
var newInfo = speculativeModel.
GetTypeInfo
(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798
var typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
354
var type = semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
435
var originalCaseType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode, this.CancellationToken).Type;
436
var newCaseType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode, this.CancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
195
var newDeclarationType = newSemanticModel.
GetTypeInfo
(newDeclarationTypeNode, cancellationToken).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (15)
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
77
var returnedType = semanticModel.
GetTypeInfo
(returnedValue, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
73
type = model.
GetTypeInfo
(deconstruction.GetRequiredParent()).Type;
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
173
typeToGenerateIn = document.SemanticModel.
GetTypeInfo
(expression, cancellationToken).ConvertedType as INamedTypeSymbol;
175
|| document.SemanticModel.
GetTypeInfo
(expression, cancellationToken).Type is not INamedTypeSymbol parameterSymbol
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
58
var targetType = semanticModel.
GetTypeInfo
(target, cancellationToken: cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (3)
26
var leftPartTypeSymbol = semanticModel.
GetTypeInfo
(expressionToCoalesce, cancellationToken).Type;
27
var rightPartTypeSymbol = semanticModel.
GetTypeInfo
(rightAssignmentPart, cancellationToken).Type;
28
var finalDestinationTypeSymbol = semanticModel.
GetTypeInfo
(leftAssignmentPart, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
97
var type = semanticModel.
GetTypeInfo
(coalesce, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
242
var typeSymbol = semanticModel.
GetTypeInfo
(typeSyntax, cancellationToken).ConvertedType;
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
141
var governingType = semanticModel.
GetTypeInfo
(p.Target.Syntax).Type.RemoveNullableIfPresent();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62
var rightType = semanticModel.
GetTypeInfo
(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
101
var typeInfo = SemanticModel.
GetTypeInfo
(node, CancellationToken);
1448
var type = this.SemanticModel.
GetTypeInfo
(recursivePattern).ConvertedType;
1553
var typeInfo = SemanticModel.
GetTypeInfo
(recursivePattern);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.cs (1)
90
var typeInfo = speculativeModel.
GetTypeInfo
(replacement.Expression);
SymbolKey\SymbolKeyTestBase.cs (2)
56
var typeinfo = model.
GetTypeInfo
(node);
398
var tinfo = model.
GetTypeInfo
(expr);
Microsoft.CodeAnalysis.CSharp.Features (23)
AddImport\CSharpAddImportFeatureService.cs (2)
244
return semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
624
var semanticInfo = semanticModel.
GetTypeInfo
(leftExpression, cancellationToken);
ChangeSignature\CSharpChangeSignatureService.cs (1)
886
var convertedType = (ISymbol?)semanticModel.
GetTypeInfo
(node, cancellationToken).ConvertedType;
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
165
return semanticModel.
GetTypeInfo
(potentialAwaitableExpression, cancellationToken).Type;
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
300
var type = semanticModel.
GetTypeInfo
(typeSyntax, cancellationToken).Type;
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
148
return semanticModel.
GetTypeInfo
(parent, cancellationToken).Type;
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
58
var propertyPatternType = semanticModel.
GetTypeInfo
((PatternSyntax)propertyPatternClause.Parent!, cancellationToken).ConvertedType;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1105
var returnTypeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
195
return semanticModel.
GetTypeInfo
(node, cancellationToken);
Snippets\CSharpSnippetFunctionService.cs (1)
42
var typeSymbol = model.
GetTypeInfo
(expressionNode, cancellationToken).Type;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
146
return IsConstructibleCollectionType(compilation, semanticModel.
GetTypeInfo
(parent, cancellationToken).Type);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
65
var newInfo = speculativeModel.
GetTypeInfo
(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
77
var returnedType = semanticModel.
GetTypeInfo
(returnedValue, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
73
type = model.
GetTypeInfo
(deconstruction.GetRequiredParent()).Type;
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
173
typeToGenerateIn = document.SemanticModel.
GetTypeInfo
(expression, cancellationToken).ConvertedType as INamedTypeSymbol;
175
|| document.SemanticModel.
GetTypeInfo
(expression, cancellationToken).Type is not INamedTypeSymbol parameterSymbol
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
58
var targetType = semanticModel.
GetTypeInfo
(target, cancellationToken: cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (3)
26
var leftPartTypeSymbol = semanticModel.
GetTypeInfo
(expressionToCoalesce, cancellationToken).Type;
27
var rightPartTypeSymbol = semanticModel.
GetTypeInfo
(rightAssignmentPart, cancellationToken).Type;
28
var finalDestinationTypeSymbol = semanticModel.
GetTypeInfo
(leftAssignmentPart, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
97
var type = semanticModel.
GetTypeInfo
(coalesce, cancellationToken).Type;
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
242
var typeSymbol = semanticModel.
GetTypeInfo
(typeSyntax, cancellationToken).ConvertedType;
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
141
var governingType = semanticModel.
GetTypeInfo
(p.Target.Syntax).Type.RemoveNullableIfPresent();
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
375
var type = semanticModel.
GetTypeInfo
(memberAccess.GetRequiredParent(), cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798
var typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
354
var type = semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
435
var originalCaseType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode, this.CancellationToken).Type;
436
var newCaseType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode, this.CancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
195
var newDeclarationType = newSemanticModel.
GetTypeInfo
(newDeclarationTypeNode, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62
var rightType = semanticModel.
GetTypeInfo
(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
101
var typeInfo = SemanticModel.
GetTypeInfo
(node, CancellationToken);
1448
var type = this.SemanticModel.
GetTypeInfo
(recursivePattern).ConvertedType;
1553
var typeInfo = SemanticModel.
GetTypeInfo
(recursivePattern);
Microsoft.CodeAnalysis.Features (69)
AddImport\AbstractAddImportFeatureService.cs (2)
639
return semanticModel.
GetTypeInfo
(innerExpression).Type;
651
return semanticModel.
GetTypeInfo
(collectionExpression).Type;
ChangeSignature\AbstractChangeSignatureService.cs (1)
1061
var fromType = semanticModel.
GetTypeInfo
(lastArgumentExpression, cancellationToken);
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
109
var convertedType = (ISymbol?)state.SemanticModel.
GetTypeInfo
(node, cancellationToken).ConvertedType;
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (2)
77
if (!model.
GetTypeInfo
(node.GetRequiredParent().GetRequiredParent(), cancellationToken).Type.IsErrorType())
104
var type = model.
GetTypeInfo
(node, cancellationToken).Type;
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
122
var typeInfo = semanticModel.
GetTypeInfo
(attributeNode, cancellationToken);
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
105
receiverTypeSymbol = semanticModel.
GetTypeInfo
(expressionNode, cancellationToken).Type;
ConvertAnonymousType\AbstractConvertAnonymousTypeCodeRefactoringProvider.cs (1)
30
var anonymousType = semanticModel.
GetTypeInfo
(anonymousObject, cancellationToken).Type as INamedTypeSymbol;
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
201
var childType = semanticModel.
GetTypeInfo
(childCreation, cancellationToken).Type;
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
92
if (semanticModel.
GetTypeInfo
(childNode, cancellationToken).Type is INamedTypeSymbol childType)
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
49
var type = semanticModel.
GetTypeInfo
(typeNode, cancellationToken).Type;
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
104
var collectionType = semanticModel.
GetTypeInfo
(collectionExpression, cancellationToken);
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
48
var symbol = semanticModel.
GetTypeInfo
(numericLiteralNode, cancellationToken).Type;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (3)
89
var lastArgumentType = semanticModel.
GetTypeInfo
(syntaxFacts.GetExpressionOfArgument(lastArgument), cancellationToken).Type;
98
var type = semanticModel.
GetTypeInfo
(syntaxFacts.GetExpressionOfArgument(argument), cancellationToken).Type;
381
var convertedType = semanticModel.
GetTypeInfo
(argumentExpression, cancellationToken).ConvertedType;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (3)
207
var tupleType = semanticModel.
GetTypeInfo
(expressionOrType, cancellationToken).Type as INamedTypeSymbol;
649
if (semanticModel.
GetTypeInfo
(childCreation, cancellationToken).Type is not INamedTypeSymbol childType)
762
if (semanticModel.
GetTypeInfo
(childTupleType, cancellationToken).Type is not INamedTypeSymbol childType)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
2145
var oldType = oldModel.
GetTypeInfo
(oldTypedNodes[t], cancellationToken).Type;
2146
var newType = newModel.
GetTypeInfo
(newTypedNodes[t], cancellationToken).Type;
EmbeddedLanguages\AbstractLanguageDetector.cs (1)
126
var exprType = semanticModel.
GetTypeInfo
(expr, cancellationToken);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
63
var type = semanticModel.
GetTypeInfo
(expression, cancellationToken).Type;
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
171
var type = semanticModel.
GetTypeInfo
(expression, cancellationToken).Type;
GenerateType\AbstractGenerateTypeService.cs (1)
197
var type = argument == null ? null : semanticModel.
GetTypeInfo
(argument, cancellationToken).Type;
GenerateType\AbstractGenerateTypeService.State.cs (1)
157
var typeInfo = semanticModel.
GetTypeInfo
(ObjectCreationExpressionOpt, cancellationToken);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
69
var expressionType = semanticModel.
GetTypeInfo
(expression, cancellationToken).Type;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
347
var typeSymbol = semanticModel.
GetTypeInfo
(_expression, cancellationToken).ConvertedType ?? semanticModel.Compilation.ObjectType;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
89
var expressionType = semanticModel.
GetTypeInfo
(syntaxFacts.GetExpressionOfExpressionStatement(expressionStatement), cancellationToken).Type;
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
43
var type = semanticModel.
GetTypeInfo
(expression).Type;
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
381
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (2)
80
var expressionType = Document.SemanticModel.
GetTypeInfo
(Expression, cancellationToken).Type;
237
var typeInfo = document.SemanticModel.
GetTypeInfo
(expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
35
var info = Document.SemanticModel.
GetTypeInfo
(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
42
var info = Document.SemanticModel.
GetTypeInfo
(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Query.cs (1)
29
var info = Document.SemanticModel.
GetTypeInfo
(Expression, cancellationToken);
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
59
if (semanticModel.
GetTypeInfo
(tuple, cancellationToken).ConvertedType is not INamedTypeSymbol tupleType)
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
362
var typeInfo = semanticModel.
GetTypeInfo
(token.Parent!, cancellationToken);
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
284
var conditionalType = semanticModel.
GetTypeInfo
(conditionalExpression, cancellationToken).Type;
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (1)
123
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
73
var collectionType = semanticModel.
GetTypeInfo
(syntaxFacts.GetExpressionOfForeachStatement(node), cancellationToken).Type;
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149
var typeInfo = semanticModel.
GetTypeInfo
(node, cancellationToken);
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
194
return invocation.SemanticModel?.
GetTypeInfo
(expression).Type;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
161
var exprType = semanticModel.
GetTypeInfo
(initializer, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
113
var type = semanticModel.
GetTypeInfo
(conditionExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
104
var conditionType = semanticModel.
GetTypeInfo
(
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
168
var typeInfo = semanticModel.
GetTypeInfo
(left, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
205
var type = this.SemanticModel.
GetTypeInfo
(_objectCreationExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
146
var objectType = context.SemanticModel.
GetTypeInfo
(objectCreationExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
251
var convertedType = this.SemanticModel.
GetTypeInfo
(SyntaxFacts.GetExpressionOfArgument(arguments[0]), cancellationToken).ConvertedType;
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
154
var parameterType = semanticModel.
GetTypeInfo
(argumentExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
192
var whenPartType = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type;
196
var type = semanticModel.
GetTypeInfo
(conditionalExpression, cancellationToken).Type;
405
var typeSymbol = semanticModel.
GetTypeInfo
(type, cancellationToken).Type;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (2)
140
var whenPartType = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type;
144
var whenPartIsNullable = semanticModel.
GetTypeInfo
(whenPartMatch, cancellationToken).Type?.OriginalDefinition.SpecialType == SpecialType.System_Nullable_T;
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
124
var type = this.SemanticModel.
GetTypeInfo
(_objectCreationExpression, cancellationToken).Type;
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
204
return semanticModel.
GetTypeInfo
(expression).ConvertedType;
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
143
var castType = semanticModel.
GetTypeInfo
(castTypeNode, cancellationToken).Type;
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
169
&& semanticModel.
GetTypeInfo
(argumentExpression, cancellationToken).Type is ITypeSymbol argumentType
src\Analyzers\Core\CodeFixes\AddExplicitCast\InheritanceDistanceComparer.cs (1)
49
var baseType = _semanticModel.
GetTypeInfo
(x.syntax).Type;
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
480
var argumentTypeInfo = semanticModel.
GetTypeInfo
(expressionOfArgument);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (5)
120
var typeInfo = semanticModel.
GetTypeInfo
(beforeArrowExpression, cancellationToken);
134
var attributeType = semanticModel.
GetTypeInfo
(attributeName, cancellationToken);
141
typeToGenerateIn = semanticModel.
GetTypeInfo
(initializedObject, cancellationToken).Type as INamedTypeSymbol;
160
typeToGenerateIn = semanticModel.
GetTypeInfo
(target, cancellationToken).Type as INamedTypeSymbol;
179
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
601
var type = semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (31)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.PublicApiAnalyzers (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Microsoft.CodeAnalysis.ResxSourceGenerator (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1074
Dim typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
AddImport\VisualBasicAddImportFeatureService.vb (1)
348
Dim semanticInfo = semanticModel.
GetTypeInfo
(leftExpression, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\GetExtendedSemanticInfoTests.vb (1)
8526
Dim TI = DirectCast(model, SemanticModel).
GetTypeInfo
(SLDeclaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1074
Dim typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken)
Utilities\IntrinsicOperators\AbstractIntrinsicOperatorDocumentation.vb (1)
44
Dim typeInfo = semanticModel.
GetTypeInfo
(nodeToBind, cancellationToken)
Microsoft.CodeAnalysis.Workspaces (33)
Editing\SymbolEditorExtensions.cs (1)
44
var typeRef = gen.GetBaseAndInterfaceTypes(decl).FirstOrDefault(r => model.
GetTypeInfo
(r, cancellationToken).Type.Equals(baseOrInterfaceType));
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
109
var convertedType = semanticModel.
GetTypeInfo
(lambdaNode, cancellationToken).ConvertedType;
149
var convertedType2 = semanticModel.
GetTypeInfo
(lambdaNode, cancellationToken).ConvertedType;
Shared\Extensions\SemanticModelExtensions.cs (1)
113
var typeInfo = bindableParent != null ? semanticModel.
GetTypeInfo
(bindableParent, cancellationToken) : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1277
var symbol = semanticModel.
GetTypeInfo
(node).Type;
Microsoft.Maui.Controls.BindingSourceGen (1)
InvocationParser.cs (1)
97
var secondArgumentType = _context.SemanticModel.
GetTypeInfo
(secondArgument, cancellationToken: t).Type;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (1)
962
? semanticModel.
GetTypeInfo
(node).Type
LanguageService\CSharpHelpContextService.cs (1)
190
var info = semanticModel.
GetTypeInfo
(token.GetRequiredParent(), cancellationToken);
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
CodeModel\VisualBasicCodeModelService.vb (1)
1068
semanticModel.
GetTypeInfo
(node).Type,
Roslyn.Diagnostics.Analyzers (36)
AbstractApplyTraitToClass`1.cs (3)
55
var attributeType = semanticModel.
GetTypeInfo
(attribute, context.CancellationToken);
94
var attributeType = state.SemanticModel.
GetTypeInfo
(attribute, cancellationToken);
99
attributeType = state.SemanticModel.
GetTypeInfo
(attribute.ChildNodes().First(), cancellationToken);
SpecializedEnumerableCreationAnalyzer.cs (1)
134
TypeInfo typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
128
ITypeSymbol argumentType = context.SemanticModel.
GetTypeInfo
(argument, context.CancellationToken).Type;
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798
var typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
354
var type = semanticModel.
GetTypeInfo
(node, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
435
var originalCaseType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode, this.CancellationToken).Type;
436
var newCaseType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode, this.CancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
195
var newDeclarationType = newSemanticModel.
GetTypeInfo
(newDeclarationTypeNode, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62
var rightType = semanticModel.
GetTypeInfo
(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
101
var typeInfo = SemanticModel.
GetTypeInfo
(node, CancellationToken);
1448
var type = this.SemanticModel.
GetTypeInfo
(recursivePattern).ConvertedType;
1553
var typeInfo = SemanticModel.
GetTypeInfo
(recursivePattern);
Roslyn.Diagnostics.VisualBasic.Analyzers (13)
BasicSpecializedEnumerableCreationAnalyzer.vb (1)
60
Dim typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
109
Dim typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
56
Dim typeInfo = semanticModel.
GetTypeInfo
(qualifier, cancellationToken)
223
Dim info = semanticModel.
GetTypeInfo
(expression, cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1074
Dim typeInfo = semanticModel.
GetTypeInfo
(current, cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (8)
65
Return semanticModel.
GetTypeInfo
(parentExpression, cancellationToken).Type
93
Return semanticModel.
GetTypeInfo
(parentAssignmentStatement.Left, cancellationToken).Type
98
Dim parentTypeInfo = semanticModel.
GetTypeInfo
(parentUnaryExpression, cancellationToken)
110
Return semanticModel.
GetTypeInfo
(otherExpression, cancellationToken).Type
116
Return semanticModel.
GetTypeInfo
(parentSimpleArgument.Expression, cancellationToken).Type
152
Return semanticModel.
GetTypeInfo
(asClause.Type).Type
199
Dim castTypeInfo = _semanticModel.
GetTypeInfo
(_castNode, _cancellationToken)
212
castExpressionType = _semanticModel.
GetTypeInfo
(_castExpressionNode, _cancellationToken).Type
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
218
ITypeSymbol? enumType = semanticModel.
GetTypeInfo
(argument, cancellationToken).Type;
Test.Utilities (27)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
Text.Analyzers (31)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
255
var typeInfo = model.
GetTypeInfo
(node, context.CancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
58
var typeInfo = model.
GetTypeInfo
(receiverSyntax, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
223
var typeInfo = semanticModel.
GetTypeInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (6)
35
var innerTypeInfo = semanticModel.
GetTypeInfo
(innerBinary);
51
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).Type,
52
semanticModel.
GetTypeInfo
(parentBinaryRight).Type))
57
if (!Equals(semanticModel.
GetTypeInfo
(parentBinaryLeft).ConvertedType,
58
semanticModel.
GetTypeInfo
(parentBinaryRight).ConvertedType))
66
var outerTypeInfo = semanticModel.
GetTypeInfo
(parentBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (19)
266
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
267
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
290
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
291
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
632
var originalTypeInfo = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression);
633
var newTypeInfo = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression);
740
var previousOriginalType = this.OriginalSemanticModel.
GetTypeInfo
(previousOriginalNode).Type;
741
var previousReplacedType = this.SpeculativeSemanticModel.
GetTypeInfo
(previousReplacedNode).Type;
826
var expressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var originalThrowExpressionType = this.OriginalSemanticModel.
GetTypeInfo
(originalThrowExpression).Type;
851
var newThrowExpressionType = this.SpeculativeSemanticModel.
GetTypeInfo
(newThrowExpression).Type;
961
var originalTargetType = this.OriginalSemanticModel.
GetTypeInfo
(originalLeft).Type;
964
var newTargetType = this.SpeculativeSemanticModel.
GetTypeInfo
(newLeft).Type;
998
? speculativeSemanticModel.
GetTypeInfo
(newReceiver).ConvertedType
1036
var receiverType = semanticModel.
GetTypeInfo
(receiver).Type;
1205
if (this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).Type != null &&
1206
this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).Type != null)
1213
var originalConvertedTypeSymbol = this.OriginalSemanticModel.
GetTypeInfo
(originalExpression).ConvertedType;
1219
var newConvertedTypeSymbol = this.SpeculativeSemanticModel.
GetTypeInfo
(newExpression).ConvertedType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (3)
83
var typeInfo = semanticModel.
GetTypeInfo
(assignmentOperation.Value.Syntax, cancellationToken);
112
var typeInfo = semanticModel.
GetTypeInfo
(syntax, cancellationToken);
120
var typeInfo = semanticModel.
GetTypeInfo
(operation.Syntax, cancellationToken);