1 write to Compilation
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.vb (1)
56Me.Compilation = compilation
21 references to Compilation
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
EvaluationContext.vb (2)
337Compilation, 557Return GetMissingAssemblyIdentitiesHelper(CType(diagnostic.Code, ERRID), diagnostic.Arguments, Me.Compilation.GlobalNamespace, linqLibrary)
VisualBasicExpressionCompiler.vb (1)
193assemblyContexts.SetItem(contextId, New VisualBasicMetadataContext(context.Compilation, context))),
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (18)
ExpressionCompilerTests.vb (5)
348Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation) 368Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation) 389Assert.NotEqual(context.Compilation, GetMetadataContext(previous).Compilation) 397Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation) 407Assert.Equal(context.Compilation, GetMetadataContext(previous).Compilation)
MissingAssemblyTests.vb (2)
157Dim expectedError = $"error BC31424: Type 'Forwarded' in assembly '{context.Compilation.Assembly.Identity}' has been forwarded to assembly '{expectedMissingAssemblyIdentity}'. Either a reference to '{expectedMissingAssemblyIdentity}' is missing from your project or the type 'Forwarded' is missing from assembly '{expectedMissingAssemblyIdentity}'." 271Dim globalNamespace = context.Compilation.GlobalNamespace
ReferencedModulesTests.vb (11)
296Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation) 303Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation) 310Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation) 317Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation) 332Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA1).Compilation) 339Assert.Same(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation) 346Assert.NotSame(context.Compilation, GetMetadataContext(previous, mvidA2).Compilation) 353Assert.Same(context.Compilation, GetMetadataContext(previous, mvidB1).Compilation) 460New VisualBasicMetadataContext(context.Compilation))) 474Assert.Same(GetMetadataContext(previous).Compilation, context.Compilation) ' re-use type context compilation 491DirectCast(context.Compilation.Options.MetadataReferenceResolver, EEMetadataReferenceResolver),