private void ClassifyToken(SyntaxToken token) { var span = token.Span; if (ShouldAddSpan(span)) { var type = ClassificationHelpers.GetClassification(token); if (type != null) { AddClassification(span, type); } } foreach (var trivia in token.LeadingTrivia) { _cancellationToken.ThrowIfCancellationRequested(); ClassifyTrivia(trivia); } foreach (var trivia in token.TrailingTrivia) { _cancellationToken.ThrowIfCancellationRequested(); ClassifyTrivia(trivia); } }
private void ClassifyToken(SyntaxToken token) { var span = token.Span; if (ShouldAddSpan(span)) { var type = ClassificationHelpers.GetClassification(token); if (type != null) { AddClassification(span, type); // Additionally classify static symbols if ( token.Kind() == SyntaxKind.IdentifierToken && ClassificationHelpers.IsStaticallyDeclared(token) ) { AddClassification(span, ClassificationTypeNames.StaticSymbol); } } } ClassifyTriviaList(token.LeadingTrivia); ClassifyTriviaList(token.TrailingTrivia); }
private void ClassifyToken(SyntaxToken token) { var span = token.Span; if (span.Length != 0 && textSpan.OverlapsWith(span)) { var type = ClassificationHelpers.GetClassification(token); if (type != null) { AddClassification(span, type); } } foreach (var trivia in token.LeadingTrivia) { cancellationToken.ThrowIfCancellationRequested(); ClassifyTrivia(trivia); } foreach (var trivia in token.TrailingTrivia) { cancellationToken.ThrowIfCancellationRequested(); ClassifyTrivia(trivia); } }
private void ClassifyToken(SyntaxToken token) { var span = token.Span; if (ShouldAddSpan(span)) { var type = ClassificationHelpers.GetClassification(token); if (type != null) { AddClassification(span, type); } } ClassifyTriviaList(token.LeadingTrivia); ClassifyTriviaList(token.TrailingTrivia); }