49 references to GetSpeculativeTypeInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
116
return semanticModel.
GetSpeculativeTypeInfo
(position, expression, bindingOption);
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
236
type = semanticModelOpt.
GetSpeculativeTypeInfo
(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\ImplicitObjectCreationTests.cs (1)
4161
var typeInfo = model.
GetSpeculativeTypeInfo
(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression);
Semantics\InitOnlyMemberTests.cs (1)
3159
speculativeModel.
GetSpeculativeTypeInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\InteractiveUsingTests.cs (1)
594
return model.
GetSpeculativeTypeInfo
(
Semantics\LocalFunctionTests.cs (4)
7353
Assert.Equal("System.String", parentModel.
GetSpeculativeTypeInfo
(aPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7357
Assert.Equal("TParameter", parentModel.
GetSpeculativeTypeInfo
(bPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7360
Assert.Equal("System.String", parentModel.
GetSpeculativeTypeInfo
(cPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
7363
Assert.Equal("TParameter", parentModel.
GetSpeculativeTypeInfo
(dPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString());
Semantics\NativeIntegerTests.cs (1)
4077
var type = model.
GetSpeculativeTypeInfo
(spanStart, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace).Type;
Semantics\NullableReferenceTypesTests.cs (1)
110078
model.
GetSpeculativeTypeInfo
(decl.Identifier.SpanStart, type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type.ToTestDisplayString(includeNonNullable: true));
Semantics\PrimaryConstructorTests.cs (6)
2108
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2109
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2144
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2247
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
2248
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2283
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
Semantics\QueryTests.cs (1)
2300
var info = semanticModel.
GetSpeculativeTypeInfo
(selectExpression.SpanStart, SyntaxFactory.ParseExpression("x"), SpeculativeBindingOption.BindAsExpression);
Semantics\RecordTests.cs (6)
22339
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22340
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22375
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22478
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression));
22479
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(tree.GetRoot().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22514
Assert.Equal(TypeInfo.None, model.
GetSpeculativeTypeInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, 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)
4459
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)
4330
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)
1401
var referenceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenTrue.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression);
1403
var coalesceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenTrue.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1408
referenceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenFalse.SpanStart, newReference, SpeculativeBindingOption.BindAsExpression);
1411
coalesceTypeInfo = speculativeModel.
GetSpeculativeTypeInfo
(whenFalse.SpanStart, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1529
var specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newReference, SpeculativeBindingOption.BindAsExpression);
1531
specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newCoalesce, SpeculativeBindingOption.BindAsExpression);
1585
var specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newReference, SpeculativeBindingOption.BindAsExpression);
1587
specTypeInfo = model.
GetSpeculativeTypeInfo
(position, newCoalesce, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
311
var typeInfo = semanticModel.
GetSpeculativeTypeInfo
(position, expr, bindingOption);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\SuppressAccessibilityChecksTests.vb (3)
73
Assert.Equal("Int32", semanticModel.
GetSpeculativeTypeInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Type.Name)
196
Assert.Equal("Int32", semanticModel.
GetSpeculativeTypeInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Type.Name)
266
speculativeModel.
GetSpeculativeTypeInfo
(privateCandidate.FullSpan.Start, privateCandidate,
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (3)
278
Dim info1 = model.
GetSpeculativeTypeInfo
(position, expr1, SpeculativeBindingOption.BindAsExpression)
594
Dim info1 = model.
GetSpeculativeTypeInfo
(position, expr1, SpeculativeBindingOption.BindAsExpression)
599
Dim info2 = model.
GetSpeculativeTypeInfo
(position, expr2, SpeculativeBindingOption.BindAsExpression)