public HighlightRuleSet GetRuleSet(Span aSpan) { if (aSpan == null) { return this.defaultRuleSet; } else { if (aSpan.RuleSet != null) { if (aSpan.RuleSet.Reference != null) { return aSpan.RuleSet.Highlighter.GetRuleSet(null); } else { return aSpan.RuleSet; } } else { return null; } } }
void UpdateSpanStateVariables() { inSpan = (currentSpanStack != null && currentSpanStack.Count > 0); activeSpan = inSpan ? (Span)currentSpanStack.Peek() : null; activeRuleSet = GetRuleSet(activeSpan); }
public HighlightInfo(Span curSpan, bool span, bool blockSpanOn) { this.CurSpan = curSpan; this.Span = span; this.BlockSpanOn = blockSpanOn; }