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