1 write to Compilation
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CSharpMetadataContext.cs (1)
14Compilation = compilation;
19 references to Compilation
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CSharpExpressionCompiler.cs (2)
82compilation = previousMetadataContext.Compilation; 163compilation = previousMetadataContext.Compilation;
CSharpInstructionDecoder.cs (1)
151var compilation = previousContext.Compilation;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (16)
ExpressionCompilerTests.cs (7)
373Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation); 400Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation); 416Assert.NotEqual(context.Compilation, GetMetadataContext(previous).Compilation); 424Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation); 427appDomain.SetMetadataContext(SetMetadataContext(previous, default(Guid), new CSharpMetadataContext(GetMetadataContext(previous).Compilation))); 430Assert.NotNull(GetMetadataContext(previous).Compilation); 434Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation);
ReferencedModulesTests.cs (9)
393Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation); 400Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation); 407Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation); 414Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation); 428Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation); 435Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation); 442Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation); 449Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation); 721Assert.Same(GetMetadataContext(previous).Compilation, context.Compilation); // re-use type context compilation