25 references to 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)
ILSpan.cs (1)
14public static readonly ILSpan MaxValue = new ILSpan(0, uint.MaxValue);
MethodContextReuseConstraints.cs (1)
87return new ILSpan(_startOffset, _endOffsetExclusive);
PDB\MethodDebugInfo.cs (1)
92HoistedLocalScopeRecords.Select(record => new ILSpan((uint)record.StartOffset, (uint)(record.StartOffset + record.Length))));
PDB\MethodDebugInfo.Native.cs (1)
627scopes.Select(scope => new ILSpan((uint)scope.GetStartOffset(), (uint)(scope.GetEndOffset() + (isEndInclusive ? 1 : 0)))));
PDB\MethodDebugInfo.Portable.cs (1)
225reuseSpan = new ILSpan(reuseSpanStart, reuseSpanEnd);