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

ファイルを表示 Open project: tgjones/HlslTools

Public Methods

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

Private Methods

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

Method Details

ClassifySyntax() public method

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

SyntaxTaggerWorker() public method

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