25 references to ILSpan
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (20)
MethodContextReuseConstraintsTests.cs (20)
29
new
ILSpan
(startOffset, endOffsetExclusive));
46
new
ILSpan
(0u, uint.MaxValue),
47
new
ILSpan
(1, 9),
48
new
ILSpan
(2, 8),
49
new
ILSpan
(1, 3),
50
new
ILSpan
(7, 9),
53
Assert.Equal(new
ILSpan
(0u, uint.MaxValue), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(1)));
54
Assert.Equal(new
ILSpan
(1, 9), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(2)));
55
Assert.Equal(new
ILSpan
(2, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(3)));
56
Assert.Equal(new
ILSpan
(3, 8), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(4)));
57
Assert.Equal(new
ILSpan
(3, 7), MethodContextReuseConstraints.CalculateReuseSpan(5, ILSpan.MaxValue, spans.Take(5)));
66
Assert.Equal(new
ILSpan
(0u, uint.MaxValue), span);
68
span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new
ILSpan
(1, 10) });
69
Assert.Equal(new
ILSpan
(1, 10), span);
71
span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new
ILSpan
(2, 9) });
72
Assert.Equal(new
ILSpan
(2, 9), span);
74
span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new
ILSpan
(1, 3) });
75
Assert.Equal(new
ILSpan
(3, 9), span);
77
span = MethodContextReuseConstraints.CalculateReuseSpan(5, span, new[] { new
ILSpan
(7, 9) });
78
Assert.Equal(new
ILSpan
(3, 7), span);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
ILSpan.cs (1)
14
public static readonly ILSpan MaxValue = new
ILSpan
(0, uint.MaxValue);
MethodContextReuseConstraints.cs (1)
87
return new
ILSpan
(_startOffset, _endOffsetExclusive);
PDB\MethodDebugInfo.cs (1)
92
HoistedLocalScopeRecords.Select(record => new
ILSpan
((uint)record.StartOffset, (uint)(record.StartOffset + record.Length))));
PDB\MethodDebugInfo.Native.cs (1)
627
scopes.Select(scope => new
ILSpan
((uint)scope.GetStartOffset(), (uint)(scope.GetEndOffset() + (isEndInclusive ? 1 : 0)))));
PDB\MethodDebugInfo.Portable.cs (1)
225
reuseSpan = new
ILSpan
(reuseSpanStart, reuseSpanEnd);