1 write to MethodContextReuseConstraints
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.cs (1)
54MethodContextReuseConstraints = methodContextReuseConstraints;
8 references to MethodContextReuseConstraints
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CSharpExpressionCompiler.cs (2)
169previousContext.MethodContextReuseConstraints.HasValue && 170previousContext.MethodContextReuseConstraints.GetValueOrDefault().AreSatisfied(moduleVersionId, methodToken, methodVersion, offset))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (6)
ExpressionCompilerTests.cs (6)
372Assert.Null(context.MethodContextReuseConstraints); 381var constraints = GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints; 399Assert.NotEqual(context.MethodContextReuseConstraints, previousEvaluationContext.MethodContextReuseConstraints); 415Assert.True(GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints.Value.AreSatisfied(moduleVersionId, methodToken, methodVersion, endOffset)); 423Assert.False(GetMetadataContext(previous).EvaluationContext.MethodContextReuseConstraints.Value.AreSatisfied(moduleVersionId, methodToken, methodVersion, 0));