16 instantiations of TypeInfo
Microsoft.CodeAnalysis (1)
Compilation\TypeInfo.cs (1)
13internal static readonly TypeInfo None = new TypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default);
Microsoft.CodeAnalysis.CSharp (1)
Compilation\TypeInfo.cs (1)
55return new TypeInfo(info.Type?.GetITypeSymbol(info.Nullability.FlowState.ToAnnotation()), info.ConvertedType?.GetITypeSymbol(info.ConvertedNullability.FlowState.ToAnnotation()),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\TypeInfoTests.cs (14)
27EqualityTesting.AssertEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32, nullable, notNullable), 28new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32, nullable, notNullable)); 30EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable), 31new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable)); 33EqualityTesting.AssertNotEqual(new TypeInfo(int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable), 34new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable)); 36EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable), 37new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.NotAnnotated), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), notNullable, nullable)); 39EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), nullable, nullable), 40new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated), int32, nullable, notNullable)); 42EqualityTesting.AssertEqual(new TypeInfo(int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), default, default), 43new TypeInfo(int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), default, default)); 47EqualityTesting.AssertEqual(new TypeInfo(intEnum1.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), default, default), 48new TypeInfo(intEnum2.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.None), default, default));
1206 references to TypeInfo
GenerateDocumentationAndConfigFiles (17)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Metrics (14)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Metrics.Legacy (14)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (1)
HubClientProxyGenerator.Parser.cs (1)
261var argTypeInfo = argModel.GetTypeInfo(als.Arguments[0].Expression);
Microsoft.CodeAnalysis (11)
Compilation\Extensions.cs (2)
55public static TypeInfo GetTypeInfo(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 114public static TypeInfo GetSpeculativeTypeInfo(this SemanticModel semanticModel, int position, SyntaxNode expression, SpeculativeBindingOption bindingOption)
Compilation\SemanticModel.cs (4)
174internal TypeInfo GetSpeculativeTypeInfo(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption) 197protected abstract TypeInfo GetSpeculativeTypeInfoCore(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption); 205internal TypeInfo GetTypeInfo(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 216protected abstract TypeInfo GetTypeInfoCore(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken));
Compilation\TypeInfo.cs (5)
11public readonly struct TypeInfo : IEquatable<TypeInfo> 13internal static readonly TypeInfo None = new TypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default); 51public bool Equals(TypeInfo other) 61return obj is TypeInfo && this.Equals((TypeInfo)obj);
Microsoft.CodeAnalysis.Analyzers (19)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
219var typeInfo = semanticModel.GetTypeInfo(typeSyntax, 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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Microsoft.CodeAnalysis.BannedApiAnalyzers (19)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Microsoft.CodeAnalysis.CodeStyle (16)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
113var type = semanticModel.GetTypeInfo(conditionExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
168var typeInfo = semanticModel.GetTypeInfo(left, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
146var objectType = context.SemanticModel.GetTypeInfo(objectCreationExpression, 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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (3)
480var argumentTypeInfo = semanticModel.GetTypeInfo(expressionOfArgument); 520Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 537Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (3)
120var typeInfo = semanticModel.GetTypeInfo(beforeArrowExpression, cancellationToken); 134var attributeType = semanticModel.GetTypeInfo(attributeName, cancellationToken); 179var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Microsoft.CodeAnalysis.CSharp (19)
Compilation\CSharpCompilation.cs (1)
804var info = model.GetTypeInfo(expression);
Compilation\CSharpSemanticModel.cs (9)
928public TypeInfo GetTypeInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 937public abstract TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 939public TypeInfo GetTypeInfo(PatternSyntax pattern, CancellationToken cancellationToken = default(CancellationToken)) 953public TypeInfo GetTypeInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 999public TypeInfo GetTypeInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1042public TypeInfo GetSpeculativeTypeInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 4981private TypeInfo GetTypeInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 5044protected sealed override TypeInfo GetSpeculativeTypeInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5063protected sealed override TypeInfo GetTypeInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (1)
1296public override TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
490public override TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
438public override TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\TypeInfo.cs (1)
53public static implicit operator TypeInfo(CSharpTypeInfo info)
CSharpExtensions.cs (5)
688public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 701public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 717public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 733public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 751public static TypeInfo GetSpeculativeTypeInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
Microsoft.CodeAnalysis.CSharp.CodeStyle (24)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
122var lambdaTypeInfo = semanticModel.GetTypeInfo(anonymousFunction, cancellationToken);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
112var originalTypeInfo = semanticModel.GetTypeInfo(topMostExpression, cancellationToken); 180var replacedTypeInfo = speculationAnalyzer.SpeculativeSemanticModel.GetTypeInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (2)
64var originalInfo = operation.SemanticModel.GetTypeInfo(binaryExpression.Right); 65var newInfo = speculativeModel.GetTypeInfo(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
386var expressionTypes = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
113var typeInfo = semanticModel.GetTypeInfo(qualifier, cancellationToken); 420var info = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798var typeInfo = semanticModel.GetTypeInfo(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866var originalCastExpressionTypeInfo = originalSemanticModel.GetTypeInfo(castExpression, cancellationToken); 867var originalConditionalTypeInfo = originalSemanticModel.GetTypeInfo(originalConditionalExpression, cancellationToken); 868var rewrittenConditionalTypeInfo = rewrittenSemanticModel.GetTypeInfo(rewrittenConditionalExpression, cancellationToken); 940private static bool IsNullOrErrorType(TypeInfo info) 1130var typeInfo = semanticModel.GetTypeInfo(arrayInitializer, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (8)
383var originalExpressionTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression, this.CancellationToken); 384var newExpressionTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression, this.CancellationToken); 491var originalExprType = this.OriginalSemanticModel.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken); 492var replacedExprType = this.SpeculativeSemanticModel.GetTypeInfo(replacedSwitchExpression.GoverningExpression, CancellationToken); 542private bool ReplacementBreaksBoxingInConditionalExpression(TypeInfo originalExpressionTypeInfo, TypeInfo newExpressionTypeInfo, ExpressionSyntax previousOriginalNode, ExpressionSyntax previousReplacedNode) 745TypeInfo originalTypeInfo, 746TypeInfo newTypeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
155var initializerTypeInfo = semanticModel.GetTypeInfo(initializer, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
192var typeInfo = _semanticModel.GetTypeInfo(node, _cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
157var typeInfo = document.SemanticModel.GetTypeInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
65var semanticInfo = semanticModel.GetTypeInfo(methodDeclaration.ExplicitInterfaceSpecifier.Name, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
116var info = Document.SemanticModel.GetTypeInfo(type, cancellationToken); 153var typeInfo = Document.SemanticModel.GetTypeInfo(typeArgument, cancellationToken);
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
97var info = model.GetTypeInfo(expression);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
140var asExpressionTypeInfo = semanticModel.GetTypeInfo(asExpression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
693var typeInfo = semanticModel.GetTypeInfo(memberAccessExpression.Expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (2)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken); 32var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62var rightType = semanticModel.GetTypeInfo(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 438var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 459var info = SemanticModel.GetTypeInfo(primaryConstructorBaseType.Type, CancellationToken); 499var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 566var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1233var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1553var typeInfo = SemanticModel.GetTypeInfo(recursivePattern);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NullableHelpers\NullableExtensions.cs (2)
9public static ITypeSymbol? GetConvertedTypeWithAnnotatedNullability(this TypeInfo typeInfo) 12public static ITypeSymbol? GetTypeWithAnnotatedNullability(this TypeInfo typeInfo)
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.Emit.UnitTests (90)
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (4)
896var firstLambda = model.GetTypeInfo(lambdas[0]); 900var secondLambda = model.GetTypeInfo(lambdas[1]); 948var firstLambda = model.GetTypeInfo(lambdas[0]); 952var secondLambda = model.GetTypeInfo(lambdas[1]);
CodeGen\CodeGenFunctionPointersTests.cs (1)
10808var typeInfo = model.GetTypeInfo(lambdas[0]);
CodeGen\CodeGenLocalFunctionTests.cs (1)
165var info = model.GetTypeInfo(creation);
CodeGen\CodeGenTupleEqualityTests.cs (71)
372var xSymbol = model.GetTypeInfo(lastX); 376var tupleXSymbol = model.GetTypeInfo(tupleX); 389var ySymbol = model.GetTypeInfo(lastY); 393var tupleYSymbol = model.GetTypeInfo(tupleY); 683var symbol1 = model.GetTypeInfo(tuple1); 689var symbol2 = model.GetTypeInfo(tuple2); 721var tTypeInfo = model.GetTypeInfo(t); 731var tupleTypeInfo = model.GetTypeInfo(tuple); 795var tupleType1 = model.GetTypeInfo(tuple1); 800var tuple1NullTypeInfo = model.GetTypeInfo(tuple1Null); 808var tupleType2 = model.GetTypeInfo(tuple2); 813var tuple2NullTypeInfo = model.GetTypeInfo(tuple2Null); 860var t1TypeInfo = model.GetTypeInfo(t1); 869var tupleType = model.GetTypeInfo(tuple); 877var twoType = model.GetTypeInfo(two); 908var t1TypeInfo = model.GetTypeInfo(t1); 917var tupleType = model.GetTypeInfo(tuple); 925var twoType = model.GetTypeInfo(two); 957var t1TypeInfo = model.GetTypeInfo(t1); 966var tupleType = model.GetTypeInfo(tuple); 973var t2TypeInfo = model.GetTypeInfo(t2); 1003var tupleType = model.GetTypeInfo(tuple); 1011TypeInfo lastTupleTypeInfo = model.GetTypeInfo(lastTuple); 1018TypeInfo nullNullTypeInfo = model.GetTypeInfo(nullNull); 1025TypeInfo lastNullTypeInfo = model.GetTypeInfo(lastNull); 1061var info = model.GetTypeInfo(literal); 1095var info = model.GetTypeInfo(literal); 1127var info = model.GetTypeInfo(literal); 1158var info = model.GetTypeInfo(literal); 1216var type = model.GetTypeInfo(literal); 1500var tupleType = model.GetTypeInfo(tuple); 1509var tType = model.GetTypeInfo(t); 1520var nestedTupleType = model.GetTypeInfo(nestedTuple); 1531var nestedNullType = model.GetTypeInfo(nestedNull); 1561var symbol = model.GetTypeInfo(literal); 1570var symbol = model.GetTypeInfo(tuple); 1596var literalInfo = model.GetTypeInfo(lastLiteral); 1621var literalInfo = model.GetTypeInfo(rightTuple); 1627var nestedLiteralInfo = model.GetTypeInfo(rightTuple); 1633var twoInfo = model.GetTypeInfo(two); 1678var tupleType1 = model.GetTypeInfo(tuple1); 1686var tupleType2 = model.GetTypeInfo(tuple2); 1778var tupleType1 = model.GetTypeInfo(tuple1); 1784var tupleType2 = model.GetTypeInfo(tuple2); 1920var tupleType1 = model.GetTypeInfo(tuple1); 1926var tupleType2 = model.GetTypeInfo(tuple2); 2577var intTupleType = model.GetTypeInfo(intTuple); 2585var lastTupleType = model.GetTypeInfo(lastTuple); 2645var t1Type = model.GetTypeInfo(t1); 3280var nt1Type = model.GetTypeInfo(nt1); 3286var nt2Type = model.GetTypeInfo(nt2); 3686var nt1Type = model.GetTypeInfo(nt1); 3692var nt2Type = model.GetTypeInfo(nt2); 3810var nt1Type = model.GetTypeInfo(nt1); 3816var nt2Type = model.GetTypeInfo(nt2); 3913var nt1Type = model.GetTypeInfo(nt1); 3919var nt2Type = model.GetTypeInfo(nt2); 4038var tupleType = model.GetTypeInfo(tuple); 4044var ntType = model.GetTypeInfo(nt); 4086var tupleType = model.GetTypeInfo(tuple); 4092var ntType = model.GetTypeInfo(nt); 4186var nullType = model.GetTypeInfo(lastNull); 4279var left = model.GetTypeInfo(comparison.Left); 5126var leftInfo = model.GetTypeInfo(leftTuple); 5132var rightInfo = model.GetTypeInfo(rightTuple); 5163var leftCastInfo = model.GetTypeInfo(leftCast); 5171var leftTupleInfo = model.GetTypeInfo(leftTuple); 5179var leftNullInfo = model.GetTypeInfo(leftNull); 5187var leftNestedTupleInfo = model.GetTypeInfo(leftNestedTuple); 5194var rightCastInfo = model.GetTypeInfo(rightCast); 5201var rightTupleInfo = model.GetTypeInfo(rightTuple);
CodeGen\CodeGenTupleTest.cs (13)
8381var typeInfo = model.GetTypeInfo(node); 9017var typeInfo = model.GetTypeInfo(node); 9074var typeInfo = model.GetTypeInfo(node); 9146var typeInfo = model.GetTypeInfo(node); 9227var typeInfo = model.GetTypeInfo(node); 9310var typeInfo = model.GetTypeInfo(node); 13986var typeInfo = model.GetTypeInfo(t.Type); 16543var typeInfo = model.GetTypeInfo(node); 24201var typeInfo = model.GetTypeInfo(type); 25055var yType = model.GetTypeInfo(y); 25060var zType = model.GetTypeInfo(z); 25086var tupleType = model.GetTypeInfo(tuple); 26227var tupleSymbol = model.GetTypeInfo(node);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
6016var typeInfo = model.GetTypeInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (98)
FieldKeywordTests.cs (1)
9464var typeInfo = model.GetTypeInfo(value);
FirstClassSpanTests.cs (1)
2827var argType = model.GetTypeInfo(arg);
Semantics\CollectionExpressionTests.cs (21)
14256var typeInfo = model.GetTypeInfo(returnValue); 14332var typeInfo = model.GetTypeInfo(returnValue); 14397var typeInfo = model.GetTypeInfo(collection); 14466var typeInfo = model.GetTypeInfo(value); 14591var typeInfo = model.GetTypeInfo(value); 14671var typeInfo = model.GetTypeInfo(nestedCollection); 14766var typeInfo = model.GetTypeInfo(nestedCollection); 15108var typeInfo = model.GetTypeInfo(expr); 28639var typeInfo2 = model.GetTypeInfo(collections[1]); 28683var typeInfo2 = model.GetTypeInfo(collections[1]); 28773var typeInfo2 = model.GetTypeInfo(collections[1]); 28816var typeInfo2 = model.GetTypeInfo(collections[1]); 28966var typeInfo2 = model.GetTypeInfo(collections[1]); 28974var typeInfo3 = model.GetTypeInfo(collections[2]); 29019var typeInfo2 = model.GetTypeInfo(collections[1]); 29027var typeInfo3 = model.GetTypeInfo(collections[2]); 29083var typeInfo2 = model.GetTypeInfo(collections[1]); 29090var typeInfo3 = model.GetTypeInfo(collections[2]); 29144var typeInfo2 = model.GetTypeInfo(collections[1]); 29151var typeInfo3 = model.GetTypeInfo(collections[2]); 42125var info = model.GetTypeInfo(conditional);
Semantics\InlineArrayTests.cs (16)
2362var typeInfo = model.GetTypeInfo(c); 2397var typeInfo = model.GetTypeInfo(c); 2431var typeInfo = model.GetTypeInfo(c); 2511var typeInfo = model.GetTypeInfo(f); 6036var typeInfo = model.GetTypeInfo(f); 6202var typeInfo = model.GetTypeInfo(f); 8121var typeInfo = model.GetTypeInfo(f); 8838var typeInfo = model.GetTypeInfo(m3); 9206var typeInfo = model.GetTypeInfo(m3.Parent); 10550var typeInfo = model.GetTypeInfo(f); 11294var typeInfo = model.GetTypeInfo(f); 15211var typeInfo = model.GetTypeInfo(f[^2]); 16498var typeInfo = model.GetTypeInfo(m3); 18586var typeInfo = model.GetTypeInfo(f); 18912var typeInfo = model.GetTypeInfo(f); 19249var typeInfo = model.GetTypeInfo(collection);
Semantics\OutVarTests.cs (6)
1016var typeInfo = model.GetTypeInfo(decl); 18445var typeInfo = model.GetTypeInfo(initializer); 33073TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33145TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33187TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33251TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type);
Semantics\ParamsCollectionTests.cs (8)
174var typeInfo = model.GetTypeInfo(argument); 230var typeInfo = model.GetTypeInfo(expression); 346var typeInfo = model.GetTypeInfo(expression); 529var typeInfo = model.GetTypeInfo(expression); 674var typeInfo = model.GetTypeInfo(expression); 1418var typeInfo = model.GetTypeInfo(expression); 2542var typeInfo = model.GetTypeInfo(expression); 2678var typeInfo = model.GetTypeInfo(expression);
Semantics\PatternMatchingTestBase.cs (2)
132TypeInfo typeInfo = model.GetTypeInfo(typeSyntax); 389TypeInfo typeInfo = model.GetTypeInfo(decl.Type);
Semantics\PatternMatchingTests.cs (3)
3448var typeInfo1 = model1.GetTypeInfo(declaration); 3458var typeInfo2 = model2.GetTypeInfo(o1); 11369var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests_ListPatterns.cs (4)
3648var typeInfo = model.GetTypeInfo(designation); 3690var typeInfo = model.GetTypeInfo(clause.Parent); // inner {} pattern 3729var typeInfo = model.GetTypeInfo(itemDesignation); 4418var typeInfo = model.GetTypeInfo(designation);
Semantics\PatternMatchingTests2.cs (8)
730var typeInfo = model.GetTypeInfo(ident); 2027var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2068var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2162var typeInfo = model.GetTypeInfo(pat); 2255var ti = model.GetTypeInfo(patterns[0]); 2299var ti = model.GetTypeInfo(patterns[0]); 2345var ti = model.GetTypeInfo(patterns[0]); 2874var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests5.cs (6)
1298var xyType = model.GetTypeInfo(xy); 1306var xType = model.GetTypeInfo(x); 1314var yNameType = model.GetTypeInfo(yName); 1325var yxType = model.GetTypeInfo(yx); 1333var yType = model.GetTypeInfo(y); 1341var xNameType = model.GetTypeInfo(xName);
Semantics\PatternSwitchTests.cs (2)
3256var type = model.GetTypeInfo(node); 3287var type = model.GetTypeInfo(node);
Semantics\PrimaryConstructorTests.cs (9)
1089Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2122Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2217Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2218Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 2253Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2304Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2356Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2357Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 2392Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
Semantics\RecordTests.cs (10)
8664var typeInfo = model.GetTypeInfo(withExpr); 21265Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22338Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22433Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22434Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 22469Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22520Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22572Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22573Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 22608Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (1)
12050var typeInfo = model.GetTypeInfo(opNode.Left);
Microsoft.CodeAnalysis.CSharp.Features (22)
AddImport\CSharpAddImportFeatureService.cs (1)
624var semanticInfo = semanticModel.GetTypeInfo(leftExpression, cancellationToken);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
551var returnTypeInfo = _semanticModel.GetTypeInfo(_source, _cancellationToken); 665var lastSelectExpressionTypeInfo = _semanticModel.GetTypeInfo(lastSelectExpression, _cancellationToken);
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
28var info = this.SemanticModel.GetSpeculativeTypeInfo(SelectionResult.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1105var returnTypeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken);
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
99var info = semanticModel.GetTypeInfo(expression, cancellationToken); 133private static bool IsCoClassImplicitConversion(TypeInfo info, Conversion conversion, INamedTypeSymbol? coclassSymbol)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
76var info = semanticModel.GetTypeInfo(propertyDeclaration.ExplicitInterfaceSpecifier.Name, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
135var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
122var lambdaTypeInfo = semanticModel.GetTypeInfo(anonymousFunction, cancellationToken);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
112var originalTypeInfo = semanticModel.GetTypeInfo(topMostExpression, cancellationToken); 180var replacedTypeInfo = speculationAnalyzer.SpeculativeSemanticModel.GetTypeInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (2)
64var originalInfo = operation.SemanticModel.GetTypeInfo(binaryExpression.Right); 65var newInfo = speculativeModel.GetTypeInfo(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
192var typeInfo = _semanticModel.GetTypeInfo(node, _cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
157var typeInfo = document.SemanticModel.GetTypeInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
65var semanticInfo = semanticModel.GetTypeInfo(methodDeclaration.ExplicitInterfaceSpecifier.Name, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
116var info = Document.SemanticModel.GetTypeInfo(type, cancellationToken); 153var typeInfo = Document.SemanticModel.GetTypeInfo(typeArgument, cancellationToken);
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
97var info = model.GetTypeInfo(expression);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
140var asExpressionTypeInfo = semanticModel.GetTypeInfo(asExpression, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (3)
IOperation\IOperationTests_IConversionExpression.cs (2)
176var typeInfo = compilation.GetSemanticModel(syntax.SyntaxTree).GetTypeInfo(initializerSyntax); 5381var typeInfo = semanticModel.GetTypeInfo(finalSyntax);
IOperation\IOperationTests_IFixedStatement.cs (1)
694var info = model.GetTypeInfo(expr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (290)
Semantics\BindingTests.cs (1)
3940var typeInfo = model.GetTypeInfo(lambda.Body);
Semantics\DeconstructionTests.cs (20)
4260var typeInfo = model.GetTypeInfo(declarations[0]); 4395var typeInfo = model.GetTypeInfo(declarations[0]); 4519var typeInfo = model.GetTypeInfo(declarations[0]); 4669var typeInfo = model.GetTypeInfo(declarations[0]); 4763var typeInfo = model.GetTypeInfo(declarations[0]); 4841var typeInfo = model.GetTypeInfo(declarations[0]); 4945var typeInfo = model.GetTypeInfo(declaration); 4991var typeInfo = model.GetTypeInfo(declaration); 5049var typeInfo = model.GetTypeInfo(declaration); 5209var typeInfo = model.GetTypeInfo(declarations[0]); 5353var typeInfo = model.GetTypeInfo(declarations[0]); 5490var typeInfo = model.GetTypeInfo(declarations[0]); 5677var typeInfo = model.GetTypeInfo(declarations[0]); 5787var typeInfo = model.GetTypeInfo(declarations[0]); 5890var typeInfo = model.GetTypeInfo(declarations[0]); 5987var type = model.GetTypeInfo(mainCall); 6030var type = model.GetTypeInfo(mainCall); 6070var type = model.GetTypeInfo(mainCall); 6112var type = model.GetTypeInfo(two); 6152var type = model.GetTypeInfo(mainCall);
Semantics\DelegateTypeTests.cs (51)
750var typeInfo = model.GetTypeInfo(expr); 796var typeInfo = model.GetTypeInfo(expr); 896var typeInfo = model.GetTypeInfo(expr); 939var typeInfo = model.GetTypeInfo(expr); 997var typeInfo = model.GetTypeInfo(expr); 1037var typeInfo = model.GetTypeInfo(expr); 1212var typeInfo = model.GetTypeInfo(expr); 1248var typeInfo = model.GetTypeInfo(expr); 1333var typeInfo = model.GetTypeInfo(expr); 1373var typeInfo = model.GetTypeInfo(expr); 1416var typeInfo = model.GetTypeInfo(expr); 1460var typeInfo = model.GetTypeInfo(expr); 1555var typeInfo = model.GetTypeInfo(expr); 1635var typeInfo = model.GetTypeInfo(expr); 1685var typeInfo = model.GetTypeInfo(expr); 1735var typeInfo = model.GetTypeInfo(expr); 1785var typeInfo = model.GetTypeInfo(expr); 1835var typeInfo = model.GetTypeInfo(expr); 1885var typeInfo = model.GetTypeInfo(expr); 1935var typeInfo = model.GetTypeInfo(expr); 1981var typeInfo = model.GetTypeInfo(expr); 2029var typeInfo = model.GetTypeInfo(expr); 2083var typeInfo = model.GetTypeInfo(memberAccess); 2148var typeInfo = model.GetTypeInfo(memberAccess); 2210var typeInfo = model.GetTypeInfo(memberAccess); 2269var typeInfo = model.GetTypeInfo(memberAccess); 2318var typeInfo = model.GetTypeInfo(memberAccess); 2357var typeInfo = model.GetTypeInfo(memberAccess); 2400var typeInfo = model.GetTypeInfo(memberAccess); 2442var typeInfo1 = model.GetTypeInfo(memberAccess1); 2449var typeInfo2 = model.GetTypeInfo(memberAccess2); 2471var typeInfo1 = model.GetTypeInfo(memberAccess1); 2478var typeInfo2 = model.GetTypeInfo(memberAccess2); 2517var typeInfo1 = model.GetTypeInfo(memberAccess1); 2524var typeInfo2 = model.GetTypeInfo(memberAccess2); 2546var typeInfo1 = model.GetTypeInfo(memberAccess1); 2553var typeInfo2 = model.GetTypeInfo(memberAccess2); 2595var typeInfo = model.GetTypeInfo(memberAccess); 2643var typeInfo = model.GetTypeInfo(memberAccess); 2695var typeInfo = model.GetTypeInfo(memberAccess); 2741var typeInfo = model.GetTypeInfo(memberAccess); 2789var typeInfo = model.GetTypeInfo(memberAccess); 2836var typeInfo = model.GetTypeInfo(memberAccess); 3661var typeInfo1 = model.GetTypeInfo(f1); 3668var typeInfo2 = model.GetTypeInfo(f2); 3706var typeInfo = model.GetTypeInfo(expr); 8127var typeInfo = model.GetTypeInfo(expr); 8150var typeInfo = model.GetTypeInfo(expr); 10496var typeInfo = model.GetTypeInfo(variable.Initializer!.Value); 19894var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value); 19936var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value);
Semantics\DynamicTests.cs (81)
4981var typeInfo = model.GetTypeInfo(node); 5105var typeInfo = model.GetTypeInfo(node); 5228var typeInfo = model.GetTypeInfo(node); 5350var typeInfo = model.GetTypeInfo(call); 5391var typeInfo = model.GetTypeInfo(call); 5435var typeInfo = model.GetTypeInfo(call); 5479var typeInfo = model.GetTypeInfo(call); 5523var typeInfo = model.GetTypeInfo(call); 5700var typeInfo = model.GetTypeInfo(call); 5741var typeInfo = model.GetTypeInfo(call); 5786var typeInfo = model.GetTypeInfo(call); 5831var typeInfo = model.GetTypeInfo(call); 5876var typeInfo = model.GetTypeInfo(call); 6027var typeInfo = model.GetTypeInfo(node); 6150var typeInfo = model.GetTypeInfo(node); 6270var typeInfo = model.GetTypeInfo(node); 6385var typeInfo = model.GetTypeInfo(elementAccess); 6427var typeInfo = model.GetTypeInfo(elementAccess); 6474var typeInfo = model.GetTypeInfo(elementAccess); 6518var typeInfo = model.GetTypeInfo(elementAccess); 6557TypeInfo typeInfo; 6611TypeInfo typeInfo; 6676var typeInfo = model.GetTypeInfo(node); 6785var typeInfo = model.GetTypeInfo(node); 6895var typeInfo = model.GetTypeInfo(node); 6999var typeInfo = model.GetTypeInfo(elementAccess); 7064var typeInfo = model.GetTypeInfo(node); 7167var typeInfo = model.GetTypeInfo(node); 7280var typeInfo = model.GetTypeInfo(node); 7396var typeInfo = model.GetTypeInfo(node); 7509var typeInfo = model.GetTypeInfo(node); 7586var typeInfo = model.GetTypeInfo(node); 7691var typeInfo = model.GetTypeInfo(node); 7797var typeInfo = model.GetTypeInfo(node); 7900var typeInfo = model.GetTypeInfo(node); 7972var typeInfo = model.GetTypeInfo(node); 8078var typeInfo = model.GetTypeInfo(node); 8183var typeInfo = model.GetTypeInfo(node); 8288var typeInfo = model.GetTypeInfo(node); 8397var typeInfo = model.GetTypeInfo(node); 8506var typeInfo = model.GetTypeInfo(node); 8616var typeInfo = model.GetTypeInfo(node); 8732var typeInfo = model.GetTypeInfo(elementAccess); 8801var typeInfo = model.GetTypeInfo(elementAccess); 8866var typeInfo = model.GetTypeInfo(node); 8929var typeInfo = model.GetTypeInfo(elementAccess); 9019var typeInfo = model.GetTypeInfo(elementAccess); 9110var typeInfo = model.GetTypeInfo(elementAccess); 9200var typeInfo = model.GetTypeInfo(elementAccess); 9256var typeInfo = model.GetTypeInfo(elementAccess); 9317var typeInfo = model.GetTypeInfo(elementAccess); 9438var typeInfo = model.GetTypeInfo(elementAccess); 9558var typeInfo = model.GetTypeInfo(elementAccess); 9672var typeInfo = model.GetTypeInfo(elementAccess); 9783var typeInfo = model.GetTypeInfo(elementAccess); 9894var typeInfo = model.GetTypeInfo(elementAccess); 10018var typeInfo = model.GetTypeInfo(node); 10033var tupleTypeInfo = model.GetTypeInfo(left); 10146var typeInfo = model.GetTypeInfo(node); 10161var tupleTypeInfo = model.GetTypeInfo(left); 10274var typeInfo = model.GetTypeInfo(node); 10289var tupleTypeInfo = model.GetTypeInfo(left); 10428var typeInfo = model.GetTypeInfo(node); 10443var tupleTypeInfo = model.GetTypeInfo(left); 10562var typeInfo = model.GetTypeInfo(node); 10577var tupleTypeInfo = model.GetTypeInfo(left); 10710var typeInfo = model.GetTypeInfo(node); 10725var tupleTypeInfo = model.GetTypeInfo(left); 10980var typeInfo = model.GetTypeInfo(node); 10995var tupleTypeInfo = model.GetTypeInfo(left); 11108var typeInfo = model.GetTypeInfo(elementAccess); 11192var typeInfo = model.GetTypeInfo(elementAccess); 11270var typeInfo = model.GetTypeInfo(elementAccess); 11322var typeInfo = model.GetTypeInfo(node); 11375var typeInfo = model.GetTypeInfo(node); 11459var typeInfo = model.GetTypeInfo(call); 11503var typeInfo = model.GetTypeInfo(call); 11544var typeInfo = model.GetTypeInfo(call); 11589var typeInfo = model.GetTypeInfo(node); 11641var typeInfo = model.GetTypeInfo(node); 11688var typeInfo = model.GetTypeInfo(elementAccess);
Semantics\ExpressionBodiedMemberTests.cs (2)
428var typeInfo1 = model.GetTypeInfo(node); 429var typeInfo2 = model.GetTypeInfo(node);
Semantics\ForEachTests.cs (1)
2143var typeInfo = model.GetTypeInfo(loopSyntax.Type);
Semantics\FunctionPointerTests.cs (10)
210var typeInfo = model.GetTypeInfo(initializer1); 296var typeInfo = model.GetTypeInfo(literal); 354var typeInfoOuter = model.GetTypeInfo(conversions[0]); 405var typeInfoOuter = model.GetTypeInfo(conversions[0]); 457var typeInfoOuter = model.GetTypeInfo(conversions[0]); 507var typeInfoOuter = model.GetTypeInfo(conv); 608var typeInfo = model.GetTypeInfo(decl); 849var typeInfo = model.GetTypeInfo(decl); 906var typeInfo = model.GetTypeInfo(initializer); 2094var typeInfo = model.GetTypeInfo(localSyntax.Initializer!.Value);
Semantics\ImplicitlyTypeArraysTests.cs (2)
71var info = model.GetTypeInfo(expr); 99var typeInfo = model.GetTypeInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (6)
4161var typeInfo = model.GetSpeculativeTypeInfo(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression); 4197var typeInfo = speculativeModel.GetTypeInfo(newExpression); 4611var typeInfo = model.GetTypeInfo(node); 4643var typeInfo = model.GetTypeInfo(node); 4675var typeInfo = model.GetTypeInfo(node); 4714var typeInfo = model.GetTypeInfo(node);
Semantics\InitOnlyMemberTests.cs (1)
3163var typeSpeculation =
Semantics\IteratorTests.cs (3)
562var typeInfo = model.GetTypeInfo(yieldNode.Expression); 712var typeInfo = model.GetTypeInfo(node); 750var typeInfo = model.GetTypeInfo(node);
Semantics\LambdaTests.cs (18)
843var tinfo = model.GetTypeInfo(expr); 1038var typeInfo = model.GetTypeInfo(xReference); 1092var typeInfo = model.GetTypeInfo(oReference); 2122var typeInfo = sm.GetTypeInfo(eReference); 2168var typeInfo = sm.GetTypeInfo(eReference); 2214var typeInfo = sm.GetTypeInfo(eReference); 2260var typeInfo = sm.GetTypeInfo(eReference); 2306var typeInfo = sm.GetTypeInfo(eReference); 2336var typeInfo = sm.GetTypeInfo(eReference); 2363var typeInfo = sm.GetTypeInfo(eReference); 2418var typeInfo = sm.GetTypeInfo(reference); 2464var typeInfo = sm.GetTypeInfo(reference); 2510var typeInfo = sm.GetTypeInfo(reference); 2543var typeInfo = sm.GetTypeInfo(reference); 2576var typeInfo = sm.GetTypeInfo(reference); 2613var typeInfo = sm.GetTypeInfo(reference); 3947var typeInfo = model.GetTypeInfo(attributeSyntax); 5645var typeInfo = model.GetTypeInfo(returnTypeSyntax);
Semantics\LocalFunctionTests.cs (3)
1778var aTypeInfo = model.GetTypeInfo(a); 1853var aTypeInfo = model.GetTypeInfo(a); 7653var typeInfo = model.GetTypeInfo(tParameterUsage);
Semantics\LockTests.cs (1)
710var typeInfo = model.GetTypeInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (1)
687var baseExprInfo = model.GetTypeInfo((ExpressionSyntax)baseExprNode);
Semantics\NamedAndOptionalTests.cs (1)
813var typeInfo = nodeAndModel.Item2.GetTypeInfo(nodeAndModel.Item1);
Semantics\NativeIntegerTests.cs (1)
9501var typeInfo = model.GetTypeInfo(expr);
Semantics\NullableContextTests.cs (11)
352var typeInfo = model.GetTypeInfo(syntax.Expression); 391var typeInfo = model.GetTypeInfo(syntax.Expression); 426var typeInfo = model.GetTypeInfo(syntax); 1775var typeInfo = model.GetTypeInfo(syntax.Expression); 1843var typeInfo = model.GetTypeInfo(syntax); 1889var typeInfo = model.GetTypeInfo(syntax.Expression); 1944var typeInfo = model.GetTypeInfo(syntax.Expression); 1981var typeInfo = model.GetTypeInfo(value); 2021var typeInfo = model.GetTypeInfo(syntax.Initializer.Value); 2060var typeInfo = model.GetTypeInfo(syntax.Initializer.Value); 2231var typeInfo = model.GetTypeInfo(type);
Semantics\NullableReferenceTypesTests.cs (10)
1800var type = model.GetTypeInfoAndVerifyIOperation(expression); 1894var s = model.GetTypeInfoAndVerifyIOperation(suppressions[0]); 1899var s2 = model.GetTypeInfoAndVerifyIOperation(suppressions[1]); 1904var c = model.GetTypeInfoAndVerifyIOperation(suppressions[2]); 1909var c2 = model.GetTypeInfoAndVerifyIOperation(suppressions[3]); 3338var typeInfo = sm.GetTypeInfoAndVerifyIOperation(reference); 62887var typeInfo = model.GetTypeInfo(declarator.Expression); 146513var typeInfo = speculativeModel.GetTypeInfo(assignment); 161320var typeInfo = model.GetTypeInfo(identifier); 161366var typeInfo = model.GetTypeInfo(identifier);
Semantics\NullCoalesceAssignmentTests.cs (5)
46var typeInfo = semanticModel.GetTypeInfo(syntax); 81var whenNullTypeInfo = semanticModel.GetTypeInfo(coalesceAssignment.Right); 88var typeInfo = semanticModel.GetTypeInfo(syntax); 121var whenNullTypeInfo = semanticModel.GetTypeInfo(coalesceAssignment); 131var typeInfo = semanticModel.GetTypeInfo(syntax);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3820var typeInfo = model.GetTypeInfo(literal); 3843var typeInfo = model.GetTypeInfo(literal); 3867var typeInfo = model.GetTypeInfo(literal); 4098var typeInfo = semanticModel.GetTypeInfo(node); 4170var typeInfo = semanticModel.GetTypeInfo(node); 4230var typeInfo = model.GetTypeInfo(elementAccess); 4284var typeInfo = model.GetTypeInfo(propertyAccess);
Semantics\OperatorTests.cs (2)
7059var info = model.GetTypeInfo(syntax); 7214var info = model.GetTypeInfo(syntax);
Semantics\QueryTests.cs (5)
2300var info = semanticModel.GetSpeculativeTypeInfo(selectExpression.SpanStart, SyntaxFactory.ParseExpression("x"), SpeculativeBindingOption.BindAsExpression); 3140var typeInfo = model.GetTypeInfo(selectNode); 3381var typeInfo2 = model.GetTypeInfo(assem2); 3390var typeInfo1 = model.GetTypeInfo(assem1); 3483var selectClauseTypeInfo = speculativeModel.GetTypeInfo(q.Body.SelectOrGroup);
Semantics\RecordStructTests.cs (2)
6998var type = model.GetTypeInfo(with); 7679var type = model.GetTypeInfo(with);
Semantics\SuppressAccessibilityChecksTests.cs (2)
94var creationExpression = 238var typeSpeculation =
Semantics\TargetTypedConditionalOperatorTests.cs (2)
669var typeInfo = model.GetTypeInfo(expr); 690var typeInfo = model.GetTypeInfo(expr);
Semantics\TargetTypedDefaultTests.cs (2)
2485var typeInfo = model.GetSpeculativeTypeInfo(digit.SpanStart, expressionSyntax, SpeculativeBindingOption.BindAsExpression); 3525var conversionTypeInfo = model.GetTypeInfo(conversionSyntax);
Semantics\TopLevelStatementsTests.cs (2)
254var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 405var typeInfo = model1.GetTypeInfo(tree1.GetRoot());
Semantics\TypeOfTests.cs (1)
38var typeInfo = model.GetTypeInfo(node);
Semantics\UnsafeTests.cs (7)
7265var typeInfo = model.GetTypeInfo(syntax); 7332var typeInfo = model.GetTypeInfo(syntax); 7370var typeInfo = model.GetTypeInfo(syntax); 7412var typeInfo = model.GetTypeInfo(syntax); 7543var typeInfo = model.GetTypeInfo(syntax); 8348var typeInfo = model.GetTypeInfo(node); 8384var typeInfo = model.GetTypeInfo(value);
Semantics\Utf8StringsLiteralsTests.cs (13)
2975var typeInfo = model.GetTypeInfo(node); 3003var typeInfo = model.GetTypeInfo(node); 3031var typeInfo = model.GetTypeInfo(node); 3059var typeInfo = model.GetTypeInfo(node); 3087var typeInfo = model.GetTypeInfo(node); 3115var typeInfo = model.GetTypeInfo(node); 3143var typeInfo = model.GetTypeInfo(node); 3171var typeInfo = model.GetTypeInfo(node); 3199var typeInfo = model.GetTypeInfo(node); 3227var typeInfo = model.GetTypeInfo(node); 3255var typeInfo = model.GetTypeInfo(node); 3283var typeInfo = model.GetTypeInfo(node); 3311var typeInfo = model.GetTypeInfo(node);
Semantics\ValueTupleTests.cs (15)
669var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 674var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 679var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 709var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 714var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 719var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 750var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 755var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 760var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 792var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 797var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 802var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 832var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 837var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 842var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
795var typeInfo = ctx.SemanticModel.GetTypeInfo(cds.BaseList!.Types[0].Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (139)
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
247var info = model.GetTypeInfo(typeOfSyntax); //Used to throw 270var info = model.GetTypeInfo(literalSyntax); //Used to throw
Compilation\GetSemanticInfoTests.cs (34)
77var info = model.GetTypeInfo(expr); 107var info = model.GetTypeInfo(expr); 141var info = model.GetTypeInfo(expr); 192var info = model.GetTypeInfo(expr); 600var info = model.GetTypeInfo(expr1); 631var info = model.GetTypeInfo(expr1); 647var info = model.GetTypeInfo(syntax); 844var info = semanticModel.GetTypeInfo(expr); 871var info = semanticModel.GetTypeInfo(expr); 2398var typeInfo = model.GetTypeInfo(expr); 2455var info = model.GetTypeInfo(expr); 2484var info = model.GetTypeInfo(expr); 2510var info = model.GetTypeInfo(expr); 2731var typeInfo = model.GetTypeInfo(expr); 2802var typeInfo = model.GetTypeInfo(expr); 3473var argTypeInfo = model.GetTypeInfo(argexpr); 3527var argTypeInfo = model.GetTypeInfo(argexpr); 3586var argTypeInfo = model.GetTypeInfo(expr.ArgumentList.Arguments.First().Expression); 3609var literalTypeInfo = model.GetTypeInfo(literal); 3634var literalTypeInfo = model.GetTypeInfo(literal); 3642var castTypeInfo = model.GetTypeInfo(cast); 3667var literalTypeInfo = model.GetTypeInfo(literal); 3675var castTypeInfo = model.GetTypeInfo(cast); 3703var literalTypeInfo = model.GetTypeInfo(literal); 3711var cast1TypeInfo = model.GetTypeInfo(cast1); 3723var cast2TypeInfo = model.GetTypeInfo(cast2); 4244var info = model.GetSpeculativeTypeInfo(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4245Assert.Equal(TypeInfo.None, info); 4274var info = model.GetSpeculativeTypeInfo(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4328var typeInfo = model.GetSpeculativeTypeInfo(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression); 4329Assert.Equal(TypeInfo.None, typeInfo); 4378var info = model.GetTypeInfo(syntax); 5525var typeInfo = model.GetTypeInfo(lambdaSyntax); 5541var typeInfo = model.GetTypeInfo(lambdaSyntax);
Compilation\IndexedProperties_BindingTests.cs (1)
146var typeInfo = model.GetTypeInfo(expr);
Compilation\SemanticModelAPITests.cs (34)
54var typeInfo = speculativeModel.GetTypeInfo(indexerAccess); 141var typeInfo = model.GetTypeInfo(indexerAccess); 928var type1 = model.GetTypeInfo(exprs[0]); 929var type2 = model.GetTypeInfo(exprs[1]); 1432var typeInfo = speculativeModel.GetTypeInfo(expr); 1470var typeInfo = speculativeModel.GetTypeInfo(expr); 1506var ti = model.GetTypeInfo(paramDefaultArg); 1518var typeInfo = speculativeModel.GetTypeInfo(expr); 1566var typeInfo = speculativeModel.GetTypeInfo(binaryExpr); 1594var ti = model.GetTypeInfo(paramDefaultArg); 1606var typeInfo = speculativeModel.GetTypeInfo(expr); 1691var typeInfo = speculativeModel.GetTypeInfo(expr); 1793var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 2042var typeInfo = speculativeModel.GetTypeInfo(expr); 2275var typeInfo = speculativeModel.GetTypeInfo(initializer); 2399var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 3131var typeInfo = speculativeModel.GetTypeInfo(returnStatement.Expression!); 3196var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3231var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3788var identifierInfo = model.GetTypeInfo(identifier); 3817var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3944var typeInfo0 = model.GetTypeInfo(init0); 3953var typeInfo1 = model.GetTypeInfo(init1); 3960var typeInfo2 = model.GetTypeInfo(init2); 4361var dynamicType = model.GetSpeculativeTypeInfo(spanStart, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4463var originalTypeInfo = model.GetTypeInfo(ifStatement.Condition); 4466var speculativeTypeInfo = specModel.GetTypeInfo(replacementIfStatement.Condition); 4511var varTypeInfo = model.GetTypeInfo(varNode); 4512var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4522static void assertTypeInfo(TypeInfo typeInfo) 4575var varTypeInfo = model.GetTypeInfo(varNode); 4576var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4586static void assertTypeInfoForVar(TypeInfo typeInfo) 4600static void assertTypeInfoForDeclarationExpression(TypeInfo typeInfo)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1033var type = model.GetTypeInfo(usingDirective.Name); 5662var type = model.GetTypeInfo(valueSyntax);
Compilation\SemanticModelGetSemanticInfoTests.cs (8)
14481var typeInfo = model.GetTypeInfo(node); // Ensure that this doesn't throw. 14735var info1 = model.GetTypeInfo(syntaxToBind); 14800TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14896TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15007TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15056var typeInfo1 = model.GetTypeInfo(expr); 15057var typeInfo2 = model.GetTypeInfo(expr); 15058var typeComparer = (IEquatable<TypeInfo>)typeInfo1;
Compilation\TypeInfoTests.cs (2)
25EqualityTesting.AssertEqual(default(TypeInfo), default(TypeInfo));
Symbols\AnonymousTypesSymbolTests.cs (2)
1479var info1 = model.GetSpeculativeTypeInfo(position, expr1, SpeculativeBindingOption.BindAsExpression); 1648var info = model.GetTypeInfo(expr);
Symbols\CovariantReturnTests.cs (2)
385var typeInfo = model.GetTypeInfo(right); 2628var typeInfo = model.GetTypeInfo(initialValue);
Symbols\FunctionPointerTypeSymbolTests.cs (3)
1267var typeInfo = model.GetTypeInfo(functionPointerTypeSyntax); 1271var nestedTypeInfo = model.GetTypeInfo(functionPointerTypeSyntax.ParameterList.Parameters.Single().Type!); 1744var typeInfo = model.GetTypeInfo(invocationExpressionSyntax);
Symbols\Source\BaseClassTests.cs (1)
2033var typeInfo = model.GetTypeInfo(baseY);
Symbols\Source\EventTests.cs (2)
438var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax); 484var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax);
Symbols\Source\FileModifierTests.cs (7)
1234var info = model.GetTypeInfo(cReference); 1368var info = model.GetTypeInfo(cReference); 1434var info = model.GetTypeInfo(cReference); 1492var info = model.GetTypeInfo(cReference); 1806var info = model.GetTypeInfo(cReference); 1881var info = model.GetTypeInfo(cReference); 4125var typeInfo = model.GetTypeInfo(voidTypeSyntax);
Symbols\Source\NullablePublicAPITests.cs (38)
1097var typeInfo = model.GetTypeInfoAndVerifyIOperation(((MemberAccessExpressionSyntax)invocation.Expression).Expression); 1168var info = syntaxContext.SemanticModel.GetTypeInfoAndVerifyIOperation(syntaxContext.Node); 1170var specInfo = specModel.GetTypeInfoAndVerifyIOperation(oReference); 1220var dInfo = model.GetTypeInfoAndVerifyIOperation(dCast); 1227var cInfo = model.GetTypeInfoAndVerifyIOperation(cCast); 1234var creationInfo = model.GetTypeInfoAndVerifyIOperation(objectCreation); 1268var leftInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenTrue); 1269var rightInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenFalse); 1397var speculativeTypeInfo = speculativeModel.GetTypeInfoAndVerifyIOperation(inCondition); 1403var referenceTypeInfo = speculativeModel.GetSpeculativeTypeInfo(whenTrue.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression); 1405var coalesceTypeInfo = speculativeModel.GetSpeculativeTypeInfo(whenTrue.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression); 1445var speculativeTypeInfo = specModel.GetTypeInfoAndVerifyIOperation(yReference); 1531var specTypeInfo = model.GetSpeculativeTypeInfo(position, newReference, SpeculativeBindingOption.BindAsExpression); 1587var specTypeInfo = model.GetSpeculativeTypeInfo(position, newReference, SpeculativeBindingOption.BindAsExpression); 1629var type = model.GetTypeInfo(varDecl.Type); 1672var type = model.GetTypeInfo(varDecl.Type); 1715var type = model.GetTypeInfo(varDecl.Type); 1793var info = model.GetTypeInfo(node.Expression); 1952var typeInfo = model.GetTypeInfoAndVerifyIOperation(((VariableDeclarationSyntax)variable.Parent).Type); 2293var typeInfo = model.GetTypeInfoAndVerifyIOperation(((DeclarationExpressionSyntax)variable.Parent).Type); 2466var typeInfo = model.GetTypeInfoAndVerifyIOperation(foreachStatement.Type); 2566var typeInfo = model.GetTypeInfoAndVerifyIOperation(type); 2919var typeInfo = model.GetTypeInfo(memberAccess[0].Expression); 3698var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3733var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 4244var symbolInfo = model.GetTypeInfo(type); 4817var info = model.GetTypeInfo(receiver); 4846var info = model.GetTypeInfo(node.Expression); 4912var typeInfo = speculativeModel.GetTypeInfo(newAccess.Expression); 5195var typeInfo = model.GetTypeInfo(xUsage); 5230var typeInfo = model.GetTypeInfo(xUsage); 5253var typeInfo = model.GetTypeInfo(collectionExpr); 5276var typeInfo = model.GetTypeInfo(collectionExpr); 5308var typeInfo = model.GetTypeInfo(collectionExpr); 5331var typeInfo = model.GetTypeInfo(collectionExpr); 5353var typeInfo = model.GetTypeInfo(collectionExpr); 5401var typeInfo = model.GetTypeInfo(collectionExpr); 5458var typeInfo = model.GetTypeInfo(collectionExpr);
Symbols\TypeTests.cs (1)
1773var tinfo = model.GetTypeInfo(nodes[0] as IdentifierNameSyntax);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
CompilationTestUtils.cs (9)
237var typeInfo = semanticModel.GetTypeInfo(expr); 248var typeInfo = semanticModel.GetTypeInfo(attribute); 265var typeInfo = semanticModel.GetTypeInfo(initializer); 274var typeInfo = semanticModel.GetTypeInfo(pattern); 311var typeInfo = semanticModel.GetSpeculativeTypeInfo(position, expr, bindingOption); 353internal static TypeInfo GetTypeInfoAndVerifyIOperation(this SemanticModel model, SyntaxNode expression) 355var typeInfo = model.GetTypeInfo(expression); 419static void assertTypeInfoNull(IOperation iop, TypeInfo typeInfo) 473var typeInfo = model.GetTypeInfoAndVerifyIOperation(annotation.Expression);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinMdEventTests.cs (1)
672var type = model.GetTypeInfo(syntax);
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
Simplification\CSharpSimplificationService.Expander.cs (1)
792var typeinfo = semanticModel.GetTypeInfo(argument.Expression);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
289var typeInfo = semanticModel.GetSpeculativeTypeInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
386var expressionTypes = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
113var typeInfo = semanticModel.GetTypeInfo(qualifier, cancellationToken); 420var info = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798var typeInfo = semanticModel.GetTypeInfo(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866var originalCastExpressionTypeInfo = originalSemanticModel.GetTypeInfo(castExpression, cancellationToken); 867var originalConditionalTypeInfo = originalSemanticModel.GetTypeInfo(originalConditionalExpression, cancellationToken); 868var rewrittenConditionalTypeInfo = rewrittenSemanticModel.GetTypeInfo(rewrittenConditionalExpression, cancellationToken); 940private static bool IsNullOrErrorType(TypeInfo info) 1130var typeInfo = semanticModel.GetTypeInfo(arrayInitializer, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (8)
383var originalExpressionTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression, this.CancellationToken); 384var newExpressionTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression, this.CancellationToken); 491var originalExprType = this.OriginalSemanticModel.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken); 492var replacedExprType = this.SpeculativeSemanticModel.GetTypeInfo(replacedSwitchExpression.GoverningExpression, CancellationToken); 542private bool ReplacementBreaksBoxingInConditionalExpression(TypeInfo originalExpressionTypeInfo, TypeInfo newExpressionTypeInfo, ExpressionSyntax previousOriginalNode, ExpressionSyntax previousReplacedNode) 745TypeInfo originalTypeInfo, 746TypeInfo newTypeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
155var initializerTypeInfo = semanticModel.GetTypeInfo(initializer, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
693var typeInfo = semanticModel.GetTypeInfo(memberAccessExpression.Expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (2)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken); 32var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62var rightType = semanticModel.GetTypeInfo(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 438var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 459var info = SemanticModel.GetTypeInfo(primaryConstructorBaseType.Type, CancellationToken); 499var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 566var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1233var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1553var typeInfo = SemanticModel.GetTypeInfo(recursivePattern);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NullableHelpers\NullableExtensions.cs (2)
9public static ITypeSymbol? GetConvertedTypeWithAnnotatedNullability(this TypeInfo typeInfo) 12public static ITypeSymbol? GetTypeWithAnnotatedNullability(this TypeInfo typeInfo)
Microsoft.CodeAnalysis.Features (25)
ChangeSignature\AbstractChangeSignatureService.cs (1)
1061var fromType = semanticModel.GetTypeInfo(lastArgumentExpression, cancellationToken);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
122var typeInfo = semanticModel.GetTypeInfo(attributeNode, cancellationToken);
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
104var collectionType = semanticModel.GetTypeInfo(collectionExpression, cancellationToken);
EmbeddedLanguages\AbstractLanguageDetector.cs (1)
126var exprType = semanticModel.GetTypeInfo(expr, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (1)
157var typeInfo = semanticModel.GetTypeInfo(ObjectCreationExpressionOpt, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
381var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
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);
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
220var typeInfo = semanticModel.GetTypeInfo(token.Parent!, cancellationToken);
Snippets\InlineExpressionInfo.cs (2)
10internal sealed class InlineExpressionInfo(SyntaxNode node, TypeInfo typeInfo) 23public TypeInfo TypeInfo { get; } = typeInfo;
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
123var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken); 156var typeInfo = semanticModel.GetSpeculativeTypeInfo(expression.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
113var type = semanticModel.GetTypeInfo(conditionExpression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
168var typeInfo = semanticModel.GetTypeInfo(left, cancellationToken);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
146var objectType = context.SemanticModel.GetTypeInfo(objectCreationExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (3)
480var argumentTypeInfo = semanticModel.GetTypeInfo(expressionOfArgument); 520Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 537Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (3)
120var typeInfo = semanticModel.GetTypeInfo(beforeArrowExpression, cancellationToken); 134var attributeType = semanticModel.GetTypeInfo(attributeName, cancellationToken); 179var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (18)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Microsoft.CodeAnalysis.PublicApiAnalyzers (14)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Microsoft.CodeAnalysis.ResxSourceGenerator (14)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Microsoft.CodeAnalysis.VisualBasic (9)
Compilation\SemanticModel.vb (5)
287Public Shadows Function GetTypeInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 323Public Shadows Function GetSpeculativeTypeInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As TypeInfo 338Public Shadows Function GetTypeInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 3164Protected NotOverridable Overrides Function GetSpeculativeTypeInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As TypeInfo 3186Protected NotOverridable Overrides Function GetTypeInfoCore(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo
Compilation\TypeInfo.vb (1)
51Public Shared Widening Operator CType(info As VisualBasicTypeInfo) As TypeInfo
VisualBasicExtensions.vb (3)
1488Public Function GetTypeInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 1501Public Function GetSpeculativeTypeInfo(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As TypeInfo 1514Public Function GetTypeInfo(semanticModel As SemanticModel, attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\CodeGenTuples.vb (3)
11777Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11896Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11926Dim typeInfo As TypeInfo = model.GetTypeInfo(node)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ExtractMethod\VisualBasicSelectionResult.vb (2)
145Dim info As TypeInfo 189Private Shared Function IsCoClassImplicitConversion(info As TypeInfo, conversion As Conversion, coclassSymbol As INamedTypeSymbol) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (122)
Binding\MethodBodyBindingTests.vb (2)
518Dim typeInfo As TypeInfo = model.GetTypeInfo(node1) 712Dim typeInfo As TypeInfo = model.GetTypeInfo(node1)
Semantics\CompoundAssignment.vb (5)
292Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 305Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node2) 1019Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1033Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1047Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\ConditionalAccessTests.vb (3)
641Dim typeInfo As TypeInfo 1318Dim typeInfo As TypeInfo 1487Dim typeInfo As TypeInfo
Semantics\Conversions_AnonymousDelegates.vb (27)
48Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 139Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 196Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 281Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 362Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 386Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 430Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 511Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 541Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 948Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1034Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1087Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1189Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1237Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1316Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1347Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1399Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1504Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1590Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1637Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1715Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1738Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1786Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1834Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1889Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1986Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 2017Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\GetExtendedSemanticInfoTests.vb (7)
8368Assert.Equal(TypeInfo.None, info) 9052Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9116Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9180Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9245Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9306Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 10179Dim typeComparer = DirectCast(typeInfo1, IEquatable(Of TypeInfo))
Semantics\GetSemanticInfoTests.vb (3)
5352Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 5441Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 5546Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type)
Semantics\Lambda_AnonymousDelegateInference.vb (3)
440Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 452Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 464Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax))
Semantics\Lambda_Relaxation.vb (31)
42Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 158Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 256Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 354Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 449Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 855Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 930Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 975Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1030Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1185Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1247Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1298Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1310Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1411Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1423Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1456Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1468Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1522Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1621Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1698Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1752Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1764Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1912Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1924Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1936Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax)) 1948Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node4.Parent, LambdaExpressionSyntax)) 2004Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2057Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2149Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2177Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2232Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Semantics\NameOfTests.vb (39)
49Dim typeInfo As TypeInfo 448Dim typeInfo As TypeInfo 520Dim typeInfo As TypeInfo 604Dim typeInfo As TypeInfo 656Dim typeInfo As TypeInfo 706Dim typeInfo As TypeInfo 759Dim typeInfo As TypeInfo 809Dim typeInfo As TypeInfo 859Dim typeInfo As TypeInfo 936Dim typeInfo As TypeInfo 1049Dim typeInfo As TypeInfo 1117Dim typeInfo As TypeInfo 1182Dim typeInfo As TypeInfo 1264Dim typeInfo As TypeInfo 1346Dim typeInfo As TypeInfo 1427Dim typeInfo As TypeInfo 1507Dim typeInfo As TypeInfo 1638Dim typeInfo As TypeInfo 1731Dim typeInfo As TypeInfo 1788Dim typeInfo As TypeInfo 1845Dim typeInfo As TypeInfo 1902Dim typeInfo As TypeInfo 2044Dim typeInfo As TypeInfo 2143Dim typeInfo As TypeInfo 2244Dim typeInfo As TypeInfo 2350Dim typeInfo As TypeInfo 2454Dim typeInfo As TypeInfo 2787Dim typeInfo As TypeInfo 2862Dim typeInfo As TypeInfo 2927Dim typeInfo As TypeInfo 2990Dim typeInfo As TypeInfo 3051Dim typeInfo As TypeInfo 3112Dim typeInfo As TypeInfo 3172Dim typeInfo As TypeInfo 3235Dim typeInfo As TypeInfo 3296Dim typeInfo As TypeInfo 3353Dim typeInfo As TypeInfo 3412Dim typeInfo As TypeInfo 3468Dim typeInfo As TypeInfo
Semantics\Parenthesized.vb (1)
245Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Semantics\QueryExpressions_SemanticModel.vb (1)
3890Assert.Equal(TypeInfo.None, info)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
SymbolsTests\Source\GroupClassTests.vb (3)
3272Dim typeInfo As TypeInfo 3353Dim typeInfo As TypeInfo 3759Dim typeInfo As TypeInfo
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Simplification\VisualBasicSimplificationService.Expander.vb (1)
74Private Function AddCasts(expression As ExpressionSyntax, typeInfo As TypeInfo, conversion As Conversion, oldExpression As ExpressionSyntax) As ExpressionSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol
Microsoft.CodeAnalysis.Workspaces (17)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
3778var typeInfo = semanticModel.GetTypeInfo(type.Type, CancellationToken.None); 3866var typeInfo = semanticModel.GetTypeInfo(type.Type, CancellationToken.None);
LanguageService\CSharpHelpContextService.cs (1)
190var info = semanticModel.GetTypeInfo(token.GetRequiredParent(), cancellationToken);
Roslyn.Diagnostics.Analyzers (21)
AbstractApplyTraitToClass`1.cs (2)
55var attributeType = semanticModel.GetTypeInfo(attribute, context.CancellationToken); 94var attributeType = state.SemanticModel.GetTypeInfo(attribute, 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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)
Roslyn.Diagnostics.CSharp.Analyzers (31)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
386var expressionTypes = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
113var typeInfo = semanticModel.GetTypeInfo(qualifier, cancellationToken); 420var info = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
798var typeInfo = semanticModel.GetTypeInfo(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866var originalCastExpressionTypeInfo = originalSemanticModel.GetTypeInfo(castExpression, cancellationToken); 867var originalConditionalTypeInfo = originalSemanticModel.GetTypeInfo(originalConditionalExpression, cancellationToken); 868var rewrittenConditionalTypeInfo = rewrittenSemanticModel.GetTypeInfo(rewrittenConditionalExpression, cancellationToken); 940private static bool IsNullOrErrorType(TypeInfo info) 1130var typeInfo = semanticModel.GetTypeInfo(arrayInitializer, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (8)
383var originalExpressionTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression, this.CancellationToken); 384var newExpressionTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression, this.CancellationToken); 491var originalExprType = this.OriginalSemanticModel.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken); 492var replacedExprType = this.SpeculativeSemanticModel.GetTypeInfo(replacedSwitchExpression.GoverningExpression, CancellationToken); 542private bool ReplacementBreaksBoxingInConditionalExpression(TypeInfo originalExpressionTypeInfo, TypeInfo newExpressionTypeInfo, ExpressionSyntax previousOriginalNode, ExpressionSyntax previousReplacedNode) 745TypeInfo originalTypeInfo, 746TypeInfo newTypeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
155var initializerTypeInfo = semanticModel.GetTypeInfo(initializer, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
693var typeInfo = semanticModel.GetTypeInfo(memberAccessExpression.Expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (2)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken); 32var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
62var rightType = semanticModel.GetTypeInfo(right, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 438var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 459var info = SemanticModel.GetTypeInfo(primaryConstructorBaseType.Type, CancellationToken); 499var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 566var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1233var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1553var typeInfo = SemanticModel.GetTypeInfo(recursivePattern);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NullableHelpers\NullableExtensions.cs (2)
9public static ITypeSymbol? GetConvertedTypeWithAnnotatedNullability(this TypeInfo typeInfo) 12public static ITypeSymbol? GetTypeWithAnnotatedNullability(this TypeInfo typeInfo)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
71TypeInfo objectTypeInfo = context.SemanticModel.GetTypeInfo(memberAccess.Expression);
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
72Dim objectTypeInfo As TypeInfo = context.SemanticModel.GetTypeInfo(memberAccess.Expression)
Test.Utilities (13)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
Text.Analyzers (18)
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 (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
242TypeInfo originalTypeInfo, 243TypeInfo newTypeInfo) 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);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (4)
83var typeInfo = semanticModel.GetTypeInfo(assignmentOperation.Value.Syntax, cancellationToken); 112var typeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken); 120var typeInfo = semanticModel.GetTypeInfo(operation.Syntax, cancellationToken); 134static bool IsMaybeNull(TypeInfo typeInfo)