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);
public override void AddSyntacticClassifications(SyntaxTree syntaxTree, TextSpan textSpan, List <ClassifiedSpan> result, CancellationToken cancellationToken) { var root = syntaxTree.GetRoot(cancellationToken); Worker.CollectClassifiedSpans(root, textSpan, result, cancellationToken); }