コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 void UpdateSpanStateVariables()
 {
     inSpan = (currentSpanStack != null && currentSpanStack.Count > 0);
     activeSpan = inSpan ? (Span)currentSpanStack.Peek() : null;
     activeRuleSet = GetRuleSet(activeSpan);
 }
コード例 #3
0
 public HighlightInfo(Span curSpan, bool span, bool blockSpanOn)
 {
     this.CurSpan     = curSpan;
     this.Span        = span;
     this.BlockSpanOn = blockSpanOn;
 }