95 references to GetSpeculativeSymbolInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
45
return semanticModel.
GetSpeculativeSymbolInfo
(position, expression, bindingOption);
Microsoft.CodeAnalysis.CSharp (1)
CSharpExtensions.cs (1)
618
return csmodel.
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.Emit2.UnitTests (2)
Attributes\AttributeTests_RefReadOnly.cs (2)
1383
var result = model.
GetSpeculativeSymbolInfo
(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
1425
var result = model.
GetSpeculativeSymbolInfo
(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (31)
Semantics\ImplicitObjectCreationTests.cs (1)
4163
var symbolInfo = model.
GetSpeculativeSymbolInfo
(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression);
Semantics\InitOnlyMemberTests.cs (1)
3154
speculativeModel.
GetSpeculativeSymbolInfo
(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\InteractiveUsingTests.cs (1)
584
return model.
GetSpeculativeSymbolInfo
(
Semantics\LambdaTests.cs (1)
940
model.
GetSpeculativeSymbolInfo
(
Semantics\LookupTests.cs (1)
1506
symbolInfo = model.
GetSpeculativeSymbolInfo
(node.Position, node2, SpeculativeBindingOption.BindAsExpression);
Semantics\PrimaryConstructorTests.cs (10)
2059
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2090
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2096
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2102
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2138
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2211
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
2229
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2235
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2241
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
2277
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
Semantics\RecordTests.cs (10)
22290
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22321
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22327
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22333
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22369
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22442
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
22460
symbolInfo = model.
GetSpeculativeSymbolInfo
(otherBasePosition, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22466
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22472
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativePrimaryInitializer, SpeculativeBindingOption.BindAsExpression);
22508
symbolInfo = model.
GetSpeculativeSymbolInfo
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (SyntaxNode)speculativeBaseInitializer, SpeculativeBindingOption.BindAsExpression);
Semantics\SemanticErrorTests.cs (1)
3336
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
(
3347
var info2 = model.
GetSpeculativeSymbolInfo
(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3505
var info2 = model.
GetSpeculativeSymbolInfo
(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3621
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)
6286
symbolInfo = model.
GetSpeculativeSymbolInfo
(crefName.Position, speculatedName, SpeculativeBindingOption.BindAsExpression);
6343
var crefInfo = model.
GetSpeculativeSymbolInfo
(crefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6344
var returnInfo = model.
GetSpeculativeSymbolInfo
(crefReturnTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6345
var paramInfo = model.
GetSpeculativeSymbolInfo
(crefParameterTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6346
var nonCrefInfo = model.
GetSpeculativeSymbolInfo
(nonCrefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6358
crefInfo = model.
GetSpeculativeSymbolInfo
(crefPosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6359
returnInfo = model.
GetSpeculativeSymbolInfo
(crefReturnTypePosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6360
paramInfo = model.
GetSpeculativeSymbolInfo
(crefParameterTypePosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
6361
nonCrefInfo = model.
GetSpeculativeSymbolInfo
(nonCrefPosition, inheritedTypeName, SpeculativeBindingOption.BindAsExpression);
Symbols\CheckedUserDefinedOperatorsTests.cs (4)
7435
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7436
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7499
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
7500
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSpeculativeSymbolInfo
(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
Symbols\Source\NullablePublicAPITests.cs (2)
2632
var info = model.
GetSpeculativeSymbolInfo
(sRef.Position, sRef, SpeculativeBindingOption.BindAsExpression);
4703
var symbol2 = (IMethodSymbol)model.
GetSpeculativeSymbolInfo
(initializer.Position, expression, SpeculativeBindingOption.BindAsExpression).Symbol;
Symbols\Source\UsingAliasTests.cs (6)
311
var symbolInfo = model.
GetSpeculativeSymbolInfo
(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace);
317
symbolInfo = model.
GetSpeculativeSymbolInfo
(base3.SpanStart, base3, SpeculativeBindingOption.BindAsTypeOrNamespace);
323
symbolInfo = model.
GetSpeculativeSymbolInfo
(base4.SpanStart, base4, SpeculativeBindingOption.BindAsTypeOrNamespace);
357
var symbolInfo = model.
GetSpeculativeSymbolInfo
(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace);
363
symbolInfo = model.
GetSpeculativeSymbolInfo
(base3.SpanStart, base3, SpeculativeBindingOption.BindAsTypeOrNamespace);
369
symbolInfo = model.
GetSpeculativeSymbolInfo
(base4.SpanStart, base4, SpeculativeBindingOption.BindAsTypeOrNamespace);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
309
symbolInfo = semanticModel.
GetSpeculativeSymbolInfo
(position, expr, bindingOption);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
CodeGen\CodeGenScriptTests.vb (1)
33
Dim info = model.
GetSpeculativeSymbolInfo
(typeSyntax.Position, typeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\SemanticModelAPITests.vb (2)
506
Dim speculativeSymbolInfo = semanticModel.
GetSpeculativeSymbolInfo
(crefSyntax.Name.Position, speculatedName, SpeculativeBindingOption.BindAsExpression)
548
Dim speculativeSymbolInfo = semanticModel.
GetSpeculativeSymbolInfo
(crefSyntax.SpanStart, speculatedName, SpeculativeBindingOption.BindAsTypeOrNamespace)
Compilation\SuppressAccessibilityChecksTests.vb (4)
74
Assert.Equal("_num", semanticModel.
GetSpeculativeSymbolInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Symbol.Name)
121
Dim symbolInfo = model.
GetSpeculativeSymbolInfo
(expr.SpanStart, SyntaxFactory.ParseExpression("a._p"), SpeculativeBindingOption.BindAsExpression)
197
Assert.Equal("InternalExtension", semanticModel.
GetSpeculativeSymbolInfo
(position, speculativeInvocation, SpeculativeBindingOption.BindAsExpression).Symbol.Name)
262
speculativeModel.
GetSpeculativeSymbolInfo
(privateCandidate.FullSpan.Start, privateCandidate,
Semantics\GetSemanticInfoTests.vb (2)
4525
Dim info2 = model.
GetSpeculativeSymbolInfo
(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression)
4572
Dim info2 = model.
GetSpeculativeSymbolInfo
(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression)
Semantics\GetUnusedImportDirectivesTests.vb (1)
57
model.
GetSpeculativeSymbolInfo
(position, SyntaxFactory.IdentifierName("Console"), SpeculativeBindingOption.BindAsTypeOrNamespace)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Source\BindingsTests.vb (1)
468
Dim sysCollectionsSymInfo = bindingsA.
GetSpeculativeSymbolInfo
(importSystemCollectionsTypeSyntax.SpanStart, importSystemCollectionsTypeSyntax, SpeculativeBindingOption.BindAsTypeOrNamespace)