1 write to ScriptCompilationInfo
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilation.cs (1)
474
this.
ScriptCompilationInfo
= new CSharpScriptCompilationInfo(previousSubmission, submissionReturnType, hostObjectType);
12 references to ScriptCompilationInfo
Microsoft.CodeAnalysis.CSharp (6)
Compilation\CSharpCompilation.cs (4)
672
if (info ==
ScriptCompilationInfo
)
683
bool reuseReferenceManager = ReferenceEquals(
ScriptCompilationInfo
?.PreviousScriptCompilation, info?.PreviousScriptCompilation);
748
internal override ScriptCompilationInfo? CommonScriptCompilationInfo =>
ScriptCompilationInfo
;
750
internal CSharpCompilation? PreviousSubmission =>
ScriptCompilationInfo
?.PreviousScriptCompilation;
Symbols\ReferenceManager.cs (1)
379
var implicitReferenceResolutions = compilation.
ScriptCompilationInfo
?.PreviousScriptCompilation?.GetBoundReferenceManager().ImplicitReferenceResolutions ??
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
265
var submissionReturnTypeOpt = compilation.
ScriptCompilationInfo
?.ReturnTypeOpt;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\CompilationAPITests.cs (6)
2138
Assert.NotNull(c1.
ScriptCompilationInfo
);
2139
Assert.Null(c1.
ScriptCompilationInfo
.PreviousScriptCompilation);
2142
Assert.Null(c2.
ScriptCompilationInfo
);
2146
Assert.NotNull(c3.
ScriptCompilationInfo
);
2147
Assert.Null(c3.
ScriptCompilationInfo
.PreviousScriptCompilation);
2151
Assert.Null(c4.
ScriptCompilationInfo
);