157 instantiations of SymbolDisplayPart
Microsoft.CodeAnalysis.CodeStyle (6)
SymbolDisplayPartExtensions.cs (5)
16=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, text));
19=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.MethodName, null, text));
22=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, text));
25=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, text));
28=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text));
Microsoft.CodeAnalysis.CSharp (8)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (6)
463builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, "<empty anonymous type>"));
468builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, name));
680builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, null, "AnonymousType"));
685builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, null, "Tuple"));
887builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "unmanaged"));
897builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "notnull"));
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.Features (18)
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (6)
34=> new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, SyntaxFacts.GetText(kind));
37=> new SymbolDisplayPart(SymbolDisplayPartKind.Operator, null, SyntaxFacts.GetText(kind));
40=> new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, SyntaxFacts.GetText(kind));
43=> new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text);
46=> new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " ");
49=> new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n");
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Microsoft.CodeAnalysis.Features (15)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (4)
539AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?"));
825yield return new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n");
837yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, new string(' ', count));
848yield return new SymbolDisplayPart(kind, symbol, text);
Microsoft.CodeAnalysis.VisualBasic (13)
SymbolDisplay\SymbolDisplay.vb (8)
146parts.Add(New SymbolDisplayPart(DirectCast(lastKind, SymbolDisplayPartKind), Nothing, sb.ToString()))
155parts.Add(New SymbolDisplayPart(DirectCast(lastKind, SymbolDisplayPartKind), Nothing, sb.ToString()))
164parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.FieldName, Nothing, wellKnown))
169parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.StringLiteral, Nothing, """" & c & """c"))
175parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.MethodName, Nothing, "ChrW"))
176parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "("))
177parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.NumericLiteral, Nothing, "&H" & codepoint.ToString("X")))
178parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, ")"))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
SignatureHelp\AbstractVisualBasicSignatureHelpProvider.vb (6)
14Return New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, s)
18Return New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, SyntaxFacts.GetText(kind))
22Return New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, SyntaxFacts.GetText(kind))
26Return New SymbolDisplayPart(SymbolDisplayPartKind.Text, Nothing, _text)
30Return New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " ")
34Return New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, vbCrLf)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (49)
Utilities\IntrinsicOperators\AbstractIntrinsicOperatorDocumentation.vb (7)
27Return {New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, GetParameterName(index))}
38suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, ")"))
39suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
40suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "As"))
41suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
58suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Text, Nothing, ReturnTypeMetadataName))
64suffixParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Text, Nothing, VBWorkspaceResources.result))
Utilities\IntrinsicOperators\GetXmlNamespaceExpressionDocumentation.vb (5)
13New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "["),
14New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, GetParameterName(index)),
15New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "]")
55New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "GetXmlNamespace"),
56New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "(")
Utilities\IntrinsicOperators\MidAssignmentDocumentation.vb (8)
45Return {New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, "[" + GetParameterName(2) + "]")}
65New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, ")"),
66New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "),
67New SymbolDisplayPart(SymbolDisplayPartKind.Operator, Nothing, "="),
68New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "),
69New SymbolDisplayPart(SymbolDisplayPartKind.Text, Nothing, VBWorkspaceResources.stringExpression)
75Return {New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "Mid"),
76New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "(")}
Utilities\IntrinsicOperators\TernaryConditionalExpressionDocumentation.vb (8)
17Return {New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, GetParameterName(index)),
18New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "),
19New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "As"),
20New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "),
21New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "Boolean")}
23Return {New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, GetParameterName(index))}
67Return {New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "If"),
68New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "(")}
Microsoft.CodeAnalysis.Workspaces (8)
SymbolDisplayPartExtensions.cs (5)
16=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, text));
19=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.MethodName, null, text));
22=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, text));
25=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, text));
28=> parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text));
Microsoft.VisualStudio.LanguageServices (4)
Microsoft.VisualStudio.LanguageServices.CSharp (7)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (7)
38parts.Add(new SymbolDisplayPart(typePartKind, null, addedParameterViewModel.Type));
39parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " "));
40parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, null, addedParameterViewModel.ParameterName));
44parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " "));
45parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "="));
46parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " "));
47parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, addedParameterViewModel.Default));
Microsoft.VisualStudio.LanguageServices.VisualBasic (9)
ChangeSignature\VisualBasicChangeSignatureViewModelFactoryService.vb (9)
23parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, Nothing, addedParameterViewModel.ParameterName))
24parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
25parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Keyword, Nothing, "As"))
26parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
33parts.Add(New SymbolDisplayPart(typePartKind, Nothing, addedParameterViewModel.Type))
36parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
37parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "="))
38parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Space, Nothing, " "))
39parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Text, Nothing, addedParameterViewModel.Default))
371 references to SymbolDisplayPart
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
Microsoft.CodeAnalysis.CSharp (24)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.CSharp.Features (63)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Microsoft.CodeAnalysis.Features (124)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (27)
87private readonly Dictionary<SymbolDescriptionGroups, IList<SymbolDisplayPart>> _groupMap = new();
117protected abstract Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync(ISymbol symbol);
118protected abstract ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(ISymbol symbol, SemanticModel semanticModel, int position, SymbolDisplayFormat format);
249var parts = new List<SymbolDisplayPart>();
293var parts = new List<SymbolDisplayPart>();
317public async Task<ImmutableArray<SymbolDisplayPart>> BuildDescriptionAsync(
409private ImmutableArray<SymbolDisplayPart> BuildDescription(SymbolDescriptionGroups groups)
411var finalParts = new List<SymbolDisplayPart>();
596private async Task<ImmutableArray<SymbolDisplayPart>> GetFieldPartsAsync(IFieldSymbol symbol)
603using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var parts);
628private async Task<ImmutableArray<SymbolDisplayPart>> GetLocalPartsAsync(ILocalSymbol symbol)
635using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var parts);
770var parts = new List<SymbolDisplayPart>();
792protected void AddToGroup(SymbolDescriptionGroups group, params SymbolDisplayPart[] partsArray)
793=> AddToGroup(group, (IEnumerable<SymbolDisplayPart>)partsArray);
795protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray)
802existingParts = new List<SymbolDisplayPart>();
810private static IEnumerable<SymbolDisplayPart> Description(string description)
818protected static IEnumerable<SymbolDisplayPart> Keyword(string text)
821protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1)
829protected static IEnumerable<SymbolDisplayPart> PlainText(string text)
832protected static IEnumerable<SymbolDisplayPart> Punctuation(string text)
835protected static IEnumerable<SymbolDisplayPart> Space(int count = 1)
840protected ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(ISymbol symbol, SymbolDisplayFormat format = null)
846private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, ISymbol symbol, string text)
851private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, string text)
854private static IEnumerable<SymbolDisplayPart> TypeParameterName(string text)
Microsoft.CodeAnalysis.VisualBasic (16)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.VisualBasic.Features (63)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (22)
Microsoft.CodeAnalysis.Workspaces (15)
Microsoft.VisualStudio.LanguageServices (5)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)