81 references to ObjectDisplayOptions
Microsoft.CodeAnalysis (3)
SymbolDisplay\ObjectDisplayExtensions.cs (3)
12/// Determines if a flag is set on the <see cref="ObjectDisplayOptions"/> enum. 17internal static bool IncludesOption(this ObjectDisplayOptions options, ObjectDisplayOptions flag)
Microsoft.CodeAnalysis.CSharp (66)
Binder\PatternExplainer.cs (5)
899return ObjectDisplay.FormatPrimitive(value.Value, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeTypeSuffix | ObjectDisplayOptions.UseQuotes); 907var x => ObjectDisplay.FormatPrimitive(x, ObjectDisplayOptions.IncludeTypeSuffix) 916var x => ObjectDisplay.FormatPrimitive(x, ObjectDisplayOptions.IncludeTypeSuffix)
Parser\Lexer.cs (1)
730var messageText = isEscaped ? info.Text : ObjectDisplay.FormatLiteral(info.Text, ObjectDisplayOptions.EscapeNonPrintableCharacters);
SymbolDisplay\ObjectDisplay.cs (34)
37public static string? FormatPrimitive(object? obj, ObjectDisplayOptions options) 212public static string FormatLiteral(string value, ObjectDisplayOptions options) 224var useQuotes = options.IncludesOption(ObjectDisplayOptions.UseQuotes); 225var escapeNonPrintable = options.IncludesOption(ObjectDisplayOptions.EscapeNonPrintableCharacters); 313internal static string FormatLiteral(char c, ObjectDisplayOptions options) 320if (options.IncludesOption(ObjectDisplayOptions.IncludeCodePoints)) 322builder.Append(options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers) ? "0x" + ((int)c).ToString("x4") : ((int)c).ToString()); 326var useQuotes = options.IncludesOption(ObjectDisplayOptions.UseQuotes); 327var escapeNonPrintable = options.IncludesOption(ObjectDisplayOptions.EscapeNonPrintableCharacters); 357internal static string FormatLiteral(sbyte value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 359if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 371internal static string FormatLiteral(byte value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 373if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 383internal static string FormatLiteral(short value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 385if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 397internal static string FormatLiteral(ushort value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 399if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 409internal static string FormatLiteral(int value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 411if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 421internal static string FormatLiteral(uint value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 426if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 436if (options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix)) 444internal static string FormatLiteral(long value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 449if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 459if (options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix)) 467internal static string FormatLiteral(ulong value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 472if (options.IncludesOption(ObjectDisplayOptions.UseHexadecimalNumbers)) 482if (options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix)) 490internal static string FormatLiteral(double value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 494return options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix) ? result + "D" : result; 497internal static string FormatLiteral(float value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 501return options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix) ? result + "F" : result; 504internal static string FormatLiteral(decimal value, ObjectDisplayOptions options, CultureInfo? cultureInfo = null) 508return options.IncludesOption(ObjectDisplayOptions.IncludeTypeSuffix) ? result + "M" : result;
SymbolDisplay\SymbolDisplay.cs (12)
316var options = ObjectDisplayOptions.EscapeNonPrintableCharacters; 319options |= ObjectDisplayOptions.UseQuotes; 323options |= ObjectDisplayOptions.UseHexadecimalNumbers; 339var options = ObjectDisplayOptions.EscapeNonPrintableCharacters | 340(quote ? ObjectDisplayOptions.UseQuotes : ObjectDisplayOptions.None); 355var options = ObjectDisplayOptions.EscapeNonPrintableCharacters | 356(quote ? ObjectDisplayOptions.UseQuotes : ObjectDisplayOptions.None);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (3)
939const ObjectDisplayOptions options = ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters;
Syntax\SyntaxFactory.cs (9)
382return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.None), value); 413return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value); 444return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value); 475return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value); 506return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value); 537return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.None), value); 568return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value); 630return Literal(ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters), value);
Utilities\ValueSetFactory.CharTC.cs (2)
53var result = ObjectDisplay.FormatPrimitive(c, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes);
Microsoft.CodeAnalysis.CSharp.Scripting (5)
Hosting\ObjectFormatter\CSharpPrimitiveFormatter.cs (5)
26var options = GetObjectDisplayOptions(useQuotes: useQuotes, escapeNonPrintable: escapeNonPrintable, numberRadix: numberRadix); 32var options = GetObjectDisplayOptions(useQuotes: useQuotes, escapeNonPrintable: escapeNonPrintable, includeCodePoints: includeCodePoints, numberRadix: numberRadix); 78return ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.None, cultureInfo); 83return ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.None, cultureInfo); 88return ObjectDisplay.FormatLiteral(value, ObjectDisplayOptions.None, cultureInfo);
Microsoft.CodeAnalysis.Scripting (7)
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (7)
367internal static ObjectDisplayOptions GetObjectDisplayOptions(bool useQuotes = false, bool escapeNonPrintable = false, bool includeCodePoints = false, int numberRadix = NumberRadixDecimal) 369var options = ObjectDisplayOptions.None; 373options |= ObjectDisplayOptions.UseQuotes; 378options |= ObjectDisplayOptions.EscapeNonPrintableCharacters; 383options |= ObjectDisplayOptions.IncludeCodePoints; 391options |= ObjectDisplayOptions.UseHexadecimalNumbers;