Exemplo n.º 1
0
        protected void AddClassification(TextExtent extent, GdClassification classification)
        {
            if (ShouldAdd())
            {
                _result.Add(new ClassifiedExtent(extent, classification));
            }

            bool ShouldAdd()
            {
                return(extent.Length > 0 && _extent.OverlapsWith(extent));
            }
        }
Exemplo n.º 2
0
 public ClassifiedText(string text, GdClassification classification)
 {
     _text          = text;
     Classification = classification;
 }
Exemplo n.º 3
0
 public ClassifiedText WithClassification(GdClassification classification) => new(Text, classification);
 void Add(string text, GdClassification classification)
 {
     EnsureIndent();
     _parts.Add(new ClassifiedText(text, classification));
 }
Exemplo n.º 5
0
 protected void AddClassification(SyntaxToken token, GdClassification classification)
 {
     AddClassification(token.Extent, classification);
 }
Exemplo n.º 6
0
 protected void AddClassification(SyntaxTrivia trivia, GdClassification classification)
 {
     AddClassification(trivia.Extent, classification);
 }
Exemplo n.º 7
0
 public ClassifiedExtent(TextExtent extent, GdClassification classification)
 {
     Extent         = extent;
     Classification = classification;
 }
 public static ImmutableArray <ClassifiedText> ToClassifiedText(this string text, GdClassification classification)
 {
     return(ImmutableArray.Create(new ClassifiedText(text, classification)));
 }