500 references to SymbolDisplayPartKind
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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 (11)
Microsoft.CodeAnalysis.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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.AnalyzerUtilities (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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 (96)
SymbolDisplay\SymbolDisplayVisitor.cs (34)
94internal SymbolDisplayPart CreatePart(SymbolDisplayPartKind kind, ISymbol? symbol, string text)
114private static bool IsEscapable(SymbolDisplayPartKind kind)
118case SymbolDisplayPartKind.AliasName:
119case SymbolDisplayPartKind.ClassName:
120case SymbolDisplayPartKind.RecordClassName:
121case SymbolDisplayPartKind.StructName:
122case SymbolDisplayPartKind.RecordStructName:
123case SymbolDisplayPartKind.InterfaceName:
124case SymbolDisplayPartKind.EnumName:
125case SymbolDisplayPartKind.DelegateName:
126case SymbolDisplayPartKind.TypeParameterName:
127case SymbolDisplayPartKind.MethodName:
128case SymbolDisplayPartKind.PropertyName:
129case SymbolDisplayPartKind.FieldName:
130case SymbolDisplayPartKind.LocalName:
131case SymbolDisplayPartKind.NamespaceName:
132case SymbolDisplayPartKind.ParameterName:
157Builder.Add(CreatePart(SymbolDisplayPartKind.AssemblyName, symbol, text));
162Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, symbol.Name));
200Builder.Add(CreatePart(SymbolDisplayPartKind.NamespaceName, symbol, symbol.Name));
217SymbolDisplayPartKind.Text,
223Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, globalNamespace,
230SymbolDisplayPartKind.Text,
275Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name));
279Builder.Add(CreatePart(SymbolDisplayPartKind.LocalName, symbol, symbol.Name));
303Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, symbol, "_"));
318Builder.Add(CreatePart(SymbolDisplayPartKind.ErrorTypeName, type, "?"));
324Builder.Add(CreatePart(SymbolDisplayPartKind.RangeVariableName, symbol, symbol.Name));
329Builder.Add(CreatePart(SymbolDisplayPartKind.LabelName, symbol, symbol.Name));
334Builder.Add(CreatePart(SymbolDisplayPartKind.AliasName, symbol, symbol.Name));
347var part = new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name);
353Builder.Add(CreatePart(SymbolDisplayPartKind.Space, null, " "));
358Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, null, SyntaxFacts.GetText(punctuationKind)));
363Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, null, SyntaxFacts.GetText(keywordKind)));
SymbolDisplay\SymbolDisplayVisitor.Members.cs (28)
72Builder.Add(CreatePart(SymbolDisplayPartKind.EnumMemberName, symbol, symbol.Name));
76Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name));
80Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, symbol, symbol.Name));
214this.Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, symbol,
219this.Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, symbol, symbol.Name));
269this.Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, symbol,
274this.Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, symbol, symbol.Name));
284Builder.Add(CreatePart(SymbolDisplayPartKind.NumericLiteral, symbol, "lambda expression"));
428Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name));
435Builder.Add(CreatePart(SymbolDisplayPartKind.ExtensionMethodName, symbol, symbol.Name));
478var partKind = GetPartKindForConstructorOrDestructor(symbol);
485var partKind = GetPartKindForConstructorOrDestructor(symbol);
525Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol,
534Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName));
542Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name));
555Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName));
563Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name));
602Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, symbol, "Cdecl"));
605Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, symbol, "Stdcall"));
608Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, symbol, "Thiscall"));
611Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, symbol, "Fastcall"));
628Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, conventionType, conventionType.Name[CallConvLength..]));
711Builder.Add(CreatePart(SymbolDisplayPartKind.Operator, symbol,
753private static SymbolDisplayPartKind GetPartKindForConstructorOrDestructor(IMethodSymbol symbol)
758return SymbolDisplayPartKind.MethodName;
823var kind = symbol.IsThis ? SymbolDisplayPartKind.Keyword : SymbolDisplayPartKind.ParameterName;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (27)
163Builder.Add(CreatePart(SymbolDisplayPartKind.TypeParameterName, symbol, symbol.Name));
170Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, symbol.Name));
181Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, fileLocalNamePrefix));
194Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, symbol, "@"));
195Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, fileDescription));
345Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, symbol, symbol.ExtensionGroupingName));
387var partKind = GetPartKind(symbol);
392partKind == SymbolDisplayPartKind.ErrorTypeName &&
514Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, "<empty anonymous type>"));
519Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, name));
588Builder.Add(CreatePart(SymbolDisplayPartKind.StructName, symbol, "<tuple>"));
609Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, element, element.Name));
639private static SymbolDisplayPartKind GetPartKind(INamedTypeSymbol symbol)
644return SymbolDisplayPartKind.RecordClassName;
646return SymbolDisplayPartKind.RecordStructName;
650return SymbolDisplayPartKind.ClassName;
652return SymbolDisplayPartKind.DelegateName;
654return SymbolDisplayPartKind.EnumName;
656return SymbolDisplayPartKind.ErrorTypeName;
658return SymbolDisplayPartKind.InterfaceName;
660return SymbolDisplayPartKind.StructName;
676Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, specialTypeName));
731Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, null, "AnonymousType"));
736Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, null, "Tuple"));
938Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "unmanaged"));
948Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "notnull"));
1004Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, extension, extension.ExtensionMarkerName));
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp.Features (56)
Completion\CompletionProviders\FileBasedPrograms\IncludeAppDirectiveCompletionProvider.cs (5)
37new(SymbolDisplayPartKind.Keyword, symbol: null, "#:include"),
38new(SymbolDisplayPartKind.Space, symbol: null, " "),
39new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Include_directive_file_path),
40new(SymbolDisplayPartKind.LineBreak, symbol: null, ""),
41new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Adds_a_file_reference),
Completion\CompletionProviders\FileBasedPrograms\PackageAppDirectiveCompletionProvider.cs (7)
33new(SymbolDisplayPartKind.Keyword, symbol: null, "#:package"),
34new(SymbolDisplayPartKind.Space, symbol: null, " "),
35new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Package_name),
36new(SymbolDisplayPartKind.StringLiteral, symbol: null, "@"),
37new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Package_version),
38new(SymbolDisplayPartKind.LineBreak, symbol: null, ""),
39new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Adds_a_NuGet_package_reference),
Completion\CompletionProviders\FileBasedPrograms\ProjectAppDirectiveCompletionProvider.cs (5)
35new(SymbolDisplayPartKind.Keyword, symbol: null, "#:project"),
36new(SymbolDisplayPartKind.Space, symbol: null, " "),
37new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Project_directive_file_path),
38new(SymbolDisplayPartKind.LineBreak, symbol: null, ""),
39new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Adds_a_project_reference),
Completion\CompletionProviders\FileBasedPrograms\PropertyAppDirectiveCompletionProvider.cs (7)
33new(SymbolDisplayPartKind.Keyword, symbol: null, "#:property"),
34new(SymbolDisplayPartKind.Space, symbol: null, " "),
35new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Build_property_name),
36new(SymbolDisplayPartKind.StringLiteral, symbol: null, "="),
37new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Build_property_value),
38new(SymbolDisplayPartKind.LineBreak, symbol: null, ""),
39new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Defines_a_build_property),
Completion\CompletionProviders\FileBasedPrograms\SdkAppDirectiveCompletionProvider.cs (7)
33new(SymbolDisplayPartKind.Keyword, symbol: null, "#:sdk"),
34new(SymbolDisplayPartKind.Space, symbol: null, " "),
35new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Package_name),
36new(SymbolDisplayPartKind.StringLiteral, symbol: null, "@"),
37new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Package_version),
38new(SymbolDisplayPartKind.LineBreak, symbol: null, ""),
39new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Adds_an_SDK_reference),
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (6)
19=> new(SymbolDisplayPartKind.Keyword, null, SyntaxFacts.GetText(kind));
22=> new(SymbolDisplayPartKind.Operator, null, SyntaxFacts.GetText(kind));
25=> new(SymbolDisplayPartKind.Punctuation, null, SyntaxFacts.GetText(kind));
28=> new(SymbolDisplayPartKind.Text, null, text);
31=> new(SymbolDisplayPartKind.Space, null, " ");
34=> new(SymbolDisplayPartKind.LineBreak, null, "\r\n");
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.Features (93)
Common\SymbolDisplayPartKindTags.cs (44)
11public static SymbolDisplayPartKind GetSymbolDisplayPartKind(this INamedTypeSymbol namedType)
14return SymbolDisplayPartKind.EnumName;
17return SymbolDisplayPartKind.DelegateName;
20return SymbolDisplayPartKind.InterfaceName;
23return namedType.IsValueType ? SymbolDisplayPartKind.RecordStructName : SymbolDisplayPartKind.RecordClassName;
26return SymbolDisplayPartKind.StructName;
29return SymbolDisplayPartKind.ModuleName;
32return SymbolDisplayPartKind.ErrorTypeName;
34return SymbolDisplayPartKind.ClassName;
37public static string GetTag(SymbolDisplayPartKind kind)
40SymbolDisplayPartKind.AliasName => TextTags.Alias,
41SymbolDisplayPartKind.AssemblyName => TextTags.Assembly,
42SymbolDisplayPartKind.ClassName => TextTags.Class,
43SymbolDisplayPartKind.DelegateName => TextTags.Delegate,
44SymbolDisplayPartKind.EnumName => TextTags.Enum,
45SymbolDisplayPartKind.ErrorTypeName => TextTags.ErrorType,
46SymbolDisplayPartKind.EventName => TextTags.Event,
47SymbolDisplayPartKind.FieldName => TextTags.Field,
48SymbolDisplayPartKind.InterfaceName => TextTags.Interface,
49SymbolDisplayPartKind.Keyword => TextTags.Keyword,
50SymbolDisplayPartKind.LabelName => TextTags.Label,
51SymbolDisplayPartKind.LineBreak => TextTags.LineBreak,
52SymbolDisplayPartKind.NumericLiteral => TextTags.NumericLiteral,
53SymbolDisplayPartKind.StringLiteral => TextTags.StringLiteral,
54SymbolDisplayPartKind.LocalName => TextTags.Local,
55SymbolDisplayPartKind.MethodName => TextTags.Method,
56SymbolDisplayPartKind.ModuleName => TextTags.Module,
57SymbolDisplayPartKind.NamespaceName => TextTags.Namespace,
58SymbolDisplayPartKind.Operator => TextTags.Operator,
59SymbolDisplayPartKind.ParameterName => TextTags.Parameter,
60SymbolDisplayPartKind.PropertyName => TextTags.Property,
61SymbolDisplayPartKind.Punctuation => TextTags.Punctuation,
62SymbolDisplayPartKind.Space => TextTags.Space,
63SymbolDisplayPartKind.StructName => TextTags.Struct,
64SymbolDisplayPartKind.AnonymousTypeIndicator => TextTags.AnonymousTypeIndicator,
65SymbolDisplayPartKind.Text => TextTags.Text,
66SymbolDisplayPartKind.TypeParameterName => TextTags.TypeParameter,
67SymbolDisplayPartKind.RangeVariableName => TextTags.RangeVariable,
68SymbolDisplayPartKind.EnumMemberName => TextTags.EnumMember,
69SymbolDisplayPartKind.ExtensionMethodName => TextTags.ExtensionMethod,
70SymbolDisplayPartKind.ConstantName => TextTags.Constant,
71SymbolDisplayPartKind.RecordClassName => TextTags.Record,
72SymbolDisplayPartKind.RecordStructName => TextTags.RecordStruct,
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (9)
354AppendTextFromAttribute(state, attribute, attributeNameToParse: DocumentationCommentXmlNames.CrefAttributeName, SymbolDisplayPartKind.Text);
371var kind = name == DocumentationCommentXmlNames.ParameterReferenceElementName ? SymbolDisplayPartKind.ParameterName : SymbolDisplayPartKind.TypeParameterName;
482private static void AppendTextFromAttribute(FormatterState state, XAttribute attribute, string attributeNameToParse, SymbolDisplayPartKind kind)
487if (kind == SymbolDisplayPartKind.TypeParameterName)
514string crefValue, int position, SemanticModel semanticModel, StructuralTypeDisplayInfo typeDisplayInfo, SymbolDisplayFormat format = null, SymbolDisplayPartKind kind = SymbolDisplayPartKind.Text)
560return [new SymbolDisplayPart(SymbolDisplayPartKind.TypeParameterName, symbol: null, text: TrimCrefPrefix(crefValue))];
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (9)
40new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, symbol: null, SyntaxFactsService.GetText(SyntaxFactsService.SyntaxKinds.DelegateKeyword)),
96var kind = structuralType.GetSymbolDisplayPartKind();
216yield return new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n");
221=> Part(SymbolDisplayPartKind.Text, text);
223private static SymbolDisplayPart Part(SymbolDisplayPartKind kind, string text)
226private static SymbolDisplayPart Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text)
233yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " ");
238=> Part(SymbolDisplayPartKind.Punctuation, text);
241=> Part(SymbolDisplayPartKind.Keyword, text);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (9)
575AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?"));
874=> Part(SymbolDisplayPartKind.Keyword, text);
880yield return new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n");
885=> Part(SymbolDisplayPartKind.Text, text);
888=> Part(SymbolDisplayPartKind.Punctuation, text);
892yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, new string(' ', count));
901private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text)
906private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, string text)
910=> Part(SymbolDisplayPartKind.TypeParameterName, text);
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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.VisualBasic (93)
SymbolDisplay\SymbolDisplay.vb (8)
182parts.Add(New SymbolDisplayPart(DirectCast(lastKind, SymbolDisplayPartKind), Nothing, sb.ToString()))
191parts.Add(New SymbolDisplayPart(DirectCast(lastKind, SymbolDisplayPartKind), Nothing, sb.ToString()))
200parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.FieldName, Nothing, wellKnown))
205parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.StringLiteral, Nothing, """" & c & """c"))
211parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.MethodName, Nothing, "ChrW"))
212parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, "("))
213parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.NumericLiteral, Nothing, "&H" & codepoint.ToString("X")))
214parts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, Nothing, ")"))
SymbolDisplay\SymbolDisplayVisitor.Members.vb (17)
30Builder.Add(CreatePart(SymbolDisplayPartKind.EnumMemberName, symbol, symbol.Name, visitedParents))
32Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name, visitedParents))
34Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, symbol, symbol.Name, visitedParents))
104Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, symbol, symbol.Name, includedContainingType))
140Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, symbol, symbol.Name, visitedParents))
312Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents))
317Builder.Add(CreatePart(SymbolDisplayPartKind.ExtensionMethodName, symbol, symbol.Name, visitedParents))
326Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents))
332Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, associatedPropertyOrEvent, associatedPropertyOrEvent.Name, visitedParents))
334Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, associatedPropertyOrEvent, associatedPropertyOrEvent.Name, visitedParents))
340Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents))
350Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents))
365Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents))
491Builder.Add(CreatePart(SymbolDisplayPartKind.StringLiteral, Nothing, Quote(data.ModuleName), noEscaping:=True))
500Builder.Add(CreatePart(SymbolDisplayPartKind.StringLiteral, Nothing, Quote(data.EntryPointName), noEscaping:=True))
541Dim kind = If(symbol.IsThis, SymbolDisplayPartKind.Keyword, SymbolDisplayPartKind.ParameterName)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (20)
86Builder.Add(CreatePart(SymbolDisplayPartKind.TypeParameterName, symbol, symbol.Name, False))
208Dim partKind As SymbolDisplayPartKind
260partKind = SymbolDisplayPartKind.ClassName
262partKind = SymbolDisplayPartKind.DelegateName
264partKind = SymbolDisplayPartKind.EnumName
266partKind = SymbolDisplayPartKind.InterfaceName
268partKind = SymbolDisplayPartKind.ModuleName
270partKind = SymbolDisplayPartKind.StructName
272partKind = SymbolDisplayPartKind.ErrorTypeName
313Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, Nothing, "[", False))
315Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, Nothing, "]", False))
336Builder.Add(New SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, "<empty anonymous type>"))
339Builder.Add(New SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, name))
343Builder.Add(CreatePart(SymbolDisplayPartKind.DelegateName, symbol, "<generated method>", True))
386Builder.Add(CreatePart(SymbolDisplayPartKind.StructName, symbol, "<tuple>", noEscaping:=True))
403Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, element, element.Name, noEscaping:=False))
431Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, specialTypeName, False))
439Builder.Add(New SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, Nothing, "AnonymousType"))
442Builder.Add(New SymbolDisplayPart(SymbolDisplayPartKind.AnonymousTypeIndicator, Nothing, "Tuple"))
590Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, extension, extension.ExtensionMarkerName, False))
SymbolDisplay\SymbolDisplayVisitor.vb (38)
86Friend Function CreatePart(kind As SymbolDisplayPartKind,
94Private Shared Function AlwaysEscape(kind As SymbolDisplayPartKind, text As String) As Boolean
95If kind <> SymbolDisplayPartKind.Keyword Then
108Private Shared Function IsEscapable(kind As SymbolDisplayPartKind) As Boolean
110Case SymbolDisplayPartKind.ModuleName,
111SymbolDisplayPartKind.ClassName,
112SymbolDisplayPartKind.StructName,
113SymbolDisplayPartKind.InterfaceName,
114SymbolDisplayPartKind.EnumName,
115SymbolDisplayPartKind.DelegateName,
116SymbolDisplayPartKind.TypeParameterName,
117SymbolDisplayPartKind.MethodName,
118SymbolDisplayPartKind.PropertyName,
119SymbolDisplayPartKind.FieldName,
120SymbolDisplayPartKind.LocalName,
121SymbolDisplayPartKind.NamespaceName,
122SymbolDisplayPartKind.ParameterName,
123SymbolDisplayPartKind.AliasName,
124SymbolDisplayPartKind.ErrorTypeName,
125SymbolDisplayPartKind.LabelName,
126SymbolDisplayPartKind.EventName,
127SymbolDisplayPartKind.RangeVariableName
182Builder.Add(CreatePart(SymbolDisplayPartKind.AssemblyName, symbol, text, False))
186Builder.Add(CreatePart(SymbolDisplayPartKind.LabelName, symbol, symbol.Name, False))
190Builder.Add(CreatePart(SymbolDisplayPartKind.LocalName, symbol, symbol.Name, False))
199Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, symbol.Name, False))
255Builder.Add(CreatePart(SymbolDisplayPartKind.NamespaceName, symbol, myCaseCorrectedNSName, visitedParents))
263Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True))
266Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True))
283Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, name, noEscaping:=False))
285Builder.Add(CreatePart(SymbolDisplayPartKind.LocalName, symbol, name, noEscaping:=False))
305Builder.Add(CreatePart(SymbolDisplayPartKind.RangeVariableName, symbol, symbol.Name, False))
319Dim part = New SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name)
324Builder.Add(CreatePart(SymbolDisplayPartKind.Space, Nothing, " ", False))
328Builder.Add(CreatePart(SymbolDisplayPartKind.Operator, Nothing, SyntaxFacts.GetText(operatorKind), False))
332Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, Nothing, SyntaxFacts.GetText(punctuationKind), False))
336Builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, Nothing, text, False))
340Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, Nothing, SyntaxFacts.GetText(keywordKind), False))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
Microsoft.CodeAnalysis.VisualBasic.Features (12)
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 (50)
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 (37)
Classification\Classifier.cs (29)
150yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, new string(' ', count));
153private static SymbolDisplayPartKind? GetClassificationKind(string type)
156ClassificationTypeNames.Identifier => SymbolDisplayPartKind.Text,
157ClassificationTypeNames.Keyword => SymbolDisplayPartKind.Keyword,
158ClassificationTypeNames.NumericLiteral => SymbolDisplayPartKind.NumericLiteral,
159ClassificationTypeNames.StringLiteral => SymbolDisplayPartKind.StringLiteral,
160ClassificationTypeNames.WhiteSpace => SymbolDisplayPartKind.Space,
161ClassificationTypeNames.Operator => SymbolDisplayPartKind.Operator,
162ClassificationTypeNames.Punctuation => SymbolDisplayPartKind.Punctuation,
163ClassificationTypeNames.ClassName => SymbolDisplayPartKind.ClassName,
164ClassificationTypeNames.RecordClassName => SymbolDisplayPartKind.RecordClassName,
165ClassificationTypeNames.StructName => SymbolDisplayPartKind.StructName,
166ClassificationTypeNames.InterfaceName => SymbolDisplayPartKind.InterfaceName,
167ClassificationTypeNames.DelegateName => SymbolDisplayPartKind.DelegateName,
168ClassificationTypeNames.EnumName => SymbolDisplayPartKind.EnumName,
169ClassificationTypeNames.TypeParameterName => SymbolDisplayPartKind.TypeParameterName,
170ClassificationTypeNames.ModuleName => SymbolDisplayPartKind.ModuleName,
171ClassificationTypeNames.VerbatimStringLiteral => SymbolDisplayPartKind.StringLiteral,
172ClassificationTypeNames.FieldName => SymbolDisplayPartKind.FieldName,
173ClassificationTypeNames.EnumMemberName => SymbolDisplayPartKind.EnumMemberName,
174ClassificationTypeNames.ConstantName => SymbolDisplayPartKind.ConstantName,
175ClassificationTypeNames.LocalName => SymbolDisplayPartKind.LocalName,
176ClassificationTypeNames.ParameterName => SymbolDisplayPartKind.ParameterName,
177ClassificationTypeNames.ExtensionMethodName => SymbolDisplayPartKind.ExtensionMethodName,
178ClassificationTypeNames.MethodName => SymbolDisplayPartKind.MethodName,
179ClassificationTypeNames.PropertyName => SymbolDisplayPartKind.PropertyName,
180ClassificationTypeNames.LabelName => SymbolDisplayPartKind.LabelName,
181ClassificationTypeNames.NamespaceName => SymbolDisplayPartKind.NamespaceName,
182ClassificationTypeNames.EventName => SymbolDisplayPartKind.EventName,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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));
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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));
Roslyn.Diagnostics.CSharp.Analyzers (4)