public AdjustedIndentationData(TextSpan textSpan, IndentationData baseIndentationData, int adjustment)
                : base(textSpan)
            {
                Debug.Assert(adjustment != 0, $"Indentation with no adjustment should be represented by {nameof(BaseIndentationData)} directly.");
                Debug.Assert(baseIndentationData is not AdjustedIndentationData, $"Indentation data should only involve one layer of adjustment (multiples can be combined by adding the {nameof(Adjustment)} fields.");

                BaseIndentationData = baseIndentationData;
                Adjustment          = adjustment;
            }
 int IIntervalIntrospector <IndentationData> .GetLength(IndentationData value)
 {
     return(value.TextSpan.Length);
 }
 int IIntervalIntrospector <IndentationData> .GetStart(IndentationData value)
 {
     return(value.TextSpan.Start);
 }
Exemple #4
0
 int IIntervalIntrospector <IndentationData> .GetLength(IndentationData value)
 => value.TextSpan.Length;
Exemple #5
0
 int IIntervalIntrospector <IndentationData> .GetStart(IndentationData value)
 => value.TextSpan.Start;