4 instantiations of CSharpMetadataContext
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CSharpExpressionCompiler.cs (1)
195assemblyContexts.SetItem(contextId, new CSharpMetadataContext(context.Compilation, context))),
CSharpInstructionDecoder.cs (1)
158assemblyContexts.SetItem(contextId, new CSharpMetadataContext(compilation))),
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
ExpressionCompilerTests.cs (1)
427appDomain.SetMetadataContext(SetMetadataContext(previous, default(Guid), new CSharpMetadataContext(GetMetadataContext(previous).Compilation)));
ReferencedModulesTests.cs (1)
667new CSharpMetadataContext(context.Compilation)));
28 references to CSharpMetadataContext
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (15)
CSharpExpressionCompiler.cs (11)
33internal delegate MetadataContext<CSharpMetadataContext> GetMetadataContextDelegate<TAppDomain>(TAppDomain appDomain); 34internal delegate void SetMetadataContextDelegate<TAppDomain>(TAppDomain appDomain, MetadataContext<CSharpMetadataContext> metadataContext, bool report); 45ad => ad.GetMetadataContext<CSharpMetadataContext>(), 75CSharpMetadataContext previousMetadataContext = default; 113ad => ad.GetMetadataContext<CSharpMetadataContext>(), 114(ad, mc, report) => ad.SetMetadataContext<CSharpMetadataContext>(mc, report), 158var assemblyContexts = previous.Matches(metadataBlocks) ? previous.AssemblyContexts : ImmutableDictionary<MetadataContextId, CSharpMetadataContext>.Empty; 159CSharpMetadataContext previousMetadataContext; 193new MetadataContext<CSharpMetadataContext>( 204appDomain.RemoveMetadataContext<CSharpMetadataContext>(); 209var previous = appDomain.GetMetadataContext<CSharpMetadataContext>();
CSharpInstructionDecoder.cs (4)
142var previous = appDomain.GetMetadataContext<CSharpMetadataContext>(); 147var assemblyContexts = previous.Matches(metadataBlocks) ? previous.AssemblyContexts : ImmutableDictionary<MetadataContextId, CSharpMetadataContext>.Empty; 148CSharpMetadataContext previousContext; 156new MetadataContext<CSharpMetadataContext>(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (13)
ExpressionCompilerTestBase.cs (10)
118private MetadataContext<CSharpMetadataContext> _metadataContext; 120internal MetadataContext<CSharpMetadataContext> GetMetadataContext() 125internal void SetMetadataContext(MetadataContext<CSharpMetadataContext> metadataContext) 195internal static CSharpMetadataContext GetMetadataContext(MetadataContext<CSharpMetadataContext> appDomainContext, Guid mvid = default) 198return assemblyContexts != null && assemblyContexts.TryGetValue(new MetadataContextId(mvid), out CSharpMetadataContext context) 203internal static MetadataContext<CSharpMetadataContext> SetMetadataContext(MetadataContext<CSharpMetadataContext> appDomainContext, Guid mvid, CSharpMetadataContext context) 205return new MetadataContext<CSharpMetadataContext>(
ReferencedModulesTests.cs (3)
380MetadataContext<CSharpMetadataContext> previous; 665new MetadataContext<CSharpMetadataContext>(typeBlocks, ImmutableDictionary<MetadataContextId, CSharpMetadataContext>.Empty),