dnSpy.Contracts.Hex.HexBuffer.GetValidSpans C# (CSharp) Method

GetValidSpans() public method

Gets all valid spans overlapping span. This method merges all consecutive valid spans.
public GetValidSpans ( HexSpan span, bool fullSpan ) : IEnumerable
span HexSpan Span
fullSpan bool true if positions before should be included /// in the returned result. This could result in worse performance.
return IEnumerable
		public IEnumerable<HexSpan> GetValidSpans(HexSpan span, bool fullSpan) {
			var pos = span.Start;
			for (;;) {
				var info = GetNextValidSpan(pos, span.End, fullSpan);
				if (info == null)
					break;
				yield return info.Value;
				pos = info.Value.End;
				fullSpan = false;
			}
		}

Same methods

HexBuffer::GetValidSpans ( ) : IEnumerable