62 instantiations of ClassifiedSpan
Microsoft.CodeAnalysis.CSharp.Workspaces (31)
Classification\ClassificationHelpers.cs (1)
561return new ClassifiedSpan(
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (3)
30result.Add(new ClassifiedSpan(syntax.Span, ClassificationTypeNames.Keyword)); 41result.Add(new ClassifiedSpan(parameter.Identifier.Span, ClassificationTypeNames.Keyword)); 51result.Add(new ClassifiedSpan(syntax.Span, ClassificationTypeNames.Keyword));
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (4)
59result.Add(new(token.Span, ClassificationTypeNames.XmlDocCommentText)); 122result.Add(new(ClassificationTypeNames.TestCodeMarkdown, span)); 134static (result, classificationType, span) => result.Add(new(classificationType, span)), 165result.Add(new(
Classification\SyntaxClassification\FunctionPointerUnmanagedCallingConventionClassifier.cs (1)
33result.Add(new(ClassificationTypeNames.ClassName, callingConvention.Name.Span));
Classification\SyntaxClassification\NameSyntaxClassifier.cs (17)
114result.Add(new ClassifiedSpan(set.First().TextSpan, ClassificationTypeNames.StaticSymbol)); 145classifiedSpan = new ClassifiedSpan(name.Span, ClassificationTypeNames.NamespaceName); 153classifiedSpan = new ClassifiedSpan(name.Span, ClassificationTypeNames.Keyword); 160classifiedSpan = new ClassifiedSpan(name.Span, ClassificationTypeNames.Keyword); 168classifiedSpan = new ClassifiedSpan(name.Span, ClassificationTypeNames.Keyword); 175classifiedSpan = new ClassifiedSpan(name.Span, ClassificationTypeNames.Keyword); 188classifiedSpan = new ClassifiedSpan(token.Span, classification); 196classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForField(fieldSymbol)); 200classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForMethod(methodSymbol)); 204classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.PropertyName); 208classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.EventName); 217classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.ParameterName); 221classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForLocal(localSymbol)); 225classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.LabelName); 297result.Add(new ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword)); 312result.Add(new ClassifiedSpan(name.Identifier.Span, ClassificationTypeNames.Keyword)); 328result.Add(new(name.Span, ClassificationTypeNames.Keyword));
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
50result.Add(new ClassifiedSpan(operatorSpan, ClassificationTypeNames.OperatorOverloaded));
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
50result.Add(new ClassifiedSpan(identifier.Span, GetClassificationForType(types.First())));
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (2)
52result.Add(new ClassifiedSpan(token.Span, classification)); 57result.Add(new ClassifiedSpan(token.Span, ClassificationTypeNames.NamespaceName));
Classification\Worker.cs (1)
55_result.Add(new ClassifiedSpan(type, span));
Microsoft.CodeAnalysis.Features (7)
ClassifiedSpansAndHighlightSpanFactory.cs (3)
83new ClassifiedSpan(ClassificationTypeNames.Text, TextSpan.FromBounds(widenedSpan.Start, narrowSpan.Start)), 84new ClassifiedSpan(ClassificationTypeNames.Text, narrowSpan), 85new ClassifiedSpan(ClassificationTypeNames.Text, TextSpan.FromBounds(narrowSpan.End, widenedSpan.End)),
Common\TaggedText.cs (1)
197yield return new ClassifiedSpan(new TextSpan(index, text.Length), classificationTypeName);
EmbeddedLanguages\Classification\EmbeddedLanguageClassifierContext.cs (1)
78_result.Add(new ClassifiedSpan(classificationType, span));
QuickInfo\IndentationHelper.cs (2)
64adjustedClassifiedSpans.Add(new(spanClassificationType, spanBeforeDeletion)); 76adjustedClassifiedSpans.Add(new(spanClassificationType, span));
Microsoft.CodeAnalysis.VisualBasic.Workspaces (16)
Classification\SyntaxClassification\IdentifierNameSyntaxClassifier.vb (1)
33result.Add(New ClassifiedSpan(ClassificationTypeNames.Keyword, identifier.Span))
Classification\SyntaxClassification\NameSyntaxClassifier.vb (13)
106classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, ClassificationTypeNames.NamespaceName) 112classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, classification) 116classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, ClassificationTypeNames.EventName) 119classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, ClassificationTypeNames.PropertyName) 124classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, classification) 128classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, ClassificationTypeNames.ParameterName) 133classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, classification) 158classifiedSpan = New ClassifiedSpan(GetNameToken(node).Span, ClassificationTypeNames.Keyword) 180classifiedSpan = New ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword) 187classifiedSpan = New ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword) 257result.Add(New ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword)) 284result.Add(New ClassifiedSpan(methodStatement.Identifier.Span, ClassificationTypeNames.ExtensionMethodName)) 292result.Add(New ClassifiedSpan(node.LabelToken.Span, ClassificationTypeNames.LabelName))
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.vb (1)
44result.Add(New ClassifiedSpan(operatorSpan, ClassificationTypeNames.OperatorOverloaded))
Classification\Worker.vb (1)
43_list.Add(New ClassifiedSpan(classificationType, textSpan))
Microsoft.CodeAnalysis.Workspaces (8)
Classification\AbstractClassificationService.cs (2)
158result.Add(new ClassifiedSpan(span, ClassificationTypeNames.ReassignedVariable)); 166result.Add(new ClassifiedSpan(span, ClassificationTypeNames.ObsoleteSymbol));
Classification\ClassifierHelper.cs (3)
184var newSpan = new ClassifiedSpan(span.ClassificationType, intersection.GetValueOrDefault()); 205result.Add(new ClassifiedSpan(ClassificationTypeNames.Text, 228static (original, final) => new ClassifiedSpan(original.ClassificationType, final));
Classification\IRemoteSemanticClassificationService.cs (1)
117=> new(
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
35result.Add(new ClassifiedSpan(span, ClassificationTypeNames.StaticSymbol));
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
89var tuple = new ClassifiedSpan(type, textSpan);
203 references to ClassifiedSpan
Microsoft.CodeAnalysis.CSharp.Workspaces (38)
Classification\ClassificationHelpers.cs (3)
507internal static void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 515internal static ClassifiedSpan AdjustStaleClassification(SourceText rawText, ClassifiedSpan classifiedSpan)
Classification\CSharpClassificationService.cs (3)
30public override void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 33public override ClassifiedSpan AdjustStaleClassification(SourceText text, ClassifiedSpan classifiedSpan)
Classification\SyntaxClassification\CSharpSyntaxClassificationService.cs (4)
44public override void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 47public override void AddSyntacticClassifications(SyntaxNode root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 55public override ClassifiedSpan FixClassification(SourceText rawText, ClassifiedSpan classifiedSpan)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
25SegmentedList<ClassifiedSpan> result,
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (3)
38SegmentedList<ClassifiedSpan> result, 103SegmentedList<ClassifiedSpan> result, 140private static void AddTestCodeBackgroundClassification(SegmentedList<ClassifiedSpan> result, ArrayBuilder<VirtualChar> virtualCharsBuilder)
Classification\SyntaxClassification\FunctionPointerUnmanagedCallingConventionClassifier.cs (1)
25SegmentedList<ClassifiedSpan> result,
Classification\SyntaxClassification\NameSyntaxClassifier.cs (11)
28SegmentedList<ClassifiedSpan> result, 47SegmentedList<ClassifiedSpan> result, 62SegmentedList<ClassifiedSpan> result) 74if (TryClassifySymbol(name, symbol, out var classifiedSpan)) 93SegmentedList<ClassifiedSpan> result) 96using var _ = PooledHashSet<ClassifiedSpan>.GetInstance(out var set); 101if (TryClassifySymbol(name, symbol, out var classifiedSpan)) 127out ClassifiedSpan classifiedSpan) 286SegmentedList<ClassifiedSpan> result) 308SegmentedList<ClassifiedSpan> result) 319private static bool TryClassifySomeContextualKeywordIdentifiersAsKeywords(SimpleNameSyntax name, SymbolInfo symbolInfo, SegmentedList<ClassifiedSpan> result)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
31SegmentedList<ClassifiedSpan> result,
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
31SegmentedList<ClassifiedSpan> result,
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (2)
23SegmentedList<ClassifiedSpan> result, 37SegmentedList<ClassifiedSpan> result,
Classification\Worker.cs (4)
27private readonly SegmentedList<ClassifiedSpan> _result; 30private Worker(TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 38IEnumerable<SyntaxToken> tokens, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 46SyntaxNode node, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
EmbeddedLanguages\CSharpTestEmbeddedLanguageUtilities.cs (4)
17public static IEnumerable<ClassifiedSpan> GetTestFileClassifiedSpans( 41IEnumerable<ClassifiedSpan> classifiedSpans, 45foreach (var classifiedSpan in classifiedSpans) 51ClassifiedSpan classifiedSpan,
Microsoft.CodeAnalysis.Features (28)
ClassifiedSpansAndHighlightSpan.cs (2)
11ImmutableArray<ClassifiedSpan> classifiedSpans, 16public readonly ImmutableArray<ClassifiedSpan> ClassifiedSpans = classifiedSpans;
ClassifiedSpansAndHighlightSpanFactory.cs (1)
68private static async Task<ImmutableArray<ClassifiedSpan>> GetClassifiedSpansAsync(
Common\TaggedText.cs (1)
188public static IEnumerable<ClassifiedSpan> ToClassifiedSpans(
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (4)
39Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 52SolutionServices services, Project? project, SemanticModel semanticModel, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 72SegmentedList<ClassifiedSpan> result, 81private readonly SegmentedList<ClassifiedSpan> _result = result;
EmbeddedLanguages\Classification\EmbeddedLanguageClassifierContext.cs (2)
18private readonly SegmentedList<ClassifiedSpan> _result; 58SegmentedList<ClassifiedSpan> result,
ExternalAccess\VSTypeScript\Api\IVSTypeScriptClassificationService.cs (1)
16Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, List<ClassifiedSpan> result, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\VSTypeScriptClassificationService.cs (9)
26public void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 30public void AddSyntacticClassifications(SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 34public Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 37public Task AddEmbeddedLanguageClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 40public ClassifiedSpan AdjustStaleClassification(SourceText text, ClassifiedSpan classifiedSpan) 49public async Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 54using var _ = SharedPools.BigDefault<List<ClassifiedSpan>>().GetPooledObject(out var list); 58foreach (var classifiedSpan in list)
FindUsages\IRemoteFindUsagesService.cs (1)
268foreach (var span in classifiedSpansAndHighlightSpan.ClassifiedSpans)
QuickInfo\IndentationHelper.cs (6)
27public static ImmutableArray<ClassifiedSpan> GetSpansWithAlignedIndentation( 29ImmutableArray<ClassifiedSpan> classifiedSpans, 40using var adjustedClassifiedSpans = TemporaryArray<ClassifiedSpan>.Empty; 44foreach (var classifiedSpan in classifiedSpans) 85ImmutableArray<ClassifiedSpan> spans, 91foreach (var span in spans)
QuickInfo\Presentation\QuickInfoContentBuilder.cs (1)
145foreach (var span in IndentationHelper.GetSpansWithAlignedIndentation(text, classifiedSpans, tabSize))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (27)
Classification\ClassificationHelpers.vb (3)
321Friend Sub AddLexicalClassifications(text As SourceText, textSpan As TextSpan, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 328Friend Function AdjustStaleClassification(text As SourceText, classifiedSpan As ClassifiedSpan) As ClassifiedSpan
Classification\SyntaxClassification\IdentifierNameSyntaxClassifier.vb (1)
26result As SegmentedList(Of ClassifiedSpan),
Classification\SyntaxClassification\ImportAliasClauseSyntaxClassifier.vb (2)
19Public Overrides Sub AddClassifications(syntax As SyntaxNode, textSpan As TextSpan, semanticModel As SemanticModel, options As ClassificationOptions, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 26result As SegmentedList(Of ClassifiedSpan),
Classification\SyntaxClassification\NameSyntaxClassifier.vb (9)
35result As SegmentedList(Of ClassifiedSpan), 70result As SegmentedList(Of ClassifiedSpan), 73Dim classifiedSpan As ClassifiedSpan 99ByRef classifiedSpan As ClassifiedSpan) As Boolean 155ByRef classifiedSpan As ClassifiedSpan) As Boolean 169ByRef classifiedSpan As ClassifiedSpan) As Boolean 237result As SegmentedList(Of ClassifiedSpan)) 277Private Shared Sub ClassifyMethodStatement(methodStatement As MethodStatementSyntax, semanticModel As SemanticModel, result As SegmentedList(Of ClassifiedSpan)) 290result As SegmentedList(Of ClassifiedSpan))
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.vb (1)
27result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken)
Classification\SyntaxClassification\VisualBasicSyntaxClassificationService.vb (4)
35Public Overrides Sub AddLexicalClassifications(text As SourceText, textSpan As TextSpan, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 39Public Overrides Sub AddSyntacticClassifications(root As SyntaxNode, textSpans As ImmutableArray(Of TextSpan), result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 45Public Overrides Function FixClassification(text As SourceText, classifiedSpan As ClassifiedSpan) As ClassifiedSpan
Classification\VisualBasicClassificationService.vb (3)
23Public Overrides Sub AddLexicalClassifications(text As SourceText, textSpan As TextSpan, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 27Public Overrides Function AdjustStaleClassification(text As SourceText, classifiedSpan As ClassifiedSpan) As ClassifiedSpan
Classification\Worker.vb (4)
13Private ReadOnly _list As SegmentedList(Of ClassifiedSpan) 19Private Sub New(textSpan As TextSpan, list As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 28tokens As IEnumerable(Of SyntaxToken), textSpan As TextSpan, list As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) 37node As SyntaxNode, textSpan As TextSpan, list As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken)
Microsoft.CodeAnalysis.Workspaces (110)
Classification\AbstractClassificationService.cs (13)
30public abstract void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 31public abstract ClassifiedSpan AdjustStaleClassification(SourceText text, ClassifiedSpan classifiedSpan); 34Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 40Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 50SegmentedList<ClassifiedSpan> result, 112SegmentedList<ClassifiedSpan> result, 141SegmentedList<ClassifiedSpan> result, 201public async Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 208SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 220protected static void AddRange(ArrayBuilder<ClassifiedSpan> temp, List<ClassifiedSpan> result) 222foreach (var span in temp)
Classification\ClassificationServiceExtensions.cs (4)
20SegmentedList<ClassifiedSpan> result, 30SegmentedList<ClassifiedSpan> result, 41SegmentedList<ClassifiedSpan> result, 52SegmentedList<ClassifiedSpan> result,
Classification\ClassifiedSpan.cs (3)
13public readonly struct ClassifiedSpan(TextSpan textSpan, string classificationType) : IEquatable<ClassifiedSpan> 29=> obj is ClassifiedSpan span && Equals(span); 31public bool Equals(ClassifiedSpan other)
Classification\ClassifiedSpanIntervalIntrospector.cs (2)
12private readonly struct ClassifiedSpanIntervalIntrospector : IIntervalIntrospector<ClassifiedSpan> 16public TextSpan GetSpan(ClassifiedSpan value)
Classification\Classifier.cs (16)
24internal static PooledObject<SegmentedList<ClassifiedSpan>> GetPooledList(out SegmentedList<ClassifiedSpan> classifiedSpans) 25=> SegmentedListPool.GetPooledList<ClassifiedSpan>(out classifiedSpans); 27public static async Task<IEnumerable<ClassifiedSpan>> GetClassifiedSpansAsync( 39/// Returns classified spans in ascending <see cref="ClassifiedSpan"/> order. 40/// <see cref="ClassifiedSpan"/>s may have the same <see cref="ClassifiedSpan.TextSpan"/>. This occurs when there are multiple 41/// <see cref="ClassifiedSpan.ClassificationType"/>s for the same region of code. For example, a reference to a static method 43/// <see cref="ClassifiedSpan"/>s may also have overlapping <see cref="ClassifiedSpan.TextSpan"/>s. This occurs when there are 47public static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 57internal static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 69internal static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 103var allClassifications = new List<ClassifiedSpan>(semanticClassifications.Where(s => s.TextSpan.OverlapsWith(textSpan))); 124SourceText sourceText, int startPosition, IEnumerable<ClassifiedSpan> classifiedSpans) 128foreach (var span in classifiedSpans)
Classification\ClassifierHelper.cs (23)
29public static async Task<ImmutableArray<ClassifiedSpan>> GetClassifiedSpansAsync( 57SegmentedList<ClassifiedSpan> classifiedSpans, 101private static void RemoveAdditiveSpans(SegmentedList<ClassifiedSpan> spans) 105var span = spans[i]; 112SegmentedList<ClassifiedSpan> syntaxSpans, 113SegmentedList<ClassifiedSpan> semanticSpans, 115SegmentedList<ClassifiedSpan> classifiedSpans) 148private static readonly Comparison<ClassifiedSpan> s_spanComparison = static (s1, s2) => s1.TextSpan.Start - s2.TextSpan.Start; 150private static void Order(SegmentedList<ClassifiedSpan> syntaxSpans) 158private static void AdjustSpans(SegmentedList<ClassifiedSpan> spans, TextSpan widenedSpan) 162var span = spans[i]; 172var previousSpan = spans[i - 1]; 184var newSpan = new ClassifiedSpan(span.ClassificationType, intersection.GetValueOrDefault()); 190int startPosition, SegmentedList<ClassifiedSpan> classifiedSpans, SegmentedList<ClassifiedSpan> result) 192foreach (var span in classifiedSpans) 221SegmentedList<ClassifiedSpan> syntaxParts, 222SegmentedList<ClassifiedSpan> semanticParts, 223SegmentedList<ClassifiedSpan> finalParts) 225MergeParts<ClassifiedSpan, ClassifiedSpanIntervalIntrospector>( 234/// <inheritdoc cref="MergeParts(SegmentedList{ClassifiedSpan}, SegmentedList{ClassifiedSpan}, SegmentedList{ClassifiedSpan})"/>
Classification\EmbeddedLanguageClassificationServiceExtensions.cs (1)
21SegmentedList<ClassifiedSpan> result,
Classification\IClassificationService.cs (7)
28void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 34void AddSyntacticClassifications(SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 46Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 63Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 74Task AddEmbeddedLanguageClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 85ClassifiedSpan AdjustStaleClassification(SourceText text, ClassifiedSpan classifiedSpan);
Classification\IEmbeddedLanguageClassificationService.cs (2)
20SegmentedList<ClassifiedSpan> result, 29SegmentedList<ClassifiedSpan> result,
Classification\IRemoteSemanticClassificationService.cs (6)
72internal static SerializableClassifiedSpans Dehydrate(SegmentedList<ClassifiedSpan> classifiedSpans) 78foreach (var classifiedSpan in classifiedSpans) 99internal void Rehydrate(SegmentedList<ClassifiedSpan> classifiedSpans) 106internal ImmutableArray<ClassifiedSpan> Rehydrate() 108var classifiedSpans = new FixedSizeArrayBuilder<ClassifiedSpan>(this.ClassificationTriples.Length / 3); 116private ClassifiedSpan GetClassifiedSpanAt(int index)
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
32SegmentedList<ClassifiedSpan> result)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.cs (6)
18public abstract void AddLexicalClassifications(SourceText text, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 19public abstract void AddSyntacticClassifications(SyntaxNode root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 22public abstract ClassifiedSpan FixClassification(SourceText text, ClassifiedSpan classifiedSpan); 31SegmentedList<ClassifiedSpan> result, 52SegmentedList<ClassifiedSpan> result,
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (11)
23private readonly SegmentedList<ClassifiedSpan> _list; 27private readonly SegmentedHashSet<ClassifiedSpan> _set; 31private static readonly ObjectPool<SegmentedList<ClassifiedSpan>> s_listPool = new(() => []); 37SegmentedList<ClassifiedSpan> list, 52_set = SharedPools.Default<SegmentedHashSet<ClassifiedSpan>>().AllocateAndClear(); 59SegmentedList<ClassifiedSpan> list, 82SharedPools.Default<SegmentedHashSet<ClassifiedSpan>>().Free(_set); 89var tuple = new ClassifiedSpan(type, textSpan); 138private void AddClassifications(SegmentedList<ClassifiedSpan> classifications) 140foreach (var classification in classifications) 144private void AddClassification(ClassifiedSpan classification)
Classification\SyntaxClassification\AbstractSyntaxClassifier.cs (2)
22public virtual void AddClassifications(SyntaxNode syntax, TextSpan textSpan, SemanticModel semanticModel, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 26public virtual void AddClassifications(SyntaxToken syntax, TextSpan textSpan, SemanticModel semanticModel, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
Classification\SyntaxClassification\ISyntaxClassificationService.cs (6)
23SegmentedList<ClassifiedSpan> result, 30SegmentedList<ClassifiedSpan> result, 40SegmentedList<ClassifiedSpan> result, 49SegmentedList<ClassifiedSpan> result, 56ClassifiedSpan FixClassification(SourceText text, ClassifiedSpan classifiedSpan);
Classification\SyntaxClassification\ISyntaxClassifier.cs (2)
29void AddClassifications(SyntaxNode node, TextSpan textSpan, SemanticModel semanticModel, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 34void AddClassifications(SyntaxToken token, TextSpan textSpan, SemanticModel semanticModel, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken);
Classification\SyntaxClassification\SyntaxClassificationExtensions.cs (3)
21SegmentedList<ClassifiedSpan> result, 34SegmentedList<ClassifiedSpan> result, 53SegmentedList<ClassifiedSpan> result,
Workspace\Host\DocumentService\IDocumentExcerptService.cs (2)
38internal readonly struct ExcerptResult(SourceText content, TextSpan mappedSpan, ImmutableArray<ClassifiedSpan> classifiedSpans, Document document, TextSpan span) 53public readonly ImmutableArray<ClassifiedSpan> ClassifiedSpans = classifiedSpans;