108 references to ObjectDisplay
Microsoft.CodeAnalysis.CSharp (18)
Binder\PatternExplainer.cs (3)
735
return
ObjectDisplay
.FormatPrimitive(value.Value, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeTypeSuffix | ObjectDisplayOptions.UseQuotes);
743
var x =>
ObjectDisplay
.FormatPrimitive(x, ObjectDisplayOptions.IncludeTypeSuffix)
752
var x =>
ObjectDisplay
.FormatPrimitive(x, ObjectDisplayOptions.IncludeTypeSuffix)
Parser\Lexer.cs (1)
745
var messageText = isEscaped ? info.Text :
ObjectDisplay
.FormatLiteral(info.Text, ObjectDisplayOptions.EscapeNonPrintableCharacters);
SymbolDisplay\SymbolDisplay.cs (3)
311
return
ObjectDisplay
.FormatPrimitive(obj, options);
327
return
ObjectDisplay
.FormatLiteral(value, options);
343
return
ObjectDisplay
.FormatLiteral(c, options);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
1015
builder.Append(
ObjectDisplay
.FormatLiteral(c, options));
1018
builder.Append(
ObjectDisplay
.FormatLiteral(s, options));
Syntax\SyntaxFactory.cs (8)
352
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.None), value);
383
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value);
414
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value);
445
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value);
476
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value);
507
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.None), value);
538
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.IncludeTypeSuffix), value);
600
return Literal(
ObjectDisplay
.FormatLiteral(value, ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters), value);
Utilities\ValueSetFactory.CharTC.cs (1)
53
return
ObjectDisplay
.FormatPrimitive(c, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Semantics\PatternMatchingTests3.cs (3)
7270
.Aggregate("", (s, c) => s + $"{
ObjectDisplay
.FormatPrimitive(c.ToString(), ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes)} => 0, ")}
7291
.Aggregate("", (s, c) => s + $"{
ObjectDisplay
.FormatPrimitive(c.ToString(), ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes)} => 0, ")}
7293
.Aggregate("", (s, i) => s + $"{
ObjectDisplay
.FormatPrimitive(i.ToString(), ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes)} => 0, ")}
Microsoft.CodeAnalysis.CSharp.Scripting (15)
Hosting\ObjectFormatter\CSharpPrimitiveFormatter.cs (15)
17
protected override string NullLiteral =>
ObjectDisplay
.NullLiteral;
21
return
ObjectDisplay
.FormatLiteral(value);
27
return
ObjectDisplay
.FormatLiteral(value, options);
33
return
ObjectDisplay
.FormatLiteral(c, options);
38
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
43
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
48
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
53
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
58
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
63
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
68
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
73
return
ObjectDisplay
.FormatLiteral(value, GetObjectDisplayOptions(numberRadix: numberRadix), cultureInfo);
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.CSharp.Symbol.UnitTests (72)
SymbolDisplay\ObjectDisplayTests.cs (72)
114
Assert.Equal("120 'x'",
ObjectDisplay
.FormatLiteral('x', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints));
115
Assert.Equal("120 x",
ObjectDisplay
.FormatLiteral('x', ObjectDisplayOptions.IncludeCodePoints));
116
Assert.Equal("0x0078 'x'",
ObjectDisplay
.FormatLiteral('x', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
117
Assert.Equal("0x0078 x",
ObjectDisplay
.FormatLiteral('x', ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
119
Assert.Equal("39 '\\''",
ObjectDisplay
.FormatLiteral('\'', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints));
120
Assert.Equal("39 '",
ObjectDisplay
.FormatLiteral('\'', ObjectDisplayOptions.IncludeCodePoints));
121
Assert.Equal("0x001e '\\u001e'",
ObjectDisplay
.FormatLiteral('\u001e', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
122
Assert.Equal("0x001e \u001e",
ObjectDisplay
.FormatLiteral('\u001e', ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
124
Assert.Equal("0x0008 '\\b'",
ObjectDisplay
.FormatLiteral('\b', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
125
Assert.Equal("0x0009 '\\t'",
ObjectDisplay
.FormatLiteral('\t', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
126
Assert.Equal("0x000a '\\n'",
ObjectDisplay
.FormatLiteral('\n', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
127
Assert.Equal("0x000b '\\v'",
ObjectDisplay
.FormatLiteral('\v', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
128
Assert.Equal("0x000d '\\r'",
ObjectDisplay
.FormatLiteral('\r', ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
129
Assert.Equal("0x000d \r",
ObjectDisplay
.FormatLiteral('\r', ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseHexadecimalNumbers));
173
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.None),
174
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.EscapeNonPrintableCharacters),
175
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.UseQuotes),
176
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes),
177
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.None),
178
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.EscapeNonPrintableCharacters),
179
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.UseQuotes),
180
ObjectDisplay
.FormatLiteral(ch, ObjectDisplayOptions.IncludeCodePoints | ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes),
187
Assert.Equal("",
ObjectDisplay
.FormatLiteral("", ObjectDisplayOptions.None));
188
Assert.Equal(@"a",
ObjectDisplay
.FormatLiteral(@"a", ObjectDisplayOptions.None));
189
Assert.Equal(@"ab",
ObjectDisplay
.FormatLiteral(@"ab", ObjectDisplayOptions.None));
190
Assert.Equal(@"\",
ObjectDisplay
.FormatLiteral(@"\", ObjectDisplayOptions.None));
191
Assert.Equal(@"\a",
ObjectDisplay
.FormatLiteral(@"\a", ObjectDisplayOptions.None));
192
Assert.Equal(@"a\b",
ObjectDisplay
.FormatLiteral(@"a\b", ObjectDisplayOptions.None));
193
Assert.Equal(@"ab\c",
ObjectDisplay
.FormatLiteral(@"ab\c", ObjectDisplayOptions.None));
194
Assert.Equal(@"ab\cd",
ObjectDisplay
.FormatLiteral(@"ab\cd", ObjectDisplayOptions.None));
195
Assert.Equal(@"ab\cd\",
ObjectDisplay
.FormatLiteral(@"ab\cd\", ObjectDisplayOptions.None));
196
Assert.Equal(@"ab\cd\e",
ObjectDisplay
.FormatLiteral(@"ab\cd\e", ObjectDisplayOptions.None));
197
Assert.Equal(@"\\\\",
ObjectDisplay
.FormatLiteral(@"\\\\", ObjectDisplayOptions.None));
199
Assert.Equal(@"""""",
ObjectDisplay
.FormatLiteral("", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
200
Assert.Equal(@"""\""\""""",
ObjectDisplay
.FormatLiteral(@"""""", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
201
Assert.Equal(@"""'""",
ObjectDisplay
.FormatLiteral(@"'", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
202
Assert.Equal(@"""ab""",
ObjectDisplay
.FormatLiteral(@"ab", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
203
Assert.Equal(@"""\\""",
ObjectDisplay
.FormatLiteral(@"\", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
205
Assert.Equal("\"x\"",
ObjectDisplay
.FormatLiteral("x", ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
206
Assert.Equal("x",
ObjectDisplay
.FormatLiteral("x", ObjectDisplayOptions.None));
226
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
239
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.None));
242
s =
ObjectDisplay
.FormatLiteral(arabic, ObjectDisplayOptions.None);
246
s =
ObjectDisplay
.FormatLiteral(hebrew, ObjectDisplayOptions.None);
265
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.None),
266
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.EscapeNonPrintableCharacters),
267
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.UseQuotes),
268
ObjectDisplay
.FormatLiteral(s, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.UseQuotes),
275
Assert.Equal("@\"\n\"",
ObjectDisplay
.FormatLiteral("\n", ObjectDisplayOptions.UseQuotes));
276
Assert.Equal("@\"\"\"\n\"",
ObjectDisplay
.FormatLiteral("\"\n", ObjectDisplayOptions.UseQuotes));
286
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(decimalValue, ObjectDisplayOptions.None));
287
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(decimalValue, ObjectDisplayOptions.None, CultureInfo.InvariantCulture));
288
Assert.Equal("12,5",
ObjectDisplay
.FormatLiteral(decimalValue, ObjectDisplayOptions.None, CultureInfo.CurrentCulture));
289
Assert.Equal("12.5M",
ObjectDisplay
.FormatLiteral(decimalValue, ObjectDisplayOptions.IncludeTypeSuffix));
293
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(doubleValue, ObjectDisplayOptions.None));
294
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(doubleValue, ObjectDisplayOptions.None, CultureInfo.InvariantCulture));
295
Assert.Equal("12,5",
ObjectDisplay
.FormatLiteral(doubleValue, ObjectDisplayOptions.None, CultureInfo.CurrentCulture));
296
Assert.Equal("12.5D",
ObjectDisplay
.FormatLiteral(doubleValue, ObjectDisplayOptions.IncludeTypeSuffix));
300
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(singleValue, ObjectDisplayOptions.None));
301
Assert.Equal("12.5",
ObjectDisplay
.FormatLiteral(singleValue, ObjectDisplayOptions.None, CultureInfo.InvariantCulture));
302
Assert.Equal("12,5",
ObjectDisplay
.FormatLiteral(singleValue, ObjectDisplayOptions.None, CultureInfo.CurrentCulture));
303
Assert.Equal("12.5F",
ObjectDisplay
.FormatLiteral(singleValue, ObjectDisplayOptions.IncludeTypeSuffix));
307
Assert.Equal("12",
ObjectDisplay
.FormatLiteral(intValue, ObjectDisplayOptions.None));
308
Assert.Equal("12",
ObjectDisplay
.FormatLiteral(intValue, ObjectDisplayOptions.None, CultureInfo.InvariantCulture));
309
Assert.Equal("12",
ObjectDisplay
.FormatLiteral(intValue, ObjectDisplayOptions.None, CultureInfo.CurrentCulture));
358
Assert.Equal("a\tb",
ObjectDisplay
.FormatPrimitive(value, ObjectDisplayOptions.None));
359
Assert.Equal("\"a\tb\"",
ObjectDisplay
.FormatPrimitive(value, ObjectDisplayOptions.UseQuotes));
360
Assert.Equal("a\\tb",
ObjectDisplay
.FormatPrimitive(value, ObjectDisplayOptions.EscapeNonPrintableCharacters));
361
Assert.Equal("\"a\\tb\"",
ObjectDisplay
.FormatPrimitive(value, ObjectDisplayOptions.UseQuotes | ObjectDisplayOptions.EscapeNonPrintableCharacters));
367
return
ObjectDisplay
.FormatPrimitive(obj, options | ObjectDisplayOptions.EscapeNonPrintableCharacters);
373
return
ObjectDisplay
.FormatPrimitive(obj, options | ObjectDisplayOptions.UseHexadecimalNumbers | ObjectDisplayOptions.EscapeNonPrintableCharacters);
379
return
ObjectDisplay
.FormatPrimitive(obj, options | ObjectDisplayOptions.IncludeTypeSuffix | ObjectDisplayOptions.EscapeNonPrintableCharacters);