1 write to Compilation
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.cs (1)
55
Compilation
= compilation;
24 references to Compilation
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CSharpExpressionCompiler.cs (1)
195
assemblyContexts.SetItem(contextId, new CSharpMetadataContext(context.
Compilation
, context))),
EvaluationContext.cs (1)
189
Compilation
,
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (22)
ExpressionCompilerTests.cs (9)
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);
434
Assert.Equal(context.
Compilation
, GetMetadataContext(previous).Compilation);
1757
Assert.Equal(compilation0.LanguageVersion, context.
Compilation
.LanguageVersion);
4233
Assert.Equal(compilation.LanguageVersion, context.
Compilation
.LanguageVersion);
5155
var actionType = context.
Compilation
.GetWellKnownType(WellKnownType.System_Action);
5288
var actionType = context.
Compilation
.GetWellKnownType(WellKnownType.System_Action);
ReferencedModulesTests.cs (13)
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);
651
Assert.Equal(identityAS2, context.
Compilation
.GlobalNamespace.GetMembers("A").OfType<NamedTypeSymbol>().Single().ContainingAssembly.Identity);
652
Assert.Equal(identityBS2, context.
Compilation
.GlobalNamespace.GetMembers("B").OfType<NamedTypeSymbol>().Single().ContainingAssembly.Identity);
667
new CSharpMetadataContext(context.
Compilation
)));
721
Assert.Same(GetMetadataContext(previous).Compilation, context.
Compilation
); // re-use type context compilation
829
(EEMetadataReferenceResolver)context.
Compilation
.Options.MetadataReferenceResolver,