internal static void AddLexicalClassifications(SourceText text, TextSpan textSpan, List <ClassifiedSpan> result, CancellationToken cancellationToken)
        {
            var text2  = text.ToString(textSpan);
            var tokens = SyntaxFactory.ParseTokens(text2, initialTokenPosition: textSpan.Start);

            Worker.CollectClassifiedSpans(tokens, textSpan, result, cancellationToken);
        }
 public override void AddSyntacticClassifications(
     SyntaxTree syntaxTree,
     TextSpan textSpan,
     ArrayBuilder <ClassifiedSpan> result,
     CancellationToken cancellationToken
     ) =>
 Worker.CollectClassifiedSpans(
     syntaxTree.GetRoot(cancellationToken),
     textSpan,
     result,
     cancellationToken
     );
 public override void AddSyntacticClassifications(SyntaxNode root, TextSpan textSpan, ArrayBuilder <ClassifiedSpan> result, CancellationToken cancellationToken)
 => Worker.CollectClassifiedSpans(root, textSpan, result, cancellationToken);
Esempio n. 4
0
        public override void AddSyntacticClassifications(SyntaxTree syntaxTree, TextSpan textSpan, List <ClassifiedSpan> result, CancellationToken cancellationToken)
        {
            var root = syntaxTree.GetRoot(cancellationToken);

            Worker.CollectClassifiedSpans(root, textSpan, result, cancellationToken);
        }