using System; using System.Collections.Generic; using System.Text; namespace ICSharpCode.Decompiler.IL { /// /// A sequence point produced by the decompiler. /// public struct SequencePoint { /// /// IL start offset. /// public int Offset { get; set; } /// /// IL end offset. /// /// /// This does not get stored in debug information; /// it is used internally to create hidden sequence points /// for the IL fragments not covered by any sequence point. /// public int EndOffset { get; set; } public int StartLine { get; set; } public int StartColumn { get; set; } public int EndLine { get; set; } public int EndColumn { get; set; } public bool IsHidden { get { return StartLine == 0xfeefee && StartLine == EndLine; } } internal void SetHidden() { StartLine = EndLine = 0xfeefee; } } }