60 references to SymbolDisplay
ConfigurationSchemaGenerator (2)
RuntimeSource\SourceGenerators\CSharpSyntaxUtilities.cs (2)
28return SymbolDisplay.FormatLiteral(@string, quote: true); 30return SymbolDisplay.FormatLiteral(@char, quote: true);
Microsoft.AspNetCore.App.Analyzers (7)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (7)
249return $"({enumType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)}){SymbolDisplay.FormatPrimitive(defaultValue!, false, false)}"; 259return $"({underlyingEnumType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)}){SymbolDisplay.FormatPrimitive(defaultValue!, false, false)}"; 264string s => SymbolDisplay.FormatLiteral(s, true), 265char c => SymbolDisplay.FormatLiteral(c, true), 271float f => $"{SymbolDisplay.FormatPrimitive(f, false, false)}F", 275decimal d => $"{SymbolDisplay.FormatPrimitive(d, false, false)}M", 276_ => SymbolDisplay.FormatPrimitive(defaultValue, false, false)!,
Microsoft.CodeAnalysis.CSharp (26)
Errors\MessageProvider.cs (1)
106return SymbolDisplay.ToDisplayString(symbol, SymbolDisplayFormat.CSharpShortErrorMessageFormat);
SymbolDisplay\SymbolDisplayVisitor_Constants.cs (1)
45var valueString = SymbolDisplay.FormatPrimitive(value, quoteStrings: true, useHexadecimalNumbers: false);
Symbols\PublicModel\PreprocessingSymbol.cs (5)
80return SymbolDisplay.ToDisplayString(this, format); 85return SymbolDisplay.ToDisplayParts(this, format); 90return SymbolDisplay.ToMinimalDisplayString(this, Symbol.GetCSharpSemanticModel(semanticModel), position, format); 95return SymbolDisplay.ToMinimalDisplayParts(this, Symbol.GetCSharpSemanticModel(semanticModel), position, format); 136return SymbolDisplay.ToDisplayString(this);
Symbols\PublicModel\Symbol.cs (5)
166return SymbolDisplay.ToDisplayString(this, format); 171return SymbolDisplay.ToDisplayParts(this, format); 176return SymbolDisplay.ToMinimalDisplayString(this, GetCSharpSemanticModel(semanticModel), position, format); 181return SymbolDisplay.ToMinimalDisplayParts(this, GetCSharpSemanticModel(semanticModel), position, format); 254return SymbolDisplay.ToDisplayString(this);
Symbols\PublicModel\TypeSymbol.cs (4)
175return SymbolDisplay.ToDisplayString(this, topLevelNullability, format); 180return SymbolDisplay.ToDisplayParts(this, topLevelNullability, format); 185return SymbolDisplay.ToMinimalDisplayString(this, topLevelNullability, semanticModel, position, format); 190return SymbolDisplay.ToMinimalDisplayParts(this, topLevelNullability, semanticModel, position, format);
Symbols\Symbol.cs (4)
1475return SymbolDisplay.ToDisplayString(ISymbol, format); 1480return SymbolDisplay.ToDisplayParts(ISymbol, format); 1488return SymbolDisplay.ToMinimalDisplayString(ISymbol, semanticModel, position, format); 1496return SymbolDisplay.ToMinimalDisplayParts(ISymbol, semanticModel, position, format);
Symbols\TypedConstantExtensions.cs (1)
43var result = SymbolDisplay.FormatPrimitive(constant.ValueInternal, quoteStrings: true, useHexadecimalNumbers: false);
Symbols\TypeSymbol.cs (4)
669return SymbolDisplay.ToDisplayString((ITypeSymbol)ISymbol, topLevelNullability, format); 674return SymbolDisplay.ToDisplayParts((ITypeSymbol)ISymbol, topLevelNullability, format); 683return SymbolDisplay.ToMinimalDisplayString((ITypeSymbol)ISymbol, topLevelNullability, semanticModel, position, format); 692return SymbolDisplay.ToMinimalDisplayParts((ITypeSymbol)ISymbol, topLevelNullability, semanticModel, position, format);
Syntax\SyntaxFactory.cs (1)
599return Literal(SymbolDisplay.FormatLiteral(value, quote: true), value);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
31=> SymbolDisplay.ToDisplayString(disposeImplMethod, format);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
114var valueString = SymbolDisplay.FormatLiteral(val, quote: true); 121var literal = SymbolDisplay.FormatLiteral(val, quote: true);
Microsoft.CodeAnalysis.CSharp.Features (6)
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
48=> SymbolDisplay.ToDisplayString(parameter, format);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
120var displayParts = CodeAnalysis.CSharp.SymbolDisplay.ToMinimalDisplayParts(symbol, semanticModel, position, format); 170=> symbol == null ? null : CodeAnalysis.CSharp.SymbolDisplay.ToDisplayString(symbol, SymbolDisplayFormat.MinimallyQualifiedFormat);
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (2)
45static symbol => symbol is null ? null : SymbolDisplay.ToDisplayString(symbol, SymbolDisplayFormat.MinimallyQualifiedFormat)); 82result.AddRange(SymbolDisplay.ToMinimalDisplayParts(method, semanticModel, position, MinimallyQualifiedWithoutParametersFormat));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
31=> SymbolDisplay.ToDisplayString(disposeImplMethod, format);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
134string stringLiteral = SymbolDisplay.FormatLiteral(valuesString, quote: true);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
114var valueString = SymbolDisplay.FormatLiteral(val, quote: true); 121var literal = SymbolDisplay.FormatLiteral(val, quote: true);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
483withAttributes.Append(SymbolDisplay.FormatPrimitive(arg.Value!, quoteStrings: true, useHexadecimalNumbers: true));
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Emitter.cs (3)
188{nestedIndentation}return {formatMethodBegin}${SymbolDisplay.FormatLiteral(lm.Message, quote: true)}{formatMethodEnd}; 289_builder.AppendLine($" {nestedIndentation}{index++} => new global::System.Collections.Generic.KeyValuePair<string, object?>(\"{{OriginalFormat}}\", {SymbolDisplay.FormatLiteral(lm.Message, quote: true)}),"); 453_builder.Append(@$"({level}, new global::Microsoft.Extensions.Logging.EventId({lm.EventId}, {eventName}), {SymbolDisplay.FormatLiteral(lm.Message, quote: true)}, new global::Microsoft.Extensions.Logging.LogDefineOptions() {{ SkipEnabledCheck = true }});
Microsoft.Gen.Logging (1)
Emission\Emitter.Utils.cs (1)
16internal static string EscapeMessageString(string s) => SymbolDisplay.FormatLiteral(s, true);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
114var valueString = SymbolDisplay.FormatLiteral(val, quote: true); 121var literal = SymbolDisplay.FormatLiteral(val, quote: true);
System.Text.Json.SourceGeneration (4)
JsonSourceGenerator.Emitter.cs (2)
2317private static string FormatStringLiteral(string? value) => value is null ? "null" : SymbolDisplay.FormatLiteral(value, quote: true); 2318private static string FormatCharLiteral(char value) => SymbolDisplay.FormatLiteral(value, quote: true);
src\runtime\src\libraries\Common\src\SourceGenerators\CSharpSyntaxUtilities.cs (2)
28return SymbolDisplay.FormatLiteral(@string, quote: true); 30return SymbolDisplay.FormatLiteral(@char, quote: true);
System.Text.RegularExpressions.Generator (2)
RegexGenerator.Emitter.cs (2)
5541private static string Literal(char c) => SymbolDisplay.FormatLiteral(c, quote: true); 5544private static string Literal(string s, bool quote = true) => SymbolDisplay.FormatLiteral(s, quote);