6 overrides of IsSpeculativeSemanticModel
Microsoft.CodeAnalysis.CSharp (3)
Compilation\MemberSemanticModel.cs (1)
91public sealed override bool IsSpeculativeSemanticModel
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
118public override bool IsSpeculativeSemanticModel => true;
Compilation\SyntaxTreeSemanticModel.cs (1)
575public override bool IsSpeculativeSemanticModel
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\MemberSemanticModel.vb (1)
56Public NotOverridable Overrides ReadOnly Property IsSpeculativeSemanticModel As Boolean
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
95Public Overrides ReadOnly Property IsSpeculativeSemanticModel As Boolean
Compilation\SyntaxTreeSemanticModel.vb (1)
1407Public Overrides ReadOnly Property IsSpeculativeSemanticModel As Boolean
127 references to IsSpeculativeSemanticModel
Microsoft.CodeAnalysis (1)
Operations\OperationExtensions.cs (1)
56if (model.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.CodeStyle (2)
SemanticModelExtensions.cs (2)
104if (!semanticModel.IsSpeculativeSemanticModel) 110Contract.ThrowIfTrue(semanticModel.ParentModel.IsSpeculativeSemanticModel);
Microsoft.CodeAnalysis.CSharp (14)
Compilation\CSharpSemanticModel.cs (11)
1381if (this.IsSpeculativeSemanticModel) 2500/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2527/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2556/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2582/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2609/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2636/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2666/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2695/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2725/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true. 2751/// <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="SemanticModel.IsSpeculativeSemanticModel"/> is true.
Compilation\MemberSemanticModel.cs (2)
53Debug.Assert(containingPublicSemanticModel.IsSpeculativeSemanticModel == (containingPublicSemanticModel is SpeculativeSemanticModelWithMemberModel)); 95return _containingPublicSemanticModel.IsSpeculativeSemanticModel;
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
177if (semanticModelOpt.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
SpeculationAnalyzer.cs (2)
116if (semanticModel.IsSpeculativeSemanticModel) 120Debug.Assert(!semanticModel.ParentModel.IsSpeculativeSemanticModel);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpTypeInferenceService.TypeInferrer.cs (1)
2102currentSemanticModel.IsSpeculativeSemanticModel)
ITypeSymbolExtensions.cs (1)
116if (semanticModel.IsSpeculativeSemanticModel)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2003if (semanticModel.IsSpeculativeSemanticModel && position < semanticModel.OriginalPositionForSpeculation)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Semantics\PatternMatchingTestBase.cs (1)
325if (model.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OutVarTests.cs (2)
1102if (model.IsSpeculativeSemanticModel) 32730if (model.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\SemanticModelAPITests.cs (8)
1414Assert.False(model.IsSpeculativeSemanticModel); 1428Assert.True(speculativeModel.IsSpeculativeSemanticModel); 1673Assert.False(model.IsSpeculativeSemanticModel); 1687Assert.True(speculativeModel.IsSpeculativeSemanticModel); 2020Assert.False(model.IsSpeculativeSemanticModel); 2038Assert.True(speculativeModel.IsSpeculativeSemanticModel); 2698Assert.False(model.IsSpeculativeSemanticModel); 2708Assert.True(speculativeModel.IsSpeculativeSemanticModel);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CSharpTypeInferenceService.TypeInferrer.cs (1)
2102currentSemanticModel.IsSpeculativeSemanticModel)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2003if (semanticModel.IsSpeculativeSemanticModel && position < semanticModel.OriginalPositionForSpeculation)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
116if (semanticModel.IsSpeculativeSemanticModel)
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (1)
41if (semanticModel.IsSpeculativeSemanticModel && context.AnnotationsInherited())
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
368if (!semanticModel.IsSpeculativeSemanticModel)
SpeculationAnalyzer.cs (2)
116if (semanticModel.IsSpeculativeSemanticModel) 120Debug.Assert(!semanticModel.ParentModel.IsSpeculativeSemanticModel);
Microsoft.CodeAnalysis.Features (1)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
277if (semanticModel.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.VisualBasic (10)
Binding\MemberSemanticModel.vb (1)
58Return _containingPublicSemanticModel.IsSpeculativeSemanticModel
Compilation\SemanticModel.vb (7)
592If Me.IsSpeculativeSemanticModel Then 2148''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True. 2178''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True. 2207''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True. 2237''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True. 2266''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True. 2298''' <exception cref="InvalidOperationException">Throws this exception if this model is a speculative semantic model, i.e. <see cref="IsSpeculativeSemanticModel"/> is True.
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (2)
180If Not semanticModel.IsSpeculativeSemanticModel Then 185Debug.Assert(Not semanticModel.ParentModel.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
SpeculationAnalyzer.vb (2)
118If semanticModel.IsSpeculativeSemanticModel Then 121Debug.Assert(Not semanticModel.ParentModel.IsSpeculativeSemanticModel)
VisualBasicSemanticFacts.vb (2)
130If model.IsSpeculativeSemanticModel Then 135Contract.ThrowIfTrue(model.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicSyntaxContext.vb (1)
249If model.IsSpeculativeSemanticModel AndAlso position < model.OriginalPositionForSpeculation Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
787If currentSemanticModel.IsSpeculativeSemanticModel Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Compilation\SemanticModelAPITests.vb (4)
599Assert.False(semanticModel.IsSpeculativeSemanticModel) 610Assert.True(speculativeModel.IsSpeculativeSemanticModel) 1715Assert.False(model.IsSpeculativeSemanticModel) 1725Assert.True(speculativeModel.IsSpeculativeSemanticModel)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
Simplification\VisualBasicSimplificationService.vb (2)
99If originalSemanticModel.IsSpeculativeSemanticModel Then 102Debug.Assert(Not originalSemanticModel.ParentModel.IsSpeculativeSemanticModel)
SpeculationAnalyzer.vb (2)
118If semanticModel.IsSpeculativeSemanticModel Then 121Debug.Assert(Not semanticModel.ParentModel.IsSpeculativeSemanticModel)
VisualBasicSemanticFacts.vb (2)
130If model.IsSpeculativeSemanticModel Then 135Contract.ThrowIfTrue(model.IsSpeculativeSemanticModel)
VisualBasicSyntaxContext.vb (1)
249If model.IsSpeculativeSemanticModel AndAlso position < model.OriginalPositionForSpeculation Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
787If currentSemanticModel.IsSpeculativeSemanticModel Then
Microsoft.CodeAnalysis.Workspaces (3)
SemanticModelExtensions.cs (2)
104if (!semanticModel.IsSpeculativeSemanticModel) 110Contract.ThrowIfTrue(semanticModel.ParentModel.IsSpeculativeSemanticModel);
Simplification\AbstractSimplificationService.cs (1)
71Debug.Assert(!semanticModel.IsSpeculativeSemanticModel);
Microsoft.CodeAnalysis.Workspaces.UnitTests (55)
CodeCleanup\CodeCleanupTests.cs (2)
312Assert.False(newSemanticModel.IsSpeculativeSemanticModel); 322Assert.True(newSemanticModel.IsSpeculativeSemanticModel);
SemanticModelReuse\SemanticModelReuseTests.cs (49)
41Assert.False(model.IsSpeculativeSemanticModel); 54Assert.False(model1.IsSpeculativeSemanticModel); 55Assert.False(model2.IsSpeculativeSemanticModel); 68Assert.False(model1.IsSpeculativeSemanticModel); 69Assert.False(model2.IsSpeculativeSemanticModel); 87Assert.False(model1.IsSpeculativeSemanticModel); 93Assert.True(model2.IsSpeculativeSemanticModel); 104Assert.False(model1.IsSpeculativeSemanticModel); 110Assert.False(model2.IsSpeculativeSemanticModel); 116Assert.True(model3.IsSpeculativeSemanticModel); 127Assert.False(model1.IsSpeculativeSemanticModel); 133Assert.True(model2.IsSpeculativeSemanticModel); 139Assert.True(model3.IsSpeculativeSemanticModel); 150Assert.False(model1.IsSpeculativeSemanticModel); 156Assert.True(model2.IsSpeculativeSemanticModel); 162Assert.True(model3.IsSpeculativeSemanticModel); 173Assert.False(model1.IsSpeculativeSemanticModel); 179Assert.True(model2.IsSpeculativeSemanticModel); 185Assert.True(model3.IsSpeculativeSemanticModel); 196Assert.False(model1.IsSpeculativeSemanticModel); 202Assert.True(model2.IsSpeculativeSemanticModel); 208Assert.True(model3.IsSpeculativeSemanticModel); 221Assert.False(model1.IsSpeculativeSemanticModel); 227Assert.True(model2.IsSpeculativeSemanticModel); 249Assert.False(model1.IsSpeculativeSemanticModel); 255Assert.False(model2.IsSpeculativeSemanticModel); 272Assert.False(model.IsSpeculativeSemanticModel); 290Assert.False(model1.IsSpeculativeSemanticModel); 291Assert.False(model2.IsSpeculativeSemanticModel); 309Assert.False(model1.IsSpeculativeSemanticModel); 310Assert.False(model2.IsSpeculativeSemanticModel); 333Assert.False(model1.IsSpeculativeSemanticModel); 344Assert.True(model2.IsSpeculativeSemanticModel); 360Assert.False(model1.IsSpeculativeSemanticModel); 372Assert.False(model2.IsSpeculativeSemanticModel); 383Assert.True(model3.IsSpeculativeSemanticModel); 399Assert.False(model1.IsSpeculativeSemanticModel); 410Assert.True(model2.IsSpeculativeSemanticModel); 421Assert.True(model3.IsSpeculativeSemanticModel); 439Assert.False(model1.IsSpeculativeSemanticModel); 452Assert.True(model2.IsSpeculativeSemanticModel); 465Assert.True(model3.IsSpeculativeSemanticModel); 483Assert.False(model1.IsSpeculativeSemanticModel); 496Assert.True(model2.IsSpeculativeSemanticModel); 509Assert.True(model3.IsSpeculativeSemanticModel); 527Assert.False(model1.IsSpeculativeSemanticModel); 538Assert.True(model2.IsSpeculativeSemanticModel); 559Assert.False(model1.IsSpeculativeSemanticModel); 571Assert.False(model2.IsSpeculativeSemanticModel);
SymbolKeyTests.cs (4)
800Assert.False(firstReusedModel.IsSpeculativeSemanticModel); 810Assert.True(testModel.IsSpeculativeSemanticModel); 847Assert.False(firstReusedModel.IsSpeculativeSemanticModel); 857Assert.True(testModel.IsSpeculativeSemanticModel);