1 write to SemanticModelProvider
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
83this.SemanticModelProvider = semanticModelProvider;
29 references to SemanticModelProvider
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (2)
312/// If <see cref="SemanticModelProvider"/> is non-null, it attempts to use <see cref="SemanticModelProvider.GetSemanticModel(SyntaxTree, Compilation, bool)"/> 323/// it does not attempt to use the <see cref="SemanticModelProvider"/> to get a semantic model, but instead always creates a new semantic model.
Compilation\SemanticModelProvider.cs (1)
9/// This provider can be attached to a compilation, see <see cref="Compilation.SemanticModelProvider"/>.
DiagnosticAnalyzer\AnalyzerDriver.CompilationData.cs (1)
15SemanticModelProvider = (CachingSemanticModelProvider)compilation.SemanticModelProvider!;
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
462Debug.Assert(compilation.SemanticModelProvider != null);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1205if (compilation.SemanticModelProvider == null)
Microsoft.CodeAnalysis.CSharp (11)
Compilation\CSharpCompilation.cs (10)
552this.SemanticModelProvider); 571this.SemanticModelProvider); 594this.SemanticModelProvider); 624this.SemanticModelProvider); 664this.SemanticModelProvider); 696this.SemanticModelProvider); 704if (this.SemanticModelProvider == semanticModelProvider) 739this.SemanticModelProvider, 2270if (SemanticModelProvider != null) 2272model = SemanticModelProvider.GetSemanticModel(syntaxTree, this, ignoreAccessibility);
Compiler\MethodCompiler.cs (1)
1172_compilation.SemanticModelProvider is CachingSemanticModelProvider cachingSemanticModelProvider)
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\DiagnosticExtensions.cs (1)
316Debug.Assert(newCompilation.SemanticModelProvider != null);
Microsoft.CodeAnalysis.VisualBasic (11)
Compilation\MethodCompiler.vb (1)
1268Dim cachingSemanticModelProvider = TryCast(compilation.SemanticModelProvider, CachingSemanticModelProvider)
Compilation\VisualBasicCompilation.vb (10)
520Me.SemanticModelProvider, 546Me.SemanticModelProvider) 572Me.SemanticModelProvider) 614Me.SemanticModelProvider) 668Me.SemanticModelProvider) 703Me.SemanticModelProvider) 710If Me.SemanticModelProvider Is semanticModelProvider Then 751Me.SemanticModelProvider, 2035If SemanticModelProvider IsNot Nothing Then 2036model = SemanticModelProvider.GetSemanticModel(syntaxTree, Me, ignoreAccessibility)