1 write to SemanticModelProvider
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
89
this.
SemanticModelProvider
= semanticModelProvider;
18 references to SemanticModelProvider
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (2)
327
/// If <see cref="
SemanticModelProvider
"/> is non-null, it attempts to use <see cref="SemanticModelProvider.GetSemanticModel(SyntaxTree, Compilation, SemanticModelOptions)"/>
336
/// 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)
11
/// This provider can be attached to a compilation, see <see cref="Compilation.
SemanticModelProvider
"/>.
DiagnosticAnalyzer\AnalyzerDriver.CompilationData.cs (1)
15
SemanticModelProvider = (CachingSemanticModelProvider)compilation.
SemanticModelProvider
!;
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
469
Debug.Assert(compilation.
SemanticModelProvider
!= null);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1189
if (compilation.
SemanticModelProvider
== null)
Microsoft.CodeAnalysis.CSharp (11)
Compilation\CSharpCompilation.cs (10)
569
this.
SemanticModelProvider
);
588
this.
SemanticModelProvider
);
611
this.
SemanticModelProvider
);
641
this.
SemanticModelProvider
);
681
this.
SemanticModelProvider
);
713
this.
SemanticModelProvider
);
721
if (this.
SemanticModelProvider
== semanticModelProvider)
756
this.
SemanticModelProvider
,
2551
if (
SemanticModelProvider
!= null)
2553
model =
SemanticModelProvider
.GetSemanticModel(syntaxTree, this, options);
Compiler\MethodCompiler.cs (1)
1155
_compilation.
SemanticModelProvider
is CachingSemanticModelProvider cachingSemanticModelProvider)
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\DiagnosticExtensions.cs (1)
316
Debug.Assert(newCompilation.
SemanticModelProvider
!= null);