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