91 references to GetSpeculativeSymbolInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
45
return semanticModel.
GetSpeculativeSymbolInfo
(position, expression, bindingOption);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenCheckedTests.cs (3)
2920
model.
GetSpeculativeSymbolInfo
(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
2926
model.
GetSpeculativeSymbolInfo
(checkedNode.Position + 2, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
2952
model.
GetSpeculativeSymbolInfo
(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Attributes\AttributeTests_RefReadOnly.cs (2)
1383
var result = model.
GetSpeculativeSymbolInfo
(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
1425
var result = model.
GetSpeculativeSymbolInfo
(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
Semantics\PrimaryConstructorTests.cs (10)
2168
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2199
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2205
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2211
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2247
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2320
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2338
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2344
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2350
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2386
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
Semantics\RecordTests.cs (10)
22384
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22415
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22421
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22427
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22463
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22536
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22554
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22560
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22566
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22602
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\ImplicitObjectCreationTests.cs (1)
4163
var symbolInfo = model.
GetSpeculativeSymbolInfo
(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression);
Semantics\InitOnlyMemberTests.cs (1)
3159
speculativeModel.
GetSpeculativeSymbolInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\InteractiveUsingTests.cs (1)
584
return model.
GetSpeculativeSymbolInfo
(
Semantics\LambdaTests.cs (1)
943
model.
GetSpeculativeSymbolInfo
(
Semantics\LookupTests.cs (1)
1506
symbolInfo = model.
GetSpeculativeSymbolInfo
(node.Position, node2, SpeculativeBindingOption.BindAsExpression);
Semantics\NameOfTests.cs (8)
1005
verifySymbolInfo(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1007
Assert.True(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1076
verifySymbolInfo(CandidateReason.OverloadResolutionFailure, model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1078
Assert.True(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1162
verifySymbolInfo(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1164
Assert.True(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1240
verifySymbolInfo(CandidateReason.OverloadResolutionFailure, model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1242
Assert.True(model.
GetSpeculativeSymbolInfo
(argument2.Position, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
Semantics\SemanticErrorTests.cs (1)
3334
var boundCall = model.
GetSpeculativeSymbolInfo
(callPosition, callExpr, SpeculativeBindingOption.BindAsExpression);
Semantics\SuppressAccessibilityChecksTests.cs (4)
80
semanticModel.
GetSpeculativeSymbolInfo
(position, exp, SpeculativeBindingOption.BindAsExpression).Symbol.Name);
125
var symbolInfo = model.
GetSpeculativeSymbolInfo
(expr.FullSpan.Start,
178
Assert.Equal("InternalExtension", semanticModel.
GetSpeculativeSymbolInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Symbol.Name);
234
speculativeModel.
GetSpeculativeSymbolInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\TargetTypedDefaultTests.cs (1)
2487
var symbol = model.
GetSpeculativeSymbolInfo
(digit.SpanStart, expressionSyntax, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (45)
Compilation\GetSemanticInfoTests.cs (8)
3789
var info = model.
GetSpeculativeSymbolInfo
(position, syntax, SpeculativeBindingOption.BindAsExpression);
3822
var info = model.
GetSpeculativeSymbolInfo
(position, syntax, SpeculativeBindingOption.BindAsExpression);
3916
var info = model.
GetSpeculativeSymbolInfo
(position, syntax, SpeculativeBindingOption.BindAsExpression);
3956
var info = model.
GetSpeculativeSymbolInfo
(position, syntax, SpeculativeBindingOption.BindAsExpression);
4069
var info2 = model.
GetSpeculativeSymbolInfo
(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression);
4214
var info = model.
GetSpeculativeSymbolInfo
(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace);
4325
var symbolInfo = model.
GetSpeculativeSymbolInfo
(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression);
6014
var info = model.
GetSpeculativeSymbolInfo
(position, syntax, SpeculativeBindingOption.BindAsExpression);
Compilation\GetUnusedImportDirectivesTests.cs (1)
195
var info = model.
GetSpeculativeSymbolInfo
(position, SyntaxFactory.IdentifierName("Console"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Compilation\SemanticModelAPITests.cs (5)
730
var symbolInfo = model.
GetSpeculativeSymbolInfo
(xdecl.SpanStart, speculate, SpeculativeBindingOption.BindAsTypeOrNamespace);
2047
var symbolInfo = speculativeModel.
GetSpeculativeSymbolInfo
(
3378
var info2 = model.
GetSpeculativeSymbolInfo
(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3536
var info2 = model.
GetSpeculativeSymbolInfo
(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3652
var speculativeSymbolInfo = semanticModel.
GetSpeculativeSymbolInfo
(crefSyntax.SpanStart, speculatedName, SpeculativeBindingOption.BindAsExpression);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (10)
4006
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4012
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<int>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4018
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4024
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4030
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("B<int>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4036
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4042
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>.B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4048
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>.B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4053
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>.B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
4059
symbolInfo = model.
GetSpeculativeSymbolInfo
(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>.B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace);
DocumentationComments\CrefTests.cs (9)
6283
symbolInfo = model.
GetSpeculativeSymbolInfo
(crefName.Position, speculatedName, SpeculativeBindingOption.BindAsExpression);
6340
var crefInfo = model.
GetSpeculativeSymbolInfo
(crefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6341
var returnInfo = model.
GetSpeculativeSymbolInfo
(crefReturnTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6342
var paramInfo = model.
GetSpeculativeSymbolInfo
(crefParameterTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6343
var nonCrefInfo = model.
GetSpeculativeSymbolInfo
(nonCrefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6355
crefInfo = model.
GetSpeculativeSymbolInfo
(crefPosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6356
returnInfo = model.
GetSpeculativeSymbolInfo
(crefReturnTypePosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6357
paramInfo = model.
GetSpeculativeSymbolInfo
(crefParameterTypePosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6358
nonCrefInfo = model.
GetSpeculativeSymbolInfo
(nonCrefPosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
Symbols\CheckedUserDefinedOperatorsTests.cs (4)
7460
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7461
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7524
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7525
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
Symbols\Source\NullablePublicAPITests.cs (2)
2631
var info = model.
GetSpeculativeSymbolInfo
(sRef.Position, sRef, SpeculativeBindingOption.BindAsExpression);
4699
var symbol2 = (IMethodSymbol)model.
GetSpeculativeSymbolInfo
(initializer.Position, expression, SpeculativeBindingOption.BindAsExpression).Symbol;
Symbols\Source\UsingAliasTests.cs (6)
312
var symbolInfo = model.
GetSpeculativeSymbolInfo
(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace);
318
symbolInfo = model.
GetSpeculativeSymbolInfo
(base3.SpanStart, base3, SpeculativeBindingOption.BindAsTypeOrNamespace);
324
symbolInfo = model.
GetSpeculativeSymbolInfo
(base4.SpanStart, base4, SpeculativeBindingOption.BindAsTypeOrNamespace);
358
var symbolInfo = model.
GetSpeculativeSymbolInfo
(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace);
364
symbolInfo = model.
GetSpeculativeSymbolInfo
(base3.SpanStart, base3, SpeculativeBindingOption.BindAsTypeOrNamespace);
370
symbolInfo = model.
GetSpeculativeSymbolInfo
(base4.SpanStart, base4, SpeculativeBindingOption.BindAsTypeOrNamespace);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
309
symbolInfo = semanticModel.
GetSpeculativeSymbolInfo
(position, expr, bindingOption);