17 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));
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\TypeInfo.vb (1)
52Return New TypeInfo(info.Type, info.ConvertedType, nullability:=Nothing, convertedNullability:=Nothing)
743 references to TypeInfo
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)
171internal TypeInfo GetSpeculativeTypeInfo(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption) 194protected abstract TypeInfo GetSpeculativeTypeInfoCore(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption); 202internal TypeInfo GetTypeInfo(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 213protected 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.CodeStyle (14)
AbstractObjectCreationExpressionAnalyzer.cs (1)
130var typeInfo = _semanticModel.GetTypeInfo(left, _cancellationToken);
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
AbstractSpeculationAnalyzer.cs (6)
221var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 222var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 239var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 240var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 251var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 252var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression);
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
118var type = semanticModel.GetTypeInfo(conditionExpression, cancellationToken);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
102var objectType = context.SemanticModel.GetTypeInfo(objectCreationExpression, cancellationToken);
ISemanticFactsExtensions.cs (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
SemanticModelExtensions.cs (1)
239var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
AbstractAddParameterCodeFixProvider.cs (3)
476var argumentTypeInfo = semanticModel.GetTypeInfo(expressionOfArgument); 516Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 533Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
Microsoft.CodeAnalysis.CSharp (19)
Compilation\CSharpCompilation.cs (1)
787var info = model.GetTypeInfo(expression);
Compilation\CSharpSemanticModel.cs (9)
925public TypeInfo GetTypeInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 934public abstract TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 936public TypeInfo GetTypeInfo(PatternSyntax pattern, CancellationToken cancellationToken = default(CancellationToken)) 950public TypeInfo GetTypeInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 996public TypeInfo GetTypeInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1039public TypeInfo GetSpeculativeTypeInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 4952private TypeInfo GetTypeInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 5015protected sealed override TypeInfo GetSpeculativeTypeInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5034protected sealed override TypeInfo GetTypeInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (1)
1286public override TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
486public override TypeInfo GetTypeInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
434public 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 (19)
AnalyzedPattern.cs (2)
62var originalInfo = operation.SemanticModel.GetTypeInfo(binaryExpression.Right); 63var newInfo = speculativeModel.GetTypeInfo(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
CastSimplifier.cs (5)
712var originalCastExpressionTypeInfo = originalSemanticModel.GetTypeInfo(castExpression, cancellationToken); 713var originalConditionalTypeInfo = originalSemanticModel.GetTypeInfo(originalConditionalExpression, cancellationToken); 714var rewrittenConditionalTypeInfo = rewrittenSemanticModel.GetTypeInfo(rewrittenConditionalExpression, cancellationToken); 751private static bool IsNullOrErrorType(TypeInfo info) 941var typeInfo = semanticModel.GetTypeInfo(arrayInitializer, cancellationToken);
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
126var lambdaTypeInfo = semanticModel.GetTypeInfo(anonymousFunction, cancellationToken);
CSharpUseExplicitTypeHelper.cs (1)
156var initializerTypeInfo = semanticModel.GetTypeInfo(initializer, cancellationToken);
SemanticModelExtensions.cs (2)
113var typeInfo = semanticModel.GetTypeInfo(qualifier, cancellationToken); 414var info = semanticModel.GetTypeInfo(expression, cancellationToken);
SpeculationAnalyzer.cs (6)
370var originalExpressionTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression, this.CancellationToken); 371var newExpressionTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression, this.CancellationToken); 478var originalExprType = this.OriginalSemanticModel.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken); 479var replacedExprType = this.SpeculativeSemanticModel.GetTypeInfo(replacedSwitchExpression.GoverningExpression, CancellationToken); 529private bool ReplacementBreaksBoxingInConditionalExpression(TypeInfo originalExpressionTypeInfo, TypeInfo newExpressionTypeInfo, ExpressionSyntax previousOriginalNode, ExpressionSyntax previousReplacedNode)
SyntaxNodeExtensions.cs (1)
981var typeInfo = semanticModel.GetTypeInfo(current, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
192var typeInfo = _semanticModel.GetTypeInfo(node, _cancellationToken);
CSharpAddYieldCodeFixProvider.cs (1)
100var info = model.GetTypeInfo(expression);
CSharpAsAndNullCheckCodeFixProvider.cs (1)
140var asExpressionTypeInfo = semanticModel.GetTypeInfo(asExpression, cancellationToken);
CSharpMoveDeclarationNearReferenceService.cs (1)
62var rightType = semanticModel.GetTypeInfo(right, cancellationToken);
CSharpTypeInferenceService.TypeInferrer.cs (6)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 440var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 491var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 562var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1247var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1579var typeInfo = SemanticModel.GetTypeInfo(recursivePattern);
InternalExtensions.cs (2)
28var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken); 35var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
689var typeInfo = semanticModel.GetTypeInfo(memberAccessExpression.Expression, cancellationToken);
NullableExtensions.cs (2)
9public static ITypeSymbol? GetConvertedTypeWithAnnotatedNullability(this TypeInfo typeInfo) 12public static ITypeSymbol? GetTypeWithAnnotatedNullability(this TypeInfo typeInfo)
NullableHelpers.cs (1)
82var typeInfo = semanticModel.GetTypeInfo(syntax);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.cs (1)
91var 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)
10761var 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); 704var symbol1 = model.GetTypeInfo(tuple1); 710var symbol2 = model.GetTypeInfo(tuple2); 742var tTypeInfo = model.GetTypeInfo(t); 752var tupleTypeInfo = model.GetTypeInfo(tuple); 816var tupleType1 = model.GetTypeInfo(tuple1); 821var tuple1NullTypeInfo = model.GetTypeInfo(tuple1Null); 829var tupleType2 = model.GetTypeInfo(tuple2); 834var tuple2NullTypeInfo = model.GetTypeInfo(tuple2Null); 881var t1TypeInfo = model.GetTypeInfo(t1); 890var tupleType = model.GetTypeInfo(tuple); 898var twoType = model.GetTypeInfo(two); 929var t1TypeInfo = model.GetTypeInfo(t1); 938var tupleType = model.GetTypeInfo(tuple); 946var twoType = model.GetTypeInfo(two); 978var t1TypeInfo = model.GetTypeInfo(t1); 987var tupleType = model.GetTypeInfo(tuple); 994var t2TypeInfo = model.GetTypeInfo(t2); 1024var tupleType = model.GetTypeInfo(tuple); 1032TypeInfo lastTupleTypeInfo = model.GetTypeInfo(lastTuple); 1039TypeInfo nullNullTypeInfo = model.GetTypeInfo(nullNull); 1046TypeInfo lastNullTypeInfo = model.GetTypeInfo(lastNull); 1082var info = model.GetTypeInfo(literal); 1116var info = model.GetTypeInfo(literal); 1148var info = model.GetTypeInfo(literal); 1179var info = model.GetTypeInfo(literal); 1237var type = model.GetTypeInfo(literal); 1521var tupleType = model.GetTypeInfo(tuple); 1530var tType = model.GetTypeInfo(t); 1541var nestedTupleType = model.GetTypeInfo(nestedTuple); 1552var nestedNullType = model.GetTypeInfo(nestedNull); 1582var symbol = model.GetTypeInfo(literal); 1591var symbol = model.GetTypeInfo(tuple); 1617var literalInfo = model.GetTypeInfo(lastLiteral); 1642var literalInfo = model.GetTypeInfo(rightTuple); 1648var nestedLiteralInfo = model.GetTypeInfo(rightTuple); 1654var twoInfo = model.GetTypeInfo(two); 1699var tupleType1 = model.GetTypeInfo(tuple1); 1707var tupleType2 = model.GetTypeInfo(tuple2); 1799var tupleType1 = model.GetTypeInfo(tuple1); 1805var tupleType2 = model.GetTypeInfo(tuple2); 1941var tupleType1 = model.GetTypeInfo(tuple1); 1947var tupleType2 = model.GetTypeInfo(tuple2); 2598var intTupleType = model.GetTypeInfo(intTuple); 2606var lastTupleType = model.GetTypeInfo(lastTuple); 2666var t1Type = model.GetTypeInfo(t1); 3301var nt1Type = model.GetTypeInfo(nt1); 3307var nt2Type = model.GetTypeInfo(nt2); 3707var nt1Type = model.GetTypeInfo(nt1); 3713var nt2Type = model.GetTypeInfo(nt2); 3831var nt1Type = model.GetTypeInfo(nt1); 3837var nt2Type = model.GetTypeInfo(nt2); 3934var nt1Type = model.GetTypeInfo(nt1); 3940var nt2Type = model.GetTypeInfo(nt2); 4059var tupleType = model.GetTypeInfo(tuple); 4065var ntType = model.GetTypeInfo(nt); 4107var tupleType = model.GetTypeInfo(tuple); 4113var ntType = model.GetTypeInfo(nt); 4207var nullType = model.GetTypeInfo(lastNull); 4300var left = model.GetTypeInfo(comparison.Left); 5147var leftInfo = model.GetTypeInfo(leftTuple); 5153var rightInfo = model.GetTypeInfo(rightTuple); 5184var leftCastInfo = model.GetTypeInfo(leftCast); 5192var leftTupleInfo = model.GetTypeInfo(leftTuple); 5200var leftNullInfo = model.GetTypeInfo(leftNull); 5208var leftNestedTupleInfo = model.GetTypeInfo(leftNestedTuple); 5215var rightCastInfo = model.GetTypeInfo(rightCast); 5222var rightTupleInfo = model.GetTypeInfo(rightTuple);
CodeGen\CodeGenTupleTest.cs (13)
8387var typeInfo = model.GetTypeInfo(node); 9023var typeInfo = model.GetTypeInfo(node); 9080var typeInfo = model.GetTypeInfo(node); 9152var typeInfo = model.GetTypeInfo(node); 9233var typeInfo = model.GetTypeInfo(node); 9316var typeInfo = model.GetTypeInfo(node); 13992var typeInfo = model.GetTypeInfo(t.Type); 16549var typeInfo = model.GetTypeInfo(node); 24239var typeInfo = model.GetTypeInfo(type); 25093var yType = model.GetTypeInfo(y); 25098var zType = model.GetTypeInfo(z); 25124var tupleType = model.GetTypeInfo(tuple); 26265var tupleSymbol = model.GetTypeInfo(node);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (26)
Emit\NumericIntPtrTests.cs (1)
5976var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTestBase.cs (2)
133TypeInfo typeInfo = model.GetTypeInfo(typeSyntax); 381TypeInfo typeInfo = model.GetTypeInfo(decl.Type);
Semantics\PatternMatchingTests.cs (3)
3448var typeInfo1 = model1.GetTypeInfo(declaration); 3458var typeInfo2 = model2.GetTypeInfo(o1); 11365var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests_ListPatterns.cs (4)
3650var typeInfo = model.GetTypeInfo(designation); 3692var typeInfo = model.GetTypeInfo(clause.Parent); // inner {} pattern 3731var typeInfo = model.GetTypeInfo(itemDesignation); 4421var typeInfo = model.GetTypeInfo(designation);
Semantics\PatternMatchingTests2.cs (8)
734var typeInfo = model.GetTypeInfo(ident); 2031var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2072var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2166var typeInfo = model.GetTypeInfo(pat); 2259var ti = model.GetTypeInfo(patterns[0]); 2303var ti = model.GetTypeInfo(patterns[0]); 2349var ti = model.GetTypeInfo(patterns[0]); 2891var 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)
3254var type = model.GetTypeInfo(node); 3285var type = model.GetTypeInfo(node);
Microsoft.CodeAnalysis.CSharp.Features (20)
AddImport\CSharpAddImportFeatureService.cs (1)
623var semanticInfo = semanticModel.GetTypeInfo(leftExpression, cancellationToken);
AnalyzedPattern.cs (2)
62var originalInfo = operation.SemanticModel.GetTypeInfo(binaryExpression.Right); 63var newInfo = speculativeModel.GetTypeInfo(dummyStatement.GetAnnotatedNodes(s_annotation).Single());
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
559var returnTypeInfo = _semanticModel.GetTypeInfo(_source, _cancellationToken); 673var lastSelectExpressionTypeInfo = _semanticModel.GetTypeInfo(lastSelectExpression, _cancellationToken);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
192var typeInfo = _semanticModel.GetTypeInfo(node, _cancellationToken);
CSharpAddYieldCodeFixProvider.cs (1)
100var info = model.GetTypeInfo(expression);
CSharpAsAndNullCheckCodeFixProvider.cs (1)
140var asExpressionTypeInfo = semanticModel.GetTypeInfo(asExpression, cancellationToken);
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
126var lambdaTypeInfo = semanticModel.GetTypeInfo(anonymousFunction, cancellationToken);
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
95var info = model.GetSpeculativeTypeInfo(SelectionResult.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
810var returnTypeInfo = semanticModel.GetTypeInfo(syntax, cancellationToken);
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
99var info = semanticModel.GetTypeInfo(expression); 133private static bool IsCoClassImplicitConversion(TypeInfo info, Conversion conversion, ISymbol? coclassSymbol)
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
160var typeInfo = document.SemanticModel.GetTypeInfo(implicitObjectCreation, cancellationToken);
GenerateMember\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
70var semanticInfo = semanticModel.GetTypeInfo(methodDeclaration.ExplicitInterfaceSpecifier.Name, cancellationToken);
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
125var info = Document.SemanticModel.GetTypeInfo(type, cancellationToken); 162var typeInfo = Document.SemanticModel.GetTypeInfo(typeArgument, cancellationToken);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
74var info = semanticModel.GetTypeInfo(propertyDeclaration.ExplicitInterfaceSpecifier.Name, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
117var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IConversionExpression.cs (2)
175var typeInfo = compilation.GetSemanticModel(syntax.SyntaxTree).GetTypeInfo(initializerSyntax); 5276var typeInfo = semanticModel.GetTypeInfo(finalSyntax);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (172)
Semantics\BindingTests.cs (1)
3680var typeInfo = model.GetTypeInfo(lambda.Body);
Semantics\DeconstructionTests.cs (20)
4263var typeInfo = model.GetTypeInfo(declarations[0]); 4398var typeInfo = model.GetTypeInfo(declarations[0]); 4522var typeInfo = model.GetTypeInfo(declarations[0]); 4672var typeInfo = model.GetTypeInfo(declarations[0]); 4766var typeInfo = model.GetTypeInfo(declarations[0]); 4844var typeInfo = model.GetTypeInfo(declarations[0]); 4948var typeInfo = model.GetTypeInfo(declaration); 4994var typeInfo = model.GetTypeInfo(declaration); 5052var typeInfo = model.GetTypeInfo(declaration); 5212var typeInfo = model.GetTypeInfo(declarations[0]); 5356var typeInfo = model.GetTypeInfo(declarations[0]); 5493var typeInfo = model.GetTypeInfo(declarations[0]); 5680var typeInfo = model.GetTypeInfo(declarations[0]); 5790var typeInfo = model.GetTypeInfo(declarations[0]); 5893var typeInfo = model.GetTypeInfo(declarations[0]); 5990var type = model.GetTypeInfo(mainCall); 6033var type = model.GetTypeInfo(mainCall); 6073var type = model.GetTypeInfo(mainCall); 6115var type = model.GetTypeInfo(two); 6155var type = model.GetTypeInfo(mainCall);
Semantics\DelegateTypeTests.cs (13)
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); 1220var typeInfo = model.GetTypeInfo(expr); 1315var typeInfo = model.GetTypeInfo(expr); 1410var typeInfo = model.GetTypeInfo(expr); 1828var typeInfo = model.GetTypeInfo(expr); 5314var typeInfo = model.GetTypeInfo(expr); 5337var typeInfo = model.GetTypeInfo(expr); 7683var typeInfo = model.GetTypeInfo(variable.Initializer!.Value);
Semantics\ExpressionBodiedMemberTests.cs (2)
428var typeInfo1 = model.GetTypeInfo(node); 429var typeInfo2 = model.GetTypeInfo(node);
Semantics\ForEachTests.cs (1)
2142var typeInfo = model.GetTypeInfo(loopSyntax.Type);
Semantics\FunctionPointerTests.cs (10)
188var typeInfo = model.GetTypeInfo(initializer1); 274var typeInfo = model.GetTypeInfo(literal); 332var typeInfoOuter = model.GetTypeInfo(conversions[0]); 383var typeInfoOuter = model.GetTypeInfo(conversions[0]); 435var typeInfoOuter = model.GetTypeInfo(conversions[0]); 485var typeInfoOuter = model.GetTypeInfo(conv); 586var typeInfo = model.GetTypeInfo(decl); 827var typeInfo = model.GetTypeInfo(decl); 884var typeInfo = model.GetTypeInfo(initializer); 2072var typeInfo = model.GetTypeInfo(localSyntax.Initializer!.Value);
Semantics\ImplicitlyTypeArraysTests.cs (2)
72var info = model.GetTypeInfo(expr); 100var typeInfo = model.GetTypeInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (2)
4161var typeInfo = model.GetSpeculativeTypeInfo(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression); 4197var typeInfo = speculativeModel.GetTypeInfo(newExpression);
Semantics\InitOnlyMemberTests.cs (1)
3158var typeSpeculation =
Semantics\IteratorTests.cs (3)
333var typeInfo = model.GetTypeInfo(yieldNode.Expression); 483var typeInfo = model.GetTypeInfo(node); 521var typeInfo = model.GetTypeInfo(node);
Semantics\LambdaTests.cs (18)
840var tinfo = model.GetTypeInfo(expr); 1035var typeInfo = model.GetTypeInfo(xReference); 1089var typeInfo = model.GetTypeInfo(oReference); 2119var typeInfo = sm.GetTypeInfo(eReference); 2165var typeInfo = sm.GetTypeInfo(eReference); 2211var typeInfo = sm.GetTypeInfo(eReference); 2257var typeInfo = sm.GetTypeInfo(eReference); 2303var typeInfo = sm.GetTypeInfo(eReference); 2333var typeInfo = sm.GetTypeInfo(eReference); 2360var typeInfo = sm.GetTypeInfo(eReference); 2415var typeInfo = sm.GetTypeInfo(reference); 2461var typeInfo = sm.GetTypeInfo(reference); 2507var typeInfo = sm.GetTypeInfo(reference); 2540var typeInfo = sm.GetTypeInfo(reference); 2573var typeInfo = sm.GetTypeInfo(reference); 2610var typeInfo = sm.GetTypeInfo(reference); 3932var typeInfo = model.GetTypeInfo(attributeSyntax); 5609var typeInfo = model.GetTypeInfo(returnTypeSyntax);
Semantics\LocalFunctionTests.cs (3)
1778var aTypeInfo = model.GetTypeInfo(a); 1853var aTypeInfo = model.GetTypeInfo(a); 7569var typeInfo = model.GetTypeInfo(tParameterUsage);
Semantics\LockTests.cs (1)
709var 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)
9470var 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)
1788var type = model.GetTypeInfoAndVerifyIOperation(expression); 1882var s = model.GetTypeInfoAndVerifyIOperation(suppressions[0]); 1887var s2 = model.GetTypeInfoAndVerifyIOperation(suppressions[1]); 1892var c = model.GetTypeInfoAndVerifyIOperation(suppressions[2]); 1897var c2 = model.GetTypeInfoAndVerifyIOperation(suppressions[3]); 3326var typeInfo = sm.GetTypeInfoAndVerifyIOperation(reference); 60397var typeInfo = model.GetTypeInfo(declarator.Expression); 142184var typeInfo = speculativeModel.GetTypeInfo(assignment); 156841var typeInfo = model.GetTypeInfo(identifier); 156887var 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 (2)
4008var typeInfo = semanticModel.GetTypeInfo(node); 4080var typeInfo = semanticModel.GetTypeInfo(node);
Semantics\OperatorTests.cs (2)
7058var info = model.GetTypeInfo(syntax); 7213var info = model.GetTypeInfo(syntax);
Semantics\OutVarTests.cs (6)
1016var typeInfo = model.GetTypeInfo(decl); 18445var typeInfo = model.GetTypeInfo(initializer); 33014TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33086TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33128TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33192TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type);
Semantics\PrimaryConstructorTests.cs (9)
980Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2013Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2108Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2109Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 2144Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2195Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2247Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 2248Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 2283Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
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)
6896var type = model.GetTypeInfo(with); 7567var type = model.GetTypeInfo(with);
Semantics\RecordTests.cs (10)
8609var typeInfo = model.GetTypeInfo(withExpr); 21171Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22244Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22339Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22340Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 22375Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22426Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22478Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression)); 22479Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart, 22514Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
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)
253var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 404var typeInfo = model1.GetTypeInfo(tree1.GetRoot());
Semantics\TypeOfTests.cs (1)
38var typeInfo = model.GetTypeInfo(node);
Semantics\UnsafeTests.cs (7)
4427var typeInfo = model.GetTypeInfo(syntax); 4494var typeInfo = model.GetTypeInfo(syntax); 4532var typeInfo = model.GetTypeInfo(syntax); 4574var typeInfo = model.GetTypeInfo(syntax); 4705var typeInfo = model.GetTypeInfo(syntax); 5510var typeInfo = model.GetTypeInfo(node); 5546var typeInfo = model.GetTypeInfo(value);
Semantics\Utf8StringsLiteralsTests.cs (13)
2974var typeInfo = model.GetTypeInfo(node); 3002var typeInfo = model.GetTypeInfo(node); 3030var typeInfo = model.GetTypeInfo(node); 3058var typeInfo = model.GetTypeInfo(node); 3086var typeInfo = model.GetTypeInfo(node); 3114var typeInfo = model.GetTypeInfo(node); 3142var typeInfo = model.GetTypeInfo(node); 3170var typeInfo = model.GetTypeInfo(node); 3198var typeInfo = model.GetTypeInfo(node); 3226var typeInfo = model.GetTypeInfo(node); 3254var typeInfo = model.GetTypeInfo(node); 3282var typeInfo = model.GetTypeInfo(node); 3310var typeInfo = model.GetTypeInfo(node);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
804var typeInfo = ctx.SemanticModel.GetTypeInfo(cds.BaseList!.Types[0].Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (129)
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 (33)
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); 3165var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3200var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3757var identifierInfo = model.GetTypeInfo(identifier); 3786var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3913var typeInfo0 = model.GetTypeInfo(init0); 3922var typeInfo1 = model.GetTypeInfo(init1); 3929var typeInfo2 = model.GetTypeInfo(init2); 4330var dynamicType = model.GetSpeculativeTypeInfo(spanStart, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4432var originalTypeInfo = model.GetTypeInfo(ifStatement.Condition); 4435var speculativeTypeInfo = specModel.GetTypeInfo(replacementIfStatement.Condition); 4480var varTypeInfo = model.GetTypeInfo(varNode); 4481var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4491static void assertTypeInfo(TypeInfo typeInfo) 4544var varTypeInfo = model.GetTypeInfo(varNode); 4545var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4555static void assertTypeInfoForVar(TypeInfo typeInfo) 4569static void assertTypeInfoForDeclarationExpression(TypeInfo typeInfo)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1033var type = model.GetTypeInfo(usingDirective.Name); 5292var type = model.GetTypeInfo(valueSyntax);
Compilation\SemanticModelGetSemanticInfoTests.cs (8)
14486var typeInfo = model.GetTypeInfo(node); // Ensure that this doesn't throw. 14740var info1 = model.GetTypeInfo(syntaxToBind); 14805TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14901TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15012TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15061var typeInfo1 = model.GetTypeInfo(expr); 15062var typeInfo2 = model.GetTypeInfo(expr); 15063var 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)
1266var typeInfo = model.GetTypeInfo(functionPointerTypeSyntax); 1270var nestedTypeInfo = model.GetTypeInfo(functionPointerTypeSyntax.ParameterList.Parameters.Single().Type!); 1748var typeInfo = model.GetTypeInfo(invocationExpressionSyntax);
Symbols\Source\BaseClassTests.cs (1)
2032var typeInfo = model.GetTypeInfo(baseY);
Symbols\Source\EventTests.cs (2)
438var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax); 484var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax);
Symbols\Source\FileModifierTests.cs (7)
953var info = model.GetTypeInfo(cReference); 1087var info = model.GetTypeInfo(cReference); 1153var info = model.GetTypeInfo(cReference); 1211var info = model.GetTypeInfo(cReference); 1525var info = model.GetTypeInfo(cReference); 1600var info = model.GetTypeInfo(cReference); 3555var typeInfo = model.GetTypeInfo(voidTypeSyntax);
Symbols\Source\NullablePublicAPITests.cs (29)
1095var typeInfo = model.GetTypeInfoAndVerifyIOperation(((MemberAccessExpressionSyntax)invocation.Expression).Expression); 1166var info = syntaxContext.SemanticModel.GetTypeInfoAndVerifyIOperation(syntaxContext.Node); 1168var specInfo = specModel.GetTypeInfoAndVerifyIOperation(oReference); 1218var dInfo = model.GetTypeInfoAndVerifyIOperation(dCast); 1225var cInfo = model.GetTypeInfoAndVerifyIOperation(cCast); 1232var creationInfo = model.GetTypeInfoAndVerifyIOperation(objectCreation); 1266var leftInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenTrue); 1267var rightInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenFalse); 1395var speculativeTypeInfo = speculativeModel.GetTypeInfoAndVerifyIOperation(inCondition); 1401var referenceTypeInfo = speculativeModel.GetSpeculativeTypeInfo(whenTrue.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression); 1403var coalesceTypeInfo = speculativeModel.GetSpeculativeTypeInfo(whenTrue.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression); 1443var speculativeTypeInfo = specModel.GetTypeInfoAndVerifyIOperation(yReference); 1529var specTypeInfo = model.GetSpeculativeTypeInfo(position, newReference, SpeculativeBindingOption.BindAsExpression); 1585var specTypeInfo = model.GetSpeculativeTypeInfo(position, newReference, SpeculativeBindingOption.BindAsExpression); 1627var type = model.GetTypeInfo(varDecl.Type); 1673var type = model.GetTypeInfo(varDecl.Type); 1716var type = model.GetTypeInfo(varDecl.Type); 1794var info = model.GetTypeInfo(node.Expression); 1953var typeInfo = model.GetTypeInfoAndVerifyIOperation(((VariableDeclarationSyntax)variable.Parent).Type); 2294var typeInfo = model.GetTypeInfoAndVerifyIOperation(((DeclarationExpressionSyntax)variable.Parent).Type); 2467var typeInfo = model.GetTypeInfoAndVerifyIOperation(foreachStatement.Type); 2567var typeInfo = model.GetTypeInfoAndVerifyIOperation(type); 2920var typeInfo = model.GetTypeInfo(memberAccess[0].Expression); 3699var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3734var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 4248var symbolInfo = model.GetTypeInfo(type); 4821var info = model.GetTypeInfo(receiver); 4850var info = model.GetTypeInfo(node.Expression); 4916var typeInfo = speculativeModel.GetTypeInfo(newAccess.Expression);
Symbols\TypeTests.cs (1)
1770var 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)
671var type = model.GetTypeInfo(syntax);
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CastSimplifier.cs (5)
712var originalCastExpressionTypeInfo = originalSemanticModel.GetTypeInfo(castExpression, cancellationToken); 713var originalConditionalTypeInfo = originalSemanticModel.GetTypeInfo(originalConditionalExpression, cancellationToken); 714var rewrittenConditionalTypeInfo = rewrittenSemanticModel.GetTypeInfo(rewrittenConditionalExpression, cancellationToken); 751private static bool IsNullOrErrorType(TypeInfo info) 941var typeInfo = semanticModel.GetTypeInfo(arrayInitializer, cancellationToken);
CSharpMoveDeclarationNearReferenceService.cs (1)
62var rightType = semanticModel.GetTypeInfo(right, cancellationToken);
CSharpTypeInferenceService.TypeInferrer.cs (6)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 440var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 491var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 562var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1247var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1579var typeInfo = SemanticModel.GetTypeInfo(recursivePattern);
CSharpUseExplicitTypeHelper.cs (1)
156var initializerTypeInfo = semanticModel.GetTypeInfo(initializer, cancellationToken);
InternalExtensions.cs (2)
28var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken); 35var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
981var typeInfo = semanticModel.GetTypeInfo(current, cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
689var typeInfo = semanticModel.GetTypeInfo(memberAccessExpression.Expression, cancellationToken);
NullableExtensions.cs (2)
9public static ITypeSymbol? GetConvertedTypeWithAnnotatedNullability(this TypeInfo typeInfo) 12public static ITypeSymbol? GetTypeWithAnnotatedNullability(this TypeInfo typeInfo)
NullableHelpers.cs (1)
82var typeInfo = semanticModel.GetTypeInfo(syntax);
SemanticModelExtensions.cs (2)
113var typeInfo = semanticModel.GetTypeInfo(qualifier, cancellationToken); 414var info = semanticModel.GetTypeInfo(expression, cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
799var typeinfo = semanticModel.GetTypeInfo(argument.Expression);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
295var typeInfo = semanticModel.GetSpeculativeTypeInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
SpeculationAnalyzer.cs (6)
370var originalExpressionTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression, this.CancellationToken); 371var newExpressionTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression, this.CancellationToken); 478var originalExprType = this.OriginalSemanticModel.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken); 479var replacedExprType = this.SpeculativeSemanticModel.GetTypeInfo(replacedSwitchExpression.GoverningExpression, CancellationToken); 529private bool ReplacementBreaksBoxingInConditionalExpression(TypeInfo originalExpressionTypeInfo, TypeInfo newExpressionTypeInfo, ExpressionSyntax previousOriginalNode, ExpressionSyntax previousReplacedNode)
Microsoft.CodeAnalysis.Features (22)
AbstractAddParameterCodeFixProvider.cs (3)
476var argumentTypeInfo = semanticModel.GetTypeInfo(expressionOfArgument); 516Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 533Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
AbstractObjectCreationExpressionAnalyzer.cs (1)
130var typeInfo = _semanticModel.GetTypeInfo(left, _cancellationToken);
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
149var typeInfo = semanticModel.GetTypeInfo(node, cancellationToken);
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
118var type = semanticModel.GetTypeInfo(conditionExpression, cancellationToken);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
102var objectType = context.SemanticModel.GetTypeInfo(objectCreationExpression, cancellationToken);
ChangeSignature\AbstractChangeSignatureService.cs (1)
1053var 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)
131var exprType = semanticModel.GetTypeInfo(expr, cancellationToken);
GenerateMember\AbstractGenerateMemberService.cs (3)
126var typeInfo = semanticModel.GetTypeInfo(beforeArrowExpression, cancellationToken); 144var attributeType = semanticModel.GetTypeInfo(attributeName, cancellationToken); 186var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (1)
162var typeInfo = semanticModel.GetTypeInfo(ObjectCreationExpressionOpt, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.AbstractIntroduceVariableCodeAction.cs (1)
112var typeInfo = semanticModel.GetTypeInfo(_expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
411var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
224var typeInfo = document.SemanticModel.GetTypeInfo(expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
37var info = Document.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
44var info = Document.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Query.cs (1)
31var info = Document.SemanticModel.GetTypeInfo(Expression, cancellationToken);
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
221var typeInfo = semanticModel.GetTypeInfo(token.Parent!, cancellationToken);
Microsoft.CodeAnalysis.VisualBasic (9)
Compilation\SemanticModel.vb (5)
283Public Shadows Function GetTypeInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 319Public Shadows Function GetSpeculativeTypeInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As TypeInfo 334Public Shadows Function GetTypeInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 3160Protected NotOverridable Overrides Function GetSpeculativeTypeInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As TypeInfo 3182Protected 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)
CastAnalyzer.vb (1)
60Private 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)
11778Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11897Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11927Dim typeInfo As TypeInfo = model.GetTypeInfo(node)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ExtractMethod\VisualBasicSelectionResult.vb (2)
164Dim info As TypeInfo 208Private Shared Function IsCoClassImplicitConversion(info As TypeInfo, conversion As Conversion, coclassSymbol As ISymbol) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (122)
Binding\MethodBodyBindingTests.vb (2)
522Dim typeInfo As TypeInfo = model.GetTypeInfo(node1) 716Dim typeInfo As TypeInfo = model.GetTypeInfo(node1)
Semantics\CompoundAssignment.vb (5)
298Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 311Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node2) 1025Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1039Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1053Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\ConditionalAccessTests.vb (3)
640Dim typeInfo As TypeInfo 1317Dim typeInfo As TypeInfo 1486Dim typeInfo As TypeInfo
Semantics\Conversions_AnonymousDelegates.vb (27)
49Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 140Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 197Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 282Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 363Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 387Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 431Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 512Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 542Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 949Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1035Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1088Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1190Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1238Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1317Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1348Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1400Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1505Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1591Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1638Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1716Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1739Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1787Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1835Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1890Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1987Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 2018Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\GetExtendedSemanticInfoTests.vb (7)
8491Assert.Equal(TypeInfo.None, info) 9175Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9239Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9303Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9368Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 9429Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 10302Dim typeComparer = DirectCast(typeInfo1, IEquatable(Of TypeInfo))
Semantics\GetSemanticInfoTests.vb (3)
5357Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 5446Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type) 5551Dim typeInfo As TypeInfo = model.GetTypeInfo(creation.Type)
Semantics\Lambda_AnonymousDelegateInference.vb (3)
441Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 453Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 465Dim 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)
52Dim typeInfo As TypeInfo 451Dim typeInfo As TypeInfo 523Dim typeInfo As TypeInfo 607Dim typeInfo As TypeInfo 659Dim typeInfo As TypeInfo 709Dim typeInfo As TypeInfo 762Dim typeInfo As TypeInfo 812Dim typeInfo As TypeInfo 862Dim typeInfo As TypeInfo 939Dim typeInfo As TypeInfo 1052Dim typeInfo As TypeInfo 1120Dim typeInfo As TypeInfo 1185Dim typeInfo As TypeInfo 1267Dim typeInfo As TypeInfo 1349Dim typeInfo As TypeInfo 1430Dim typeInfo As TypeInfo 1510Dim typeInfo As TypeInfo 1641Dim typeInfo As TypeInfo 1734Dim typeInfo As TypeInfo 1791Dim typeInfo As TypeInfo 1848Dim typeInfo As TypeInfo 1905Dim typeInfo As TypeInfo 2047Dim typeInfo As TypeInfo 2146Dim typeInfo As TypeInfo 2247Dim typeInfo As TypeInfo 2353Dim typeInfo As TypeInfo 2457Dim typeInfo As TypeInfo 2790Dim typeInfo As TypeInfo 2865Dim typeInfo As TypeInfo 2930Dim typeInfo As TypeInfo 2993Dim typeInfo As TypeInfo 3054Dim typeInfo As TypeInfo 3115Dim typeInfo As TypeInfo 3175Dim typeInfo As TypeInfo 3238Dim typeInfo As TypeInfo 3299Dim typeInfo As TypeInfo 3356Dim typeInfo As TypeInfo 3415Dim typeInfo As TypeInfo 3471Dim 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)
CastAnalyzer.vb (1)
60Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol
Simplification\VisualBasicSimplificationService.Expander.vb (1)
74Private Function AddCasts(expression As ExpressionSyntax, typeInfo As TypeInfo, conversion As Conversion, oldExpression As ExpressionSyntax) As ExpressionSyntax
Microsoft.CodeAnalysis.Workspaces (12)
AbstractSpeculationAnalyzer.cs (6)
221var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 222var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 239var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 240var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 251var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 252var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression);
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
57var typeInfo = state.SemanticModel.GetTypeInfo(token.Parent.Parent, cancellationToken);
ISemanticFactsExtensions.cs (3)
35var innerTypeInfo = semanticModel.GetTypeInfo(innerBinary); 66var outerTypeInfo = semanticModel.GetTypeInfo(parentBinary); 115private static bool IsFloatingPoint(TypeInfo typeInfo)
SemanticModelExtensions.cs (1)
239var typeInfo = semanticModel.GetTypeInfo(expression, cancellationToken);
Shared\Extensions\SemanticModelExtensions.cs (1)
111var typeInfo = bindableParent != null ? semanticModel.GetTypeInfo(bindableParent, cancellationToken) : default;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
3783var typeInfo = semanticModel.GetTypeInfo(type.Type, CancellationToken.None); 3871var typeInfo = semanticModel.GetTypeInfo(type.Type, CancellationToken.None);
LanguageService\CSharpHelpContextService.cs (1)
193var info = semanticModel.GetTypeInfo(token.GetRequiredParent(), cancellationToken);