Ejemplo n.º 1
0
        public SyntaxTagger(HlslClassificationService classificationService, BackgroundParser backgroundParser)
        {
            _classificationService = classificationService;

            backgroundParser.SubscribeToThrottledSyntaxTreeAvailable(BackgroundParserSubscriptionDelay.NearImmediate,
                                                                     async x => await InvalidateTags(x.Snapshot, x.CancellationToken));
        }
Ejemplo n.º 2
0
        public SemanticTagger(HlslClassificationService classificationService, BackgroundParser backgroundParser)
        {
            _classificationService = classificationService;

            backgroundParser.SubscribeToThrottledSemanticModelAvailable(BackgroundParserSubscriptionDelay.Short,
                                                                        async x => await InvalidateTags(x.Snapshot, x.CancellationToken));
        }
Ejemplo n.º 3
0
 public SyntaxTaggerWorker(HlslClassificationService classificationService, List <ITagSpan <IClassificationTag> > results, ITextSnapshot snapshot, CancellationToken cancellationToken)
 {
     _classificationService = classificationService;
     _results           = results;
     _snapshot          = snapshot;
     _cancellationToken = cancellationToken;
 }
Ejemplo n.º 4
0
 public SemanticTaggerVisitor(SemanticModel semanticModel, HlslClassificationService classificationService, ITextSnapshot snapshot, List <ITagSpan <IClassificationTag> > results, CancellationToken cancellationToken)
 {
     _semanticModel         = semanticModel;
     _classificationService = classificationService;
     _snapshot          = snapshot;
     _results           = results;
     _cancellationToken = cancellationToken;
 }
 public SemanticTaggerProvider(HlslClassificationService classificationService,
                               ClassificationColorManager classificationColorManager)
     : base(classificationColorManager)
 {
     _classificationService = classificationService;
 }