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