33 references to TryGetSpeculativeSemanticModel
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
176
semanticModel.
TryGetSpeculativeSemanticModel
(position, (PrimaryConstructorBaseTypeSyntax)nodeToSpeculate, out speculativeModel);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (27)
Semantics\PrimaryConstructorTests.cs (15)
2178
Assert.False(model.
TryGetSpeculativeSemanticModel
(otherBasePosition, speculativePrimaryInitializer, out _));
2180
Assert.True(model.
TryGetSpeculativeSemanticModel
(baseWithargs.SpanStart, speculativePrimaryInitializer, out speculativeModel));
2185
Assert.True(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out speculativeModel));
2196
Assert.Throws<ArgumentNullException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (PrimaryConstructorBaseTypeSyntax)null, out _));
2197
Assert.Throws<ArgumentException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, baseWithargs, out _));
2242
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
2330
Assert.False(model.
TryGetSpeculativeSemanticModel
(otherBasePosition, speculativePrimaryInitializer, out _));
2332
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.SpanStart, speculativePrimaryInitializer, out _));
2333
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
2335
Assert.Throws<ArgumentNullException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (PrimaryConstructorBaseTypeSyntax)null, out _));
2336
Assert.Throws<ArgumentException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, baseWithargs, out _));
2381
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
2482
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBase, out _));
2488
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithoutargs.ArgumentList.OpenParenToken.SpanStart, speculativeBase, out _));
2493
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithoutParens.SpanStart + 2, speculativeBase, out _));
Semantics\RecordTests.cs (12)
22394
Assert.False(model.
TryGetSpeculativeSemanticModel
(otherBasePosition, speculativePrimaryInitializer, out _));
22396
Assert.True(model.
TryGetSpeculativeSemanticModel
(baseWithargs.SpanStart, speculativePrimaryInitializer, out speculativeModel!));
22401
Assert.True(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out speculativeModel!));
22412
Assert.Throws<ArgumentNullException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (PrimaryConstructorBaseTypeSyntax)null!, out _));
22413
Assert.Throws<ArgumentException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, baseWithargs, out _));
22458
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
22546
Assert.False(model.
TryGetSpeculativeSemanticModel
(otherBasePosition, speculativePrimaryInitializer, out _));
22548
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.SpanStart, speculativePrimaryInitializer, out _));
22549
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
22551
Assert.Throws<ArgumentNullException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, (PrimaryConstructorBaseTypeSyntax)null!, out _));
22552
Assert.Throws<ArgumentException>(() => model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, baseWithargs, out _));
22597
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer, out _));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\RecordStructTests.cs (3)
10851
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBase, out _));
10857
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithoutargs.ArgumentList.OpenParenToken.SpanStart, speculativeBase, out _));
10862
Assert.False(model.
TryGetSpeculativeSemanticModel
(baseWithoutParens.SpanStart + 2, speculativeBase, out _));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
176
semanticModel.
TryGetSpeculativeSemanticModel
(position, (PrimaryConstructorBaseTypeSyntax)nodeToSpeculate, out speculativeModel);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
176
semanticModel.
TryGetSpeculativeSemanticModel
(position, (PrimaryConstructorBaseTypeSyntax)nodeToSpeculate, out speculativeModel);