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