C# Class ShaderTools.VisualStudio.Hlsl.Tagging.Classification.SyntaxTaggerWorker

Show file Open project: tgjones/HlslTools

Public Methods

Method Description
ClassifySyntax ( SyntaxTree syntaxTree ) : void
SyntaxTaggerWorker ( HlslClassificationService classificationService, List results, ITextSnapshot snapshot, CancellationToken cancellationToken ) : System

Private Methods

Method Description
AddClassification ( LocatedNode node, IClassificationType classificationType ) : void
ClassifyNode ( SyntaxNode node ) : void
ClassifyNodeOrToken ( SyntaxNode nodeOrToken ) : void
ClassifyToken ( SyntaxToken token ) : void
ClassifyTrivia ( SyntaxNode trivia ) : void
CreateClassificationTagSpan ( LocatedNode node, IClassificationType classificationType ) : ITagSpan
GetClassificationForToken ( SyntaxToken token ) : IClassificationType
IsInPreprocessorDirective ( SyntaxToken token ) : bool

Method Details

ClassifySyntax() public method

public ClassifySyntax ( SyntaxTree syntaxTree ) : void
syntaxTree ShaderTools.Hlsl.Syntax.SyntaxTree
return void

SyntaxTaggerWorker() public method

public SyntaxTaggerWorker ( HlslClassificationService classificationService, List results, ITextSnapshot snapshot, CancellationToken cancellationToken ) : System
classificationService HlslClassificationService
results List
snapshot ITextSnapshot
cancellationToken System.Threading.CancellationToken
return System