134 instantiations of SymbolDisplayPart
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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 (11)
SymbolDisplay\SymbolDisplay.cs (1)
277builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.MethodName, symbol, "<top-level-statements-entry-point>"));
SymbolDisplay\SymbolDisplayVisitor.cs (4)
98return new SymbolDisplayPart(kind, symbol, "?"); 103return new SymbolDisplayPart(kind, symbol, text); 111return new SymbolDisplayPart(kind, symbol, text); 347var part = new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (6)
514Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, "<empty anonymous type>")); 519Builder.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ClassName, symbol, name)); 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"));
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (3)
17? new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "object") 18: new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, replacement); 23return new SymbolDisplayPart(SymbolDisplayPartKind.ErrorTypeName, null, string.Format("@{0}", text));
Microsoft.CodeAnalysis.CSharp.Features (54)
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\RefAppDirectiveCompletionProvider.cs (5)
28new(SymbolDisplayPartKind.Keyword, symbol: null, "#:ref"), 29new(SymbolDisplayPartKind.Space, symbol: null, " "), 30new(SymbolDisplayPartKind.StringLiteral, symbol: null, CSharpFeaturesResources.Ref_directive_file_path), 31new(SymbolDisplayPartKind.LineBreak, symbol: null, ""), 32new(SymbolDisplayPartKind.Text, symbol: null, CSharpFeaturesResources.Adds_a_file_based_app_reference),
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),
ExternalAccess\Pythia\Api\PythiaSignatureHelpItemWrapper.cs (1)
16=> new(SymbolDisplayPartKind.Text, null, text);
LanguageServices\CSharpStructuralTypeDisplayService.cs (1)
54members.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, property, CSharpSyntaxFacts.Instance.EscapeIdentifier(property.Name)));
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");
SignatureHelp\AbstractGenericNameSignatureHelpProvider_Method.cs (1)
55result.Add(new SymbolDisplayPart(SymbolDisplayPartKind.MethodName, method, method.Name));
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (2)
211parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.TypeParameterName, typeParam, typeParam.Name)); 227parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "unmanaged"));
SignatureHelp\AttributeSignatureHelpProvider.cs (2)
179new( 205new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, FeaturesResources.Properties),
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
264result.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, indexer, indexer.Name));
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (1)
70parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.ParameterName, null, TargetName));
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (3)
152var prefixParts = SpecializedCollections.SingletonEnumerable(new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "(")).ToTaggedText(); 153var suffixParts = SpecializedCollections.SingletonEnumerable(new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, ")")).ToTaggedText(); 192typeParts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, null, elementName));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (3)
17? new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "object") 18: new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, replacement); 23return new SymbolDisplayPart(SymbolDisplayPartKind.ErrorTypeName, null, string.Format("@{0}", text));
Microsoft.CodeAnalysis.Features (16)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
154? [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, tooltip)]
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (2)
534return [new SymbolDisplayPart(kind, symbol: null, text: TrimCrefPrefix(crefValue))]; 560return [new SymbolDisplayPart(SymbolDisplayPartKind.TypeParameterName, symbol: null, text: TrimCrefPrefix(crefValue))];
InlineHints\AbstractInlineTypeHintsService.cs (1)
123finalParts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol: null, "..."));
InlineHints\TypeHint.cs (1)
12private static readonly ImmutableArray<SymbolDisplayPart> s_spaceArray = [new SymbolDisplayPart(SymbolDisplayPartKind.Space, symbol: null, " ")];
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (4)
40new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, symbol: null, SyntaxFactsService.GetText(SyntaxFactsService.SyntaxKinds.DelegateKeyword)), 216yield return new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n"); 227=> new(kind, symbol, text); 233yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, " ");
LanguageServices\AnonymousTypeDisplayService\StructuralTypeDisplayInfo.cs (1)
52newParts.Add(new SymbolDisplayPart(part.Kind, symbol: null, name));
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (5)
572AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?")); 580AddToGroup(SymbolDescriptionGroups.MainDescription, new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, "?")); 886yield return new SymbolDisplayPart(SymbolDisplayPartKind.LineBreak, null, "\r\n"); 898yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, new string(' ', count)); 909yield return new SymbolDisplayPart(kind, symbol, text);
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
199new(SymbolDisplayPartKind.Space, null, "\r\n\r\n")
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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.Workspaces (8)
Classification\Classifier.cs (2)
139parts.Add(new SymbolDisplayPart(kind.Value, null, sourceText.ToString(span.TextSpan))); 150yield return new SymbolDisplayPart(SymbolDisplayPartKind.Space, null, new string(' ', count));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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\StringExtensions.cs (1)
189=> [new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, text)];
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 (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (3)
17? new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, "object") 18: new SymbolDisplayPart(SymbolDisplayPartKind.Text, null, replacement); 23return new SymbolDisplayPart(SymbolDisplayPartKind.ErrorTypeName, null, string.Format("@{0}", text));
303 references to SymbolDisplayPart
GenerateDocumentationAndConfigFiles (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
201public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 207public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (2)
64public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 70public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Microsoft.CodeAnalysis (14)
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (3)
16private ArrayBuilder<SymbolDisplayPart> _builder = null!; 31protected ArrayBuilder<SymbolDisplayPart> Builder => _builder; 70ArrayBuilder<SymbolDisplayPart> builder,
SymbolDisplay\SymbolDisplayExtensions.cs (6)
18/// Converts an immutable array of <see cref="SymbolDisplayPart"/>s to a string. 23public static string ToDisplayString(this ImmutableArray<SymbolDisplayPart> parts) 42foreach (var part in parts) 51/// Converts an ArrayBuilder of <see cref="SymbolDisplayPart"/>s to a string. 56internal static string ToDisplayString(this ArrayBuilder<SymbolDisplayPart> parts) 75foreach (var part in parts)
SymbolDisplay\SymbolDisplayPart.cs (1)
35/// Construct a non-formattable <see cref="SymbolDisplayPart"/> (i.e. with a fixed string value).
Symbols\ISymbol.cs (2)
263ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat? format = null); 290ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(
Symbols\ITypeSymbol.cs (2)
189ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat? format = null); 217ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(
Microsoft.CodeAnalysis.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
201public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 207public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (2)
64public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 70public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
201public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 207public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (2)
64public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 70public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Microsoft.CodeAnalysis.CSharp (29)
SymbolDisplay\SymbolDisplay.cs (13)
66var builder = ArrayBuilder<SymbolDisplayPart>.GetInstance(); 135public static ImmutableArray<SymbolDisplayPart> ToDisplayParts( 147public static ImmutableArray<SymbolDisplayPart> ToDisplayParts( 158public static ImmutableArray<SymbolDisplayPart> ToDisplayParts( 182public static ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts( 194public static ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts( 205public static ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts( 217private static ImmutableArray<SymbolDisplayPart> ToDisplayParts( 228private static ImmutableArray<SymbolDisplayPart> ToDisplayParts( 235ArrayBuilder<SymbolDisplayPart> builder = ArrayBuilder<SymbolDisplayPart>.GetInstance(); 242private static ArrayBuilder<SymbolDisplayPart> PopulateDisplayParts( 243ArrayBuilder<SymbolDisplayPart> builder,
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
21ArrayBuilder<SymbolDisplayPart> builder)
SymbolDisplay\SymbolDisplayVisitor.cs (5)
31ArrayBuilder<SymbolDisplayPart> builder, 42ArrayBuilder<SymbolDisplayPart> builder, 58protected new void Initialize(ArrayBuilder<SymbolDisplayPart> builder, SymbolDisplayFormat format, bool isFirstSymbolVisited, SemanticModel? semanticModelOpt, int positionOpt, bool inNamespaceOrType) 94internal SymbolDisplayPart CreatePart(SymbolDisplayPartKind kind, ISymbol? symbol, string text) 347var part = new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name);
Symbols\PublicModel\PreprocessingSymbol.cs (2)
83ImmutableArray<SymbolDisplayPart> ISymbol.ToDisplayParts(SymbolDisplayFormat? format) 93ImmutableArray<SymbolDisplayPart> ISymbol.ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat? format)
Symbols\PublicModel\Symbol.cs (2)
170ImmutableArray<SymbolDisplayPart> ISymbol.ToDisplayParts(SymbolDisplayFormat format) 180ImmutableArray<SymbolDisplayPart> ISymbol.ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format)
Symbols\PublicModel\TypeSymbol.cs (2)
180ImmutableArray<SymbolDisplayPart> ITypeSymbol.ToDisplayParts(CodeAnalysis.NullableFlowState topLevelNullability, SymbolDisplayFormat format) 190ImmutableArray<SymbolDisplayPart> ITypeSymbol.ToMinimalDisplayParts(SemanticModel semanticModel, CodeAnalysis.NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format)
Symbols\Symbol.cs (2)
1481public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 1494public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(
Symbols\TypeSymbol.cs (2)
672public ImmutableArray<SymbolDisplayPart> ToDisplayParts(CodeAnalysis.NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 686public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (2)
9public static SymbolDisplayPart MassageErrorTypeNames(this SymbolDisplayPart part, string? replacement = null)
Microsoft.CodeAnalysis.CSharp.Features (58)
ExternalAccess\Pythia\Api\PythiaSignatureHelpItemWrapper.cs (2)
15public static SymbolDisplayPart CreateTextDisplayPart(string text) 23IList<SymbolDisplayPart> descriptionParts)
LanguageServices\CSharpStructuralTypeDisplayService.cs (2)
32protected override ImmutableArray<SymbolDisplayPart> GetNormalAnonymousTypeParts( 35using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var members);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (11)
98protected override Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync( 115return SpecializedTasks.EmptyImmutableArray<SymbolDisplayPart>(); 118protected override ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(ISymbol symbol, SemanticModel semanticModel, int position, SymbolDisplayFormat format) 124protected override ImmutableArray<SymbolDisplayPart> WrapConstraints(ISymbol symbol, ImmutableArray<SymbolDisplayPart> displayParts) 132using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(displayParts.Length, out var builder); 194private bool TryGetReplacementDocumentationComment(ISymbol symbol, out IEnumerable<SymbolDisplayPart> additionalParts) 264private async Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync( 292private async Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync( 304private async Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync( 330private async Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync(
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (8)
18protected static SymbolDisplayPart Keyword(SyntaxKind kind) 21protected static SymbolDisplayPart Operator(SyntaxKind kind) 24protected static SymbolDisplayPart Punctuation(SyntaxKind kind) 27protected static SymbolDisplayPart Text(string text) 30protected static SymbolDisplayPart Space() 33protected static SymbolDisplayPart NewLine() 36private static readonly IList<SymbolDisplayPart> _separatorParts = 42protected static IList<SymbolDisplayPart> GetSeparatorParts() => _separatorParts;
SignatureHelp\AbstractGenericNameSignatureHelpProvider_Method.cs (4)
12private static IList<SymbolDisplayPart> GetPreambleParts( 17var result = new List<SymbolDisplayPart>(); 74private static IList<SymbolDisplayPart> GetPostambleParts(IMethodSymbol method, SemanticModel semanticModel, int position) 76var result = new List<SymbolDisplayPart>
SignatureHelp\AbstractGenericNameSignatureHelpProvider_NamedType.cs (2)
11private static IList<SymbolDisplayPart> GetPreambleParts( 19private static IList<SymbolDisplayPart> GetPostambleParts()
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (2)
198private static IList<SymbolDisplayPart> GetSelectedDisplayParts( 203var parts = new List<SymbolDisplayPart>();
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (4)
30IList<SymbolDisplayPart>? descriptionParts) 48private static IList<SymbolDisplayPart> GetMethodGroupPreambleParts( 53var result = new List<SymbolDisplayPart>(); 88private static IList<SymbolDisplayPart> GetMethodGroupPostambleParts()
SignatureHelp\AttributeSignatureHelpProvider.cs (4)
177var displayParts = new List<SymbolDisplayPart> 199private static List<SymbolDisplayPart>? GetParameterPrefixDisplayParts(int i) 214private static IList<SymbolDisplayPart> GetPreambleParts( 222private static IList<SymbolDisplayPart> GetPostambleParts()
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (2)
142private static IList<SymbolDisplayPart> GetPreambleParts( 150private static IList<SymbolDisplayPart> GetPostambleParts()
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
237private static IList<SymbolDisplayPart> GetPreambleParts( 242var result = new List<SymbolDisplayPart>(); 272private static IList<SymbolDisplayPart> GetPostambleParts()
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (3)
58private static IList<SymbolDisplayPart> GetDelegateOrFunctionPointerInvokePreambleParts(IMethodSymbol invokeMethod, SemanticModel semanticModel, int position) 60var displayParts = new List<SymbolDisplayPart>(); 97private static IList<SymbolDisplayPart> GetDelegateOrFunctionPointerInvokePostambleParts()
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (4)
36private static IList<SymbolDisplayPart> GetDelegateTypePreambleParts(IMethodSymbol invokeMethod, SemanticModel semanticModel, int position) 38var result = new List<SymbolDisplayPart>(); 50var parts = new List<SymbolDisplayPart>(); 79private static IList<SymbolDisplayPart> GetDelegateTypePostambleParts()
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_NormalType.cs (3)
37private static IList<SymbolDisplayPart> GetNormalTypePreambleParts( 42var result = new List<SymbolDisplayPart>(); 50private static IList<SymbolDisplayPart> GetNormalTypePostambleParts()
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (3)
137static IList<SymbolDisplayPart> GetPreambleParts( 142var result = new List<SymbolDisplayPart>(); 150static IList<SymbolDisplayPart> GetPostambleParts()
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
180var spacePart = Space();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (2)
9public static SymbolDisplayPart MassageErrorTypeNames(this SymbolDisplayPart part, string? replacement = null)
Microsoft.CodeAnalysis.Features (119)
CodeLens\CodeLensReferencesService.cs (1)
409var part = parts[index];
Common\TaggedText.cs (3)
89this IEnumerable<SymbolDisplayPart>? displayParts, 109public static ImmutableArray<(string tag, string text)> ToTagsAndText(this ImmutableArray<SymbolDisplayPart> displayParts) 112private static string GetTag(SymbolDisplayPart part)
Completion\CommonCompletionItem.cs (1)
32ImmutableArray<SymbolDisplayPart> description = default,
Completion\Providers\RecommendedKeyword.cs (4)
15Func<CancellationToken, ImmutableArray<SymbolDisplayPart>> descriptionFactory, 22public Func<CancellationToken, ImmutableArray<SymbolDisplayPart>> DescriptionFactory { get; } = descriptionFactory; 32internal static ImmutableArray<SymbolDisplayPart> CreateDisplayParts(string keyword, string toolTip) 34var textContentBuilder = new System.Collections.Generic.List<SymbolDisplayPart>();
Completion\Providers\Snippets\SnippetCompletionItem.cs (1)
21ImmutableArray<SymbolDisplayPart> description,
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (2)
513internal static IEnumerable<SymbolDisplayPart> CrefToSymbolDisplayParts( 537private static IEnumerable<SymbolDisplayPart> TypeParameterRefToSymbolDisplayParts(
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (2)
25ImmutableArray<SymbolDisplayPart> description, 48public static ImmutableArray<SymbolDisplayPart> CreateRecommendedKeywordDisplayParts(string keyword, string toolTip)
FindUsages\FindUsagesHelpers.cs (1)
105private static ImmutableArray<SymbolDisplayPart> GetDisplayPartsForRangeVariable(IRangeVariableSymbol rangeVariable)
InlineHints\AbstractInlineTypeHintsService.cs (4)
77using var _2 = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var finalParts); 103ArrayBuilder<SymbolDisplayPart> finalParts, 104ImmutableArray<SymbolDisplayPart> parts, 111foreach (var part in parts)
InlineHints\TypeHint.cs (6)
12private static readonly ImmutableArray<SymbolDisplayPart> s_spaceArray = [new SymbolDisplayPart(SymbolDisplayPartKind.Space, symbol: null, " ")]; 17public ImmutableArray<SymbolDisplayPart> Prefix { get; } = CreateSpaceSymbolPartArray(leadingSpace); 18public ImmutableArray<SymbolDisplayPart> Suffix { get; } = CreateSpaceSymbolPartArray(trailingSpace); 20private static ImmutableArray<SymbolDisplayPart> CreateSpaceSymbolPartArray(bool hasSpace) 23public void Deconstruct(out ITypeSymbol type, out TextSpan span, out TextChange? textChange, out ImmutableArray<SymbolDisplayPart> prefix, out ImmutableArray<SymbolDisplayPart> suffix)
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (16)
24protected abstract ImmutableArray<SymbolDisplayPart> GetNormalAnonymousTypeParts(INamedTypeSymbol anonymousType, SemanticModel semanticModel, int position); 26public ImmutableArray<SymbolDisplayPart> GetAnonymousTypeParts(INamedTypeSymbol anonymousType, SemanticModel semanticModel, int position) 31private ImmutableArray<SymbolDisplayPart> GetDelegateAnonymousTypeParts( 46private static ImmutableArray<SymbolDisplayPart> MassageDelegateParts( 48ImmutableArray<SymbolDisplayPart> parts) 50using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var result); 53foreach (var part in parts) 72SpecializedCollections.EmptyList<SymbolDisplayPart>()); 78IList<SymbolDisplayPart> typeParts = []; 212protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1) 220protected static SymbolDisplayPart PlainText(string text) 223private static SymbolDisplayPart Part(SymbolDisplayPartKind kind, string text) 226private static SymbolDisplayPart Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text) 229protected static IEnumerable<SymbolDisplayPart> Space(int count = 1) 237protected static SymbolDisplayPart Punctuation(string text) 240protected static SymbolDisplayPart Keyword(string text)
LanguageServices\AnonymousTypeDisplayService\IStructuralTypeDisplayService.cs (1)
18ImmutableArray<SymbolDisplayPart> GetAnonymousTypeParts(
LanguageServices\AnonymousTypeDisplayService\StructuralTypeDisplayInfo.cs (9)
11IList<SymbolDisplayPart> typesParts) 14public IList<SymbolDisplayPart> TypesParts { get; } = typesParts; 16public IList<SymbolDisplayPart> ReplaceStructuralTypes(IList<SymbolDisplayPart> parts, SemanticModel semanticModel, int position) 19public static IList<SymbolDisplayPart> ReplaceStructuralTypes( 20IList<SymbolDisplayPart> parts, 36IList<SymbolDisplayPart> parts, 40out List<SymbolDisplayPart> newParts) 45foreach (var part in parts)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (26)
83private readonly Dictionary<SymbolDescriptionGroups, IList<SymbolDisplayPart>> _groupMap = []; 111protected abstract Task<ImmutableArray<SymbolDisplayPart>> GetInitializerSourcePartsAsync(ISymbol symbol); 112protected abstract ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(ISymbol symbol, SemanticModel semanticModel, int position, SymbolDisplayFormat format); 158protected virtual ImmutableArray<SymbolDisplayPart> WrapConstraints(ISymbol symbol, ImmutableArray<SymbolDisplayPart> displayParts) 303var parts = new List<SymbolDisplayPart>(); 347var parts = new List<SymbolDisplayPart>(); 372public async Task<ImmutableArray<SymbolDisplayPart>> BuildDescriptionAsync( 464private ImmutableArray<SymbolDisplayPart> BuildDescription(SymbolDescriptionGroups groups) 466var finalParts = new List<SymbolDisplayPart>(); 655private async Task<ImmutableArray<SymbolDisplayPart>> GetFieldPartsAsync(IFieldSymbol symbol) 687private async Task<ImmutableArray<SymbolDisplayPart>> GetLocalPartsAsync(ILocalSymbol symbol) 829using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(out var parts); 850protected void AddToGroup(SymbolDescriptionGroups group, params SymbolDisplayPart[] partsArray) 851=> AddToGroup(group, (IEnumerable<SymbolDisplayPart>)partsArray); 853protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray) 868private static IEnumerable<SymbolDisplayPart> Description(string description) 879protected static IEnumerable<SymbolDisplayPart> Keyword(string text) 882protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1) 890protected static IEnumerable<SymbolDisplayPart> PlainText(string text) 893protected static IEnumerable<SymbolDisplayPart> Punctuation(string text) 896protected static IEnumerable<SymbolDisplayPart> Space(int count = 1) 901protected ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(ISymbol symbol, SymbolDisplayFormat? format = null) 907private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text) 912private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, string text) 915private static IEnumerable<SymbolDisplayPart> TypeParameterName(string text)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (2)
21public Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups, CancellationToken cancellationToken) 24return SpecializedTasks.EmptyImmutableArray<SymbolDisplayPart>();
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (1)
15Task<ImmutableArray<SymbolDisplayPart>> ToDescriptionPartsAsync(SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SymbolDescriptionGroups groups = SymbolDescriptionGroups.All, CancellationToken cancellationToken = default);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (2)
97public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 106public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
123public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 129public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Shared\Utilities\SupportedPlatformData.cs (2)
22public IList<SymbolDisplayPart> ToDisplayParts() 27var builder = new List<SymbolDisplayPart>();
SignatureHelp\AbstractSignatureHelpProvider.cs (14)
137IList<SymbolDisplayPart> prefixParts, 138IList<SymbolDisplayPart> separatorParts, 139IList<SymbolDisplayPart> suffixParts, 141IList<SymbolDisplayPart>? descriptionParts = null) 154IList<SymbolDisplayPart> prefixParts, 155IList<SymbolDisplayPart> separatorParts, 156IList<SymbolDisplayPart> suffixParts, 158IList<SymbolDisplayPart>? descriptionParts = null) 171IList<SymbolDisplayPart> prefixParts, 172IList<SymbolDisplayPart> separatorParts, 173IList<SymbolDisplayPart> suffixParts, 175IList<SymbolDisplayPart>? descriptionParts, 179? SpecializedCollections.EmptyList<SymbolDisplayPart>() 197var structuralTypeParts = new List<SymbolDisplayPart>
SignatureHelp\SignatureHelpItem.cs (5)
66Func<CancellationToken, IEnumerable<SymbolDisplayPart>> documentationFactory, 67IEnumerable<SymbolDisplayPart> prefixParts, 68IEnumerable<SymbolDisplayPart> separatorParts, 69IEnumerable<SymbolDisplayPart> suffixParts, 71IEnumerable<SymbolDisplayPart> descriptionParts)
SignatureHelp\SignatureHelpParameter.cs (14)
24IEnumerable<SymbolDisplayPart> displayParts, 25IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null, 26IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null, 27IEnumerable<SymbolDisplayPart>? selectedDisplayParts = null) 43public IList<SymbolDisplayPart> PrefixDisplayParts { get; } = prefixDisplayParts.ToImmutableArrayOrEmpty(); 48public IList<SymbolDisplayPart> SuffixDisplayParts { get; } = suffixDisplayParts.ToImmutableArrayOrEmpty(); 54public IList<SymbolDisplayPart> DisplayParts { get; } = displayParts.ToImmutableArrayOrEmpty(); 66public IList<SymbolDisplayPart> SelectedDisplayParts { get; } = selectedDisplayParts.ToImmutableArrayOrEmpty(); 70internal IEnumerable<SymbolDisplayPart> GetAllParts() 142Func<CancellationToken, IEnumerable<SymbolDisplayPart>>? documentationFactory, 143IEnumerable<SymbolDisplayPart> displayParts, 144IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null, 145IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null, 146IEnumerable<SymbolDisplayPart>? selectedDisplayParts = null)
Microsoft.CodeAnalysis.Features.ExternalAccess (1)
Copilot\SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
39public static ImmutableArray<TaggedText> ToTaggedText(this IEnumerable<SymbolDisplayPart>? displayParts)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
Microsoft.CodeAnalysis.Workspaces (15)
Classification\Classifier.cs (4)
113internal static async Task<ImmutableArray<SymbolDisplayPart>> GetClassifiedSymbolDisplayPartsAsync( 123internal static ImmutableArray<SymbolDisplayPart> ConvertClassificationsToParts( 126var parts = ArrayBuilder<SymbolDisplayPart>.GetInstance(); 148private static IEnumerable<SymbolDisplayPart> Space(int count = 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
201public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 207public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (2)
64public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 70public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Microsoft.Interop.SourceGeneration (3)
ManualTypeMarshallingHelper.cs (3)
724ImmutableArray<SymbolDisplayPart> parts = type.ToDisplayParts(SymbolDisplayFormat.FullyQualifiedFormat); 731foreach (SymbolDisplayPart part in parts) 739bool IsPlaceholder(SymbolDisplayPart part)
Roslyn.Diagnostics.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (1)
188public static ImmutableArray<SymbolDisplayPart> ToSymbolDisplayParts(this string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (6)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts) 15public static void AddLineBreak(this IList<SymbolDisplayPart> parts, string text = "\r\n") 18public static void AddMethodName(this IList<SymbolDisplayPart> parts, string text) 21public static void AddPunctuation(this IList<SymbolDisplayPart> parts, string text) 24public static void AddSpace(this IList<SymbolDisplayPart> parts, string text = " ") 27public static void AddText(this IList<SymbolDisplayPart> parts, string text)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
201public ImmutableArray<SymbolDisplayPart> ToDisplayParts(SymbolDisplayFormat format = null) 207public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, int position, SymbolDisplayFormat format = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (2)
64public ImmutableArray<SymbolDisplayPart> ToDisplayParts(NullableFlowState topLevelNullability, SymbolDisplayFormat format = null) 70public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel, NullableFlowState topLevelNullability, int position, SymbolDisplayFormat format = null)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SymbolDisplayPartExtensions.cs (2)
9public static SymbolDisplayPart MassageErrorTypeNames(this SymbolDisplayPart part, string? replacement = null)