42 references to GetSpeculativeTypeInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
116
return semanticModel.
GetSpeculativeTypeInfo
(position, expression, bindingOption);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\PrimaryConstructorTests.cs (6)
2217
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2218
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2253
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2356
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2357
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2392
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
Semantics\RecordTests.cs (6)
22433
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22434
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22469
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22572
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22573
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22608
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\ImplicitObjectCreationTests.cs (1)
4161
var typeInfo = model.
GetSpeculativeTypeInfo
(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression);
Semantics\InitOnlyMemberTests.cs (1)
3164
speculativeModel.
GetSpeculativeTypeInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\InteractiveUsingTests.cs (1)
594
return model.
GetSpeculativeTypeInfo
(
Semantics\LocalFunctionTests.cs (4)
7437
Assert.Equal("System.String", parentModel.
GetSpeculativeTypeInfo
(aPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7441
Assert.Equal("TParameter", parentModel.
GetSpeculativeTypeInfo
(bPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7444
Assert.Equal("System.String", parentModel.
GetSpeculativeTypeInfo
(cPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7447
Assert.Equal("TParameter", parentModel.
GetSpeculativeTypeInfo
(dPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
Semantics\NativeIntegerTests.cs (1)
4082
var type = model.
GetSpeculativeTypeInfo
(spanStart, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace).Type;
Semantics\NullableReferenceTypesTests.cs (1)
113848
model.
GetSpeculativeTypeInfo
(decl.Identifier.SpanStart, type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type.ToTestDisplayString(includeNonNullable: true));
Semantics\QueryTests.cs (1)
2300
var info = semanticModel.
GetSpeculativeTypeInfo
(selectExpression.SpanStart, SyntaxFactory.ParseExpression("x"), SpeculativeBindingOption.BindAsExpression);
Semantics\SuppressAccessibilityChecksTests.cs (3)
77
semanticModel.
GetSpeculativeTypeInfo
(position, exp, SpeculativeBindingOption.BindAsExpression).Type.Name);
177
Assert.Equal("Int32", semanticModel.
GetSpeculativeTypeInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Type.Name);
239
speculativeModel.
GetSpeculativeTypeInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\TargetTypedDefaultTests.cs (1)
2485
var typeInfo = model.
GetSpeculativeTypeInfo
(digit.SpanStart, expressionSyntax, SpeculativeBindingOption.BindAsExpression);
Semantics\UnsafeTests.cs (1)
7297
model.
GetSpeculativeTypeInfo
(syntax.SpanStart, SyntaxFactory.ParseTypeName("S*"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Compilation\GetSemanticInfoTests.cs (3)
4244
var info = model.
GetSpeculativeTypeInfo
(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace);
4274
var info = model.
GetSpeculativeTypeInfo
(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace);
4328
var typeInfo = model.
GetSpeculativeTypeInfo
(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression);
Compilation\SemanticModelAPITests.cs (1)
4361
var dynamicType = model.
GetSpeculativeTypeInfo
(spanStart, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace);
Symbols\AnonymousTypesSymbolTests.cs (1)
1479
var info1 = model.
GetSpeculativeTypeInfo
(position, expr1, SpeculativeBindingOption.BindAsExpression);
Symbols\Source\NullablePublicAPITests.cs (8)
1403
var referenceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenTrue.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression);
1405
var coalesceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenTrue.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1410
referenceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenFalse.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression);
1413
coalesceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenFalse.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1531
var specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newReference, SpeculativeBindingOption.BindAsExpression);
1533
specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1587
var specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newReference, SpeculativeBindingOption.BindAsExpression);
1589
specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newCoalesce, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
311
var typeInfo = semanticModel.
GetSpeculativeTypeInfo
(position, expr, bindingOption);