25 instantiations of ILSpan
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (20)
MethodContextReuseConstraintsTests.cs (20)
29new ILSpan(startOffset, endOffsetExclusive));
46new ILSpan(0u, uint.MaxValue),
47new ILSpan(1, 9),
48new ILSpan(2, 8),
49new ILSpan(1, 3),
50new ILSpan(7, 9),
53Assert.Equal(new ILSpan(0u, uint.MaxValue), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(1)));
54Assert.Equal(new ILSpan(1, 9), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(2)));
55Assert.Equal(new ILSpan(2, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(3)));
56Assert.Equal(new ILSpan(3, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(4)));
57Assert.Equal(new ILSpan(3, 7), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(5)));
66Assert.Equal(new ILSpan(0u, uint.MaxValue), span);
68span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new ILSpan(1, 10) });
69Assert.Equal(new ILSpan(1, 10), span);
71span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new ILSpan(2, 9) });
72Assert.Equal(new ILSpan(2, 9), span);
74span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new ILSpan(1, 3) });
75Assert.Equal(new ILSpan(3, 9), span);
77span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new ILSpan(7, 9) });
78Assert.Equal(new ILSpan(3, 7), span);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
30 references to ILSpan
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (8)
MethodContextReuseConstraintsTests.cs (8)
53Assert.Equal(new ILSpan(0u, uint.MaxValue), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(1)));
54Assert.Equal(new ILSpan(1, 9), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(2)));
55Assert.Equal(new ILSpan(2, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(3)));
56Assert.Equal(new ILSpan(3, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(4)));
57Assert.Equal(new ILSpan(3, 7), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(5)));
63var span = ILSpan.MaxValue;
65span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new ILSpan[0]);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (21)