607 references to ToDisplayString
Microsoft.CodeAnalysis.CSharp (62)
Binder\Binder.cs (1)
933
sub.Add(new TreeDumperNode("containing symbol", currentContainer.
ToDisplayString
(), null));
Binder\Binder_Attributes.cs (2)
252
Error(diagnostics, ErrorCode.ERR_AttributeCtorInParameter, node, attributeConstructor.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
962
Binder.Error(diagnostics, ErrorCode.ERR_AttrArgWithTypeVars, node.Syntax, typeOfArgument.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
Binder\Binder_Expressions.cs (1)
10002
properties[0].
ToDisplayString
(s_propertyGroupFormat));
Binder\Binder_Patterns.cs (2)
1336
diagnostics.Add(ErrorCode.ERR_VarMayNotBindToType, node.VarKeyword.GetLocation(), foundSymbol.
ToDisplayString
());
1659
diagnostics.Add(ErrorCode.ERR_UnsupportedTypeForRelationalPattern, node.Location, type.
ToDisplayString
());
Binder\Binder_Symbols.cs (1)
2766
var fullMetadataName = MetadataHelpers.BuildQualifiedName(qualifierOpt?.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat), metadataName);
Binder\PatternExplainer.cs (10)
324
return !sense ? "null" : requireExactType ? input.Type.
ToDisplayString
() : "not null";
326
return sense ? "null" : requireExactType ? input.Type.
ToDisplayString
() : "not null";
329
return testedType.
ToDisplayString
();
583
string typeName = requireExactType ? input.Type.
ToDisplayString
() : null;
593
return requireExactType ? input.Type.
ToDisplayString
() : "_";
657
return field.
ToDisplayString
();
677
return $"> ({type.
ToDisplayString
()})int.MaxValue";
680
return $"< ({type.
ToDisplayString
()})int.MinValue";
685
return $"> ({type.
ToDisplayString
()})uint.MaxValue";
696
return requiresCast ? $"({type.
ToDisplayString
()}){valueString}" : valueString;
Binder\Semantics\Conversions\Conversion.cs (1)
1228
sub.Add(new TreeDumperNode("method", self.Method.
ToDisplayString
(), null));
BoundTree\TupleBinaryOperatorInfo.cs (3)
88
sub.Add(new TreeDumperNode("methodSymbolOpt", MethodSymbolOpt.
ToDisplayString
(), null));
90
sub.Add(new TreeDumperNode("leftConversion", LeftConvertedTypeOpt?.
ToDisplayString
(), null));
91
sub.Add(new TreeDumperNode("rightConversion", RightConvertedTypeOpt?.
ToDisplayString
(), null));
BoundTree\UnboundLambda.cs (1)
1297
builder.Builder.Append(parameter.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat));
Compilation\CSharpCompilation.cs (6)
1738
Debug.Fail($"Unsupported type argument: {typeArgument.
ToDisplayString
()}");
4531
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpLeftType.
ToDisplayString
()}, {csharpRightType.
ToDisplayString
()})"));
4613
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpOperandType.
ToDisplayString
()})"));
Emitter\EditAndContinue\EmitHelpers.cs (1)
175
string.Format(CodeAnalysisResources.Type0DoesNotHaveExpectedConstructor, type.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat)));
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
92
public override string ToString() => _underlying.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\NamedTypeReference.cs (1)
152
return UnderlyingNamedType.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\ParameterTypeInformation.cs (1)
66
return _underlyingParameter.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\PEModuleBuilder.cs (1)
745
orderedForwardedTypes = orderedForwardedTypes.OrderBy(t => t.OriginalDefinition.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
Emitter\Model\TypeMemberReference.cs (1)
37
return UnderlyingSymbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\NoPia\EmbeddedType.cs (1)
281
UnderlyingNamedType.AdaptedNamedTypeSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat))),
Emitter\NoPia\EmbeddedTypesManager.cs (1)
502
Error(diagnostics, ErrorCode.ERR_InteropMethodWithBody, syntaxNodeOpt, method.AdaptedMethodSymbol.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
FlowAnalysis\NullableWalker.cs (3)
1975
RoslynDebug.Assert(AreCloseEnough(originalSymbol, updatedSymbol), $"Attempting to set {node.Syntax} from {originalSymbol.
ToDisplayString
()} to {updatedSymbol.
ToDisplayString
()}");
8769
Debug.Assert(!symbol.GetIsNewExtensionMember(), symbol.
ToDisplayString
());
FlowAnalysis\NullableWalker.SnapshotManager.cs (3)
125
var debugText = expr?.Syntax.ToFullString() ?? originalSymbol.
ToDisplayString
();
130
Was {originalSymbol.
ToDisplayString
(SymbolDisplayFormat.FullyQualifiedFormat)}
131
Now {updatedSymbol.
ToDisplayString
(SymbolDisplayFormat.FullyQualifiedFormat)}");
Symbols\Attributes\AttributeData.cs (1)
137
string className = this.AttributeClass.
ToDisplayString
(SymbolDisplayFormat.TestFormat);
Symbols\NamespaceOrTypeSymbol.cs (1)
273
Debug.Assert(!isTopLevel || scope.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat) == emittedTypeName.NamespaceName);
Symbols\NamespaceSymbol.cs (1)
371
(_lazyQualifiedName = this.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat));
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
338
MetadataTypeName name = MetadataTypeName.FromFullName(type.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat), forcedArity: type.Arity);
430
string namespaceName = type.ContainingNamespace.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat);
467
string namespaceName = type.ContainingNamespace.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
69
string interfaceName = explicitInterfaceTypeOpt.
ToDisplayString
(SymbolDisplayFormat.ExplicitInterfaceImplementationFormat);
Symbols\Source\SourceAssemblySymbol.cs (2)
1096
y.
ToDisplayString
(SymbolDisplayFormat.ShortFormat),
2841
string fullEmittedName = MetadataHelpers.BuildQualifiedName(originalDefinition.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat),
Symbols\Source\SourceMemberContainerSymbol.cs (1)
280
var emittedName = ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat);
Symbols\Symbol.cs (4)
849
/// This will provide a useful representation, but it would be clearer to call <see cref="
ToDisplayString
"/>
851
/// Sealed so that <see cref="ToString"/> and <see cref="
ToDisplayString
"/> can't get out of sync.
855
return this.
ToDisplayString
();
1029
return $"{this.Kind} {this.
ToDisplayString
(s_debuggerDisplayFormat)}";
Symbols\SymbolDistinguisher.cs (2)
89
string description0 = _symbol0.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat);
90
string description1 = _symbol1.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat);
Symbols\TypeSymbolExtensions.cs (1)
1782
return string.Equals(container.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat), qualifiedName, comparison);
Symbols\TypeWithAnnotations.cs (3)
297
return DefaultType.
ToDisplayString
(format) + "?";
300
return DefaultType.
ToDisplayString
(format);
304
var str = !HasType ? "<null>" : Type.
ToDisplayString
(format);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
CodeGen\CodeGenDynamicTests.cs (1)
655
Assert.Equal("System.Runtime.CompilerServices.DynamicAttribute", attributes[0].AttributeClass.
ToDisplayString
());
CodeGen\CodeGenScriptTests.cs (3)
499
Assert.Equal("System.Threading.Tasks.Task<object>", ((MethodSymbol)methodData.Method).ReturnType.
ToDisplayString
());
559
Assert.Equal("System.Threading.Tasks.Task<object>", ((MethodSymbol)methodData.Method).ReturnType.
ToDisplayString
());
587
Assert.Equal("System.Threading.Tasks.Task<object>", ((MethodSymbol)methodData.Method).ReturnType.
ToDisplayString
());
Emit\CompilationEmitTests.cs (13)
2137
compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2168
compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2196
compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2225
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2303
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2370
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2437
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2472
globalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2474
AssertEx.Equal(new[] { "Microsoft.CodeAnalysis" }, globalNamespace.GetMember<NamespaceSymbol>("Microsoft").GetMembers().Select(m => m.
ToDisplayString
()));
2477
globalNamespace.GetMember<NamespaceSymbol>("Microsoft.CodeAnalysis").GetMembers().Select(m => m.
ToDisplayString
()));
2481
globalNamespace.GetMember<NamespaceSymbol>("System.Runtime").GetMembers().Select(m => m.
ToDisplayString
()));
2484
globalNamespace.GetMember<NamespaceSymbol>("System.Runtime.CompilerServices").GetMembers().Select(m => m.
ToDisplayString
()));
2514
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (31)
Emit\NumericIntPtrTests.cs (31)
575
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
9338
Assert.Equal("S<nint> I.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
9339
Assert.Equal("S<nint> I.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
9340
Assert.Equal("S<nint> I.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
9341
Assert.Equal("S<nint> I.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
9344
Assert.Equal("S<nint> C.I.F1()", type.GetMember("I.F1").
ToDisplayString
(TestFormat));
9345
Assert.Equal("S<nint> C.I.F2()", type.GetMember("I.F2").
ToDisplayString
(TestFormat));
9346
Assert.Equal("S<nint> C.I.F3()", type.GetMember("I.F3").
ToDisplayString
(TestFormat));
9347
Assert.Equal("S<nint> C.I.F4()", type.GetMember("I.F4").
ToDisplayString
(TestFormat));
9372
Assert.Equal("nint[] A.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
9373
Assert.Equal("nint[] A.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
9374
Assert.Equal("nint[] A.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
9375
Assert.Equal("nint[] A.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
9378
Assert.Equal("nint[] B.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
9379
Assert.Equal("nint[] B.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
9380
Assert.Equal("nint[] B.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
9381
Assert.Equal("nint[] B.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
10386
Assert.Equal("nint", type.
ToDisplayString
(TestFormat));
10387
Assert.Equal("nint", type.
ToDisplayString
(TestFormat));
10388
Assert.Equal("System.IntPtr", type.
ToDisplayString
(TestFormat.WithCompilerInternalOptions(SymbolDisplayCompilerInternalOptions.UseNativeIntegerUnderlyingType)));
10389
Assert.Equal("nint", type.
ToDisplayString
(TestFormat.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.UseSpecialTypes)));
10395
Assert.Equal("nuint", type.
ToDisplayString
(TestFormat));
10396
Assert.Equal("nuint", type.
ToDisplayString
(TestFormat));
10397
Assert.Equal("System.UIntPtr", type.
ToDisplayString
(TestFormat.WithCompilerInternalOptions(SymbolDisplayCompilerInternalOptions.UseNativeIntegerUnderlyingType)));
10398
Assert.Equal("nuint", type.
ToDisplayString
(TestFormat.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.UseSpecialTypes)));
10554
Assert.Equal("nint nint.op_Implicit(System.String s)", model.GetConversion(returnStatements[0].Expression).Method.
ToDisplayString
(TestFormat));
10555
Assert.Equal("nuint nuint.op_Implicit(System.String s)", model.GetConversion(returnStatements[1].Expression).Method.
ToDisplayString
(TestFormat));
10737
Assert.Equal("nint C.M()", m.
ToDisplayString
(TestFormat));
10936
Assert.Equal("nint", derivedNint.
ToDisplayString
(TestFormat));
10971
Assert.Equal("System.IntPtr", baseNint.
ToDisplayString
(TestFormat));
10972
Assert.Equal("nint", derivedNint.
ToDisplayString
(TestFormat));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (124)
Attributes\AttributeTests.cs (19)
1496
Assert.Equal("A.XAttribute", attrs.First().AttributeClass.
ToDisplayString
());
1607
Assert.Equal("System.CLSCompliantAttribute", attrs.First().AttributeClass.
ToDisplayString
());
3105
Assert.Equal("CustomAttribute.AttrName", attrs[0].AttributeClass.
ToDisplayString
());
3114
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3266
Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3314
Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3366
Assert.Equal("Z.Attr", attrs[0].AttributeClass.
ToDisplayString
());
3418
Assert.Equal("Z.Attr", attrs[0].AttributeClass.
ToDisplayString
());
3796
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3802
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3808
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3810
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3817
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3831
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
4012
Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.
ToDisplayString
());
4018
Assert.Equal("AttributeTest.TestAttributeForParam", attr.AttributeClass.
ToDisplayString
());
4023
Assert.Equal("AttributeTest.TestAttributeForReturn", attr.AttributeClass.
ToDisplayString
());
4031
Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.
ToDisplayString
());
4036
Assert.Equal("AttributeTest.TestAttributeForReturn", attr.AttributeClass.
ToDisplayString
());
Attributes\AttributeTests_IsByRefLike.cs (6)
675
Assert.Equal("System.ObsoleteAttribute", attribute.AttributeClass.
ToDisplayString
());
760
Assert.Equal("Windows.Foundation.Metadata.DeprecatedAttribute", attribute.AttributeClass.
ToDisplayString
());
813
Assert.Equal("Windows.Foundation.Metadata.DeprecatedAttribute", attributes[1].AttributeClass.
ToDisplayString
());
816
Assert.Equal("System.ObsoleteAttribute", attribute.AttributeClass.
ToDisplayString
());
1098
Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.
ToDisplayString
());
1099
Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.
ToDisplayString
());
Attributes\AttributeTests_NativeInteger.cs (20)
281
Assert.Equal("void B.F0( x, y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
282
Assert.Equal("void B.F1( a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
355
Assert.Equal("void B.F0(System.IntPtr x, System.UIntPtr y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
356
Assert.Equal("void B.F1(A<int, System.UIntPtr> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
357
Assert.Equal("void B.F2(A<System.IntPtr, uint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
438
Assert.Equal("void B.F0(nint x, nuint y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
439
Assert.Equal("void B.F1(A<int, nuint> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
440
Assert.Equal("void B.F2(A<nint, uint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
515
Assert.Equal("void B.F0(System.IntPtr x, System.UIntPtr y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
516
Assert.Equal("void B.F1(A<int, System.UIntPtr> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
517
Assert.Equal("void B.F2(A<System.IntPtr, System.UIntPtr> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
633
Assert.Equal("void B.F( a)", type.GetMember("F").
ToDisplayString
(FormatWithSpecialTypes));
634
Assert.Equal("void B.F0( a)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
635
Assert.Equal("void B.F1( a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
636
Assert.Equal("void B.F2(A<System.IntPtr, nuint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
637
Assert.Equal("void B.F3( a)", type.GetMember("F3").
ToDisplayString
(FormatWithSpecialTypes));
741
Assert.Equal("void B.F1( w)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
742
Assert.Equal("void B.F2( x)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
743
Assert.Equal("void B.F3( y)", type.GetMember("F3").
ToDisplayString
(FormatWithSpecialTypes));
744
Assert.Equal("void B.F4( z)", type.GetMember("F4").
ToDisplayString
(FormatWithSpecialTypes));
Attributes\AttributeTests_ReadOnlyStruct.cs (2)
665
Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.
ToDisplayString
());
666
Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.
ToDisplayString
());
Attributes\AttributeTests_RefReadOnly.cs (2)
2557
Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.
ToDisplayString
());
2558
Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.
ToDisplayString
());
Attributes\AttributeTests_Tuples.cs (1)
300
.Select(s => s.
ToDisplayString
(SymbolDisplayFormat.FullyQualifiedFormat)));
FirstClassSpanTests.cs (1)
8891
return symbol.GetSymbol<MethodSymbol>()!.
ToDisplayString
(s_typeArgumentsDisplayFormat);
RefReadonlyParameterTests.cs (2)
6697
Assert.Equal("I.M(in int)", m1.ExplicitInterfaceImplementations.Single().
ToDisplayString
());
6704
Assert.Equal("I.M(ref readonly int)", m2.ExplicitInterfaceImplementations.Single().
ToDisplayString
());
RefStructInterfacesTests.cs (5)
4384
AssertEx.Equal("C<T> where T : allows ref struct", t.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
5100
AssertEx.Equal("C<T> where T : new(), allows ref struct", t.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
5124
AssertEx.Equal("C<T> where T : new(), allows ref struct", t.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
5771
AssertEx.Equal("C<T>", t.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
29345
AssertEx.Equal("void ITest29.M21<T1>() where T1 : allows ref struct", m21.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
Semantics\ExtensionOperatorsTests.cs (15)
450
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
489
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
521
AssertEx.Equal("Extensions1." + WellKnownMemberNames.TrueOperatorName + "(S1)", method.
ToDisplayString
());
525
AssertEx.Equal("Extensions1." + WellKnownMemberNames.FalseOperatorName + "(S1)", method.
ToDisplayString
());
4582
AssertEx.Equal("Extensions1." + name + "(ref S1)", method.
ToDisplayString
());
4618
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
4629
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
11275
AssertEx.Equal("Extensions1." + name + "(S1, S1)", method.
ToDisplayString
());
11322
AssertEx.Equal("Extensions1." + WellKnownMemberNames.EqualityOperatorName + "(S1, S1)", method.
ToDisplayString
());
11326
AssertEx.Equal("Extensions1." + WellKnownMemberNames.InequalityOperatorName + "(S1, S1)", method.
ToDisplayString
());
11330
AssertEx.Equal("Extensions1." + WellKnownMemberNames.GreaterThanOrEqualOperatorName + "(S1, S1)", method.
ToDisplayString
());
11334
AssertEx.Equal("Extensions1." + WellKnownMemberNames.LessThanOrEqualOperatorName + "(S1, S1)", method.
ToDisplayString
());
11338
AssertEx.Equal("Extensions1." + WellKnownMemberNames.GreaterThanOperatorName + "(S1, S1)", method.
ToDisplayString
());
11342
AssertEx.Equal("Extensions1." + WellKnownMemberNames.LessThanOperatorName + "(S1, S1)", method.
ToDisplayString
());
20175
AssertEx.Equal("Extensions1." + name + "(ref S1, int)", method.
ToDisplayString
());
Semantics\ExtensionTests.cs (6)
8948
AssertEx.Equal("Extensions.extension(object).M(object, string)", m1.
ToDisplayString
());
8954
AssertEx.Equal("Extensions.extension(object).M(object, string, int)", m2.
ToDisplayString
());
29656
AssertEx.Equal("C.extension(object).M()", methods[0].
ToDisplayString
());
29659
AssertEx.Equal("C.extension(object).M2()", methods[1].
ToDisplayString
());
48295
AssertEx.Equal("E.extension(bool).AssertTrue()", m1.
ToDisplayString
());
48301
AssertEx.Equal("E.extension(bool).AssertFalse()", m2.
ToDisplayString
());
Semantics\ExtensionTests2.cs (1)
24158
AssertEx.Equal(expected, extension.
ToDisplayString
(format));
Semantics\RecordTests.cs (13)
3508
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3539
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3598
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3701
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3804
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3917
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4030
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4142
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4255
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4663
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4766
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
24233
Assert.Equal("B.Equals(B)", b.FindImplementationForInterfaceMember(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).
ToDisplayString
());
24235
Assert.Equal("C.Equals(C?)", c.FindImplementationForInterfaceMember(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).
ToDisplayString
());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (31)
5903
AssertEx.Equal("C1.op_IncrementAssignment()", c1.FindImplementationForInterfaceMember(i1M1).
ToDisplayString
());
5990
AssertEx.Equal("C1.operator ++()", c1.FindImplementationForInterfaceMember(i1M1).
ToDisplayString
());
6134
AssertEx.Equal("C1.operator " + op + @"()", actualSymbol.
ToDisplayString
());
6209
AssertEx.Equal("C1.operator " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6243
AssertEx.Equal("C1.operator " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6277
AssertEx.Equal("C1.operator " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6311
AssertEx.Equal("C1.operator " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6475
AssertEx.Equal("C1.operator " + op + @"()", actualSymbol.
ToDisplayString
());
6511
AssertEx.Equal("C1.operator checked " + op + @"()", actualSymbol.
ToDisplayString
());
6588
AssertEx.Equal("C1.operator checked " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6625
AssertEx.Equal("C1.operator checked " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6662
AssertEx.Equal("C1.operator checked " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6698
AssertEx.Equal("C1.operator checked " + op + @"(C1)", actualSymbol.
ToDisplayString
());
6867
AssertEx.Equal("C1.operator checked " + op + @"()", actualSymbol.
ToDisplayString
());
7436
AssertEx.Equal(display, m.
ToDisplayString
());
17559
AssertEx.Equal("C1.op_AdditionAssignment(int)", c1.FindImplementationForInterfaceMember(i1M1).
ToDisplayString
());
17646
AssertEx.Equal("C1.operator +=(int)", c1.FindImplementationForInterfaceMember(i1M1).
ToDisplayString
());
17833
AssertEx.Equal("C1.operator " + op + @"(int)", actualSymbol.
ToDisplayString
());
17877
AssertEx.Equal("C1.operator " + op + @"(int)", ambiguityWinner.
ToDisplayString
());
17879
AssertEx.Equal("C1.operator " + op + @"(int)", actualSymbols[0].
ToDisplayString
());
17880
AssertEx.Equal("C1.operator " + op + @"(long)", actualSymbols[1].
ToDisplayString
());
17914
AssertEx.Equal("C1.operator " + op + @"(int)", actualSymbol.
ToDisplayString
());
18034
AssertEx.Equal("C1." + CompoundAssignmentOperatorName(op, isChecked: false) + @"(int, long)", actualSymbol.
ToDisplayString
());
18068
AssertEx.Equal("C1.operator " + op + @"(int)", actualSymbol.
ToDisplayString
());
18148
AssertEx.Equal("C1.operator checked " + op + @"(int)", actualSymbol.
ToDisplayString
());
18238
AssertEx.Equal("C1.operator checked " + op + @"(int)", ambiguityWinner.
ToDisplayString
());
18240
AssertEx.Equal("C1.operator checked " + op + @"(int)", actualSymbols[0].
ToDisplayString
());
18241
AssertEx.Equal("C1.operator checked " + op + @"(long)", actualSymbols[1].
ToDisplayString
());
18277
AssertEx.Equal("C1.operator checked " + op + @"(int)", actualSymbol.
ToDisplayString
());
18403
AssertEx.Equal("C1." + CompoundAssignmentOperatorName(op, isChecked: true) + @"(int, long)", actualSymbol.
ToDisplayString
());
18438
AssertEx.Equal("C1.operator checked " + op + @"(int)", actualSymbol.
ToDisplayString
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (278)
Semantics\ForEachTests.cs (1)
3248
Assert.Equal("C", boundNode.Expression.Type.
ToDisplayString
());
Semantics\NativeIntegerTests.cs (54)
120
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToDisplayString
(TestFormat));
125
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToDisplayString
(TestFormat));
216
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToDisplayString
(TestFormat));
220
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToDisplayString
(TestFormat));
720
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToDisplayString
(TestFormat));
724
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToDisplayString
(TestFormat));
817
Assert.Equal(expectedSymbol, field.
ToDisplayString
(TestFormat));
930
Assert.Equal(expectedSymbol, field.
ToDisplayString
(TestFormat));
1037
Assert.Equal(expectedSymbol, field.
ToDisplayString
(TestFormat));
1109
Assert.Equal(expectedSymbol, field.
ToDisplayString
(TestFormat));
1814
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
1979
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2149
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2245
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2373
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2498
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2649
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2751
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
2891
var actualMembers = members.SelectAsArray(m => m.
ToDisplayString
(TestFormat));
3687
Assert.Equal("System.Int16 Program.F(System.Int16 x, System.Object y)", method.
ToDisplayString
(TestFormat));
3721
Assert.Equal("System.Int16 Program.F(System.Int16 x, nuint y)", method.
ToDisplayString
(TestFormat));
3755
Assert.Equal("System.Int16 Program.F(System.Int16 x, nuint y)", method.
ToDisplayString
(TestFormat));
13578
Assert.Equal("S<nint> I.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
13579
Assert.Equal("S<System.IntPtr> I.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
13580
Assert.Equal("S<nint> I.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
13581
Assert.Equal("S<System.IntPtr> I.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
13584
Assert.Equal("S<System.IntPtr> C.I.F1()", type.GetMember("I.F1").
ToDisplayString
(TestFormat));
13585
Assert.Equal("S<nint> C.I.F2()", type.GetMember("I.F2").
ToDisplayString
(TestFormat));
13586
Assert.Equal("S<nint> C.I.F3()", type.GetMember("I.F3").
ToDisplayString
(TestFormat));
13587
Assert.Equal("S<System.IntPtr> C.I.F4()", type.GetMember("I.F4").
ToDisplayString
(TestFormat));
13614
Assert.Equal("nint[] A.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
13615
Assert.Equal("System.IntPtr[] A.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
13616
Assert.Equal("nint[] A.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
13617
Assert.Equal("System.IntPtr[] A.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
13620
Assert.Equal("System.IntPtr[] B.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
13621
Assert.Equal("nint[] B.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
13622
Assert.Equal("nint[] B.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
13623
Assert.Equal("System.IntPtr[] B.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
13673
Assert.Equal("void A.F1(nint modopt(System.Int32) i)", type.GetMember("F1").
ToDisplayString
(TestFormat));
13674
Assert.Equal("void A.F2(System.IntPtr modopt(System.Int32) i)", type.GetMember("F2").
ToDisplayString
(TestFormat));
13675
Assert.Equal("void A.F3(nint modopt(System.Int32) i)", type.GetMember("F3").
ToDisplayString
(TestFormat));
13676
Assert.Equal("void A.F4(System.IntPtr modopt(System.Int32) i)", type.GetMember("F4").
ToDisplayString
(TestFormat));
13679
Assert.Equal("void B.F1(System.IntPtr modopt(System.Int32) i)", type.GetMember("F1").
ToDisplayString
(TestFormat));
13680
Assert.Equal("void B.F2(nint modopt(System.Int32) i)", type.GetMember("F2").
ToDisplayString
(TestFormat));
13681
Assert.Equal("void B.F3(nint modopt(System.Int32) i)", type.GetMember("F3").
ToDisplayString
(TestFormat));
13682
Assert.Equal("void B.F4(System.IntPtr modopt(System.Int32) i)", type.GetMember("F4").
ToDisplayString
(TestFormat));
13736
Assert.Equal("nint[] modopt(System.Int32) A.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
13737
Assert.Equal("System.IntPtr[] modopt(System.Int32) A.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
13738
Assert.Equal("nint[] modopt(System.Int32) A.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
13739
Assert.Equal("System.IntPtr[] modopt(System.Int32) A.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
13742
Assert.Equal("System.IntPtr[] modopt(System.Int32) B.F1()", type.GetMember("F1").
ToDisplayString
(TestFormat));
13743
Assert.Equal("nint[] modopt(System.Int32) B.F2()", type.GetMember("F2").
ToDisplayString
(TestFormat));
13744
Assert.Equal("nint[] modopt(System.Int32) B.F3()", type.GetMember("F3").
ToDisplayString
(TestFormat));
13745
Assert.Equal("System.IntPtr[] modopt(System.Int32) B.F4()", type.GetMember("F4").
ToDisplayString
(TestFormat));
Semantics\NullableReferenceTypesTests.cs (219)
77040
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77043
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77047
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77051
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77112
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77116
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
97715
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97721
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints)));
97722
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints).
97766
Assert.Equal("A<T1> where T1 : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97779
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97826
Assert.Equal("void F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97832
Assert.Equal("void F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97873
Assert.Equal("B<T1> where T1 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97886
Assert.Equal("void B<T1>.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98484
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98498
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98551
Assert.Equal("void B.F1<T11>(T11? t1)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98558
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98564
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98675
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98689
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98704
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98707
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98782
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98796
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98848
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98862
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98929
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98935
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98989
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99003
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99048
Assert.Equal("void B.IA.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99053
Assert.Equal("void B.IA.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99079
Assert.Equal("void B.F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99112
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99155
Assert.Equal("void F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99363
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99377
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99392
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99395
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100357
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100395
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100447
Assert.Equal("void B.F1<T1>(T1? t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100454
Assert.Equal("void B.F2<T2>(T2? t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100486
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100506
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100561
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100569
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : struct", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100605
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100612
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class!", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100650
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100657
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100689
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100732
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100736
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100747
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100753
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100762
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100766
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100776
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x)", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100784
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100827
Assert.Equal("void A.I<A!>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100831
Assert.Equal("void A.I<A>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100842
Assert.Equal("void I<A!>.F1<TF1>(TF1 x) where TF1 : A!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100847
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100855
Assert.Equal("void B.I<A?>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100859
Assert.Equal("void B.I<A>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100869
Assert.Equal("void I<A?>.F1<TF1>(TF1 x) where TF1 : A?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100874
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100916
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100920
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100929
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : class?, System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100933
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100941
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100945
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100953
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : class?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100957
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100983
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101007
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101032
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101059
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101102
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101106
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101115
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101119
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101127
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101131
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101139
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101143
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101184
Assert.Equal("void A.I<System.Object!, B?>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101188
Assert.Equal("void A.I<System.Object, B>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101197
Assert.Equal("void I<System.Object!, B?>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101201
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101209
Assert.Equal("void B.I<System.Object?, B?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101213
Assert.Equal("void B.I<System.Object, B>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101221
Assert.Equal("void I<System.Object?, B?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101225
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101991
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102014
Assert.Equal("void I1.F1<TF1, TF2>() where TF2 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102043
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102070
Assert.Equal("void I1.F1<TF1>() where TF1 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102097
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102124
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102151
Assert.Equal("void I1.F1<TF1>() where TF1 : I1", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102193
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102224
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102262
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102296
Assert.Equal("void I1.F1<TF1, TF2>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102336
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102374
Assert.Equal("void I1.F1<TF1>() where TF1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102401
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102429
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102457
Assert.Equal("void I1.F1<TF1>() where TF1 : I1!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102496
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102524
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102551
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102573
Assert.Equal("I1<TF1, TF2> where TF2 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102601
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102627
Assert.Equal("I1<TF1> where TF1 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102653
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102679
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102705
Assert.Equal("I1<TF1> where TF1 : I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102737
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102776
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102804
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102837
Assert.Equal("I1<TF1, TF2> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102876
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102913
Assert.Equal("I1<TF1> where TF1 : class!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102948
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102975
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103002
Assert.Equal("I1<TF1> where TF1 : I1<TF1>!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103031
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103066
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103098
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103131
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103174
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103218
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104874
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104887
Assert.Equal("void A<System.Int32>.F1<T1>(T1? t1) where T1 : class", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104900
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104914
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104978
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104984
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105055
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105061
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105106
Assert.Equal("void B<S>.F1<T1>(T1 t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105109
Assert.Equal("void B<S>.F2<T2>(T2 t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105153
Assert.Equal("void Test2.M1<S>() where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105157
Assert.Equal("void Test1<dynamic!>.M1<S>() where S : System.Object!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105197
Assert.Equal("void Test2.M1<S>()", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105201
Assert.Equal("void Test1<dynamic>.M1<S>()", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105246
Assert.Equal("void Test2.M1<S>() where S : Test1<System.Object!>!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105250
Assert.Equal("void Test1<Test1<dynamic!>!>.M1<S>() where S : Test1<System.Object!>!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105282
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105286
Assert.Equal("void Test1<dynamic!>.M1<S>(S x) where S : System.Object!, I1?", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106223
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106254
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106285
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106317
Assert.Equal("void Test2.M1<S>(S x) where S : I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106350
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106383
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106415
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106447
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106480
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106510
Assert.Equal("void Test2.M1<S>(S x) where S : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106541
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106572
Assert.Equal("void Test2.M1<S>(S x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106604
Assert.Equal("void Test2.M1<S>(S! x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106636
Assert.Equal("void Test2.M1<S>(S! x) where S : class?, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106669
Assert.Equal("void Test2.M1<S>(S! x) where S : class, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106700
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106732
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106763
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106795
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106825
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106855
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106885
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106915
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107105
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107109
Assert.Equal("void Test2.M2<S>(S x) where S : I1", m2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107113
Assert.Equal("void Test2.M3<S>(S x) where S : class", m3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107117
Assert.Equal("void Test2.M4<S>(S x) where S : class?, System.Object", m4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107121
Assert.Equal("void Test2.M5<S>(S x) where S : class!", m5.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107125
Assert.Equal("void Test2.M6<S>(S x) where S : notnull", m6.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107129
Assert.Equal("void Test2.M7<S>(S x)", m7.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107133
Assert.Equal("void Test2.M8<S>(S x) where S : struct", m8.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107137
Assert.Equal("void Test2.M9<S>(S x) where S : System.Int32", m9.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107141
Assert.Equal("void Test2.M10<S>(S x) where S : System.Object, System.Int32?", m10.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107176
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107211
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object, U", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107242
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107279
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107315
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107352
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107388
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107426
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107430
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107473
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107511
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107515
Assert.Equal("void Test3.M1<S>(S x) where S : System.Int32", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107552
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107588
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107625
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107661
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107697
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107733
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107769
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
108339
Assert.Equal("void B.M1<TM1>(TM1 x) where TM1 : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
111074
Assert.Equal("C<T, U> where T : class! where U : T?", c.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
113715
Assert.Equal("A<T> where T : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113734
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113758
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
113759
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113780
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
113781
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113813
Assert.Equal("A<T> where T : unmanaged!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113834
Assert.Equal("A<T> where T : unmanaged", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
145837
Assert.Equal(new[] { "I<object>", "I<object!>" }, interfaces.Select(i => i.
ToDisplayString
(TypeWithAnnotations.TestDisplayFormat)));
Semantics\RecordStructTests.cs (2)
403
Assert.Equal("record struct Point", point.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
410
Assert.Equal("struct Point", point.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
Semantics\RefFieldTests.cs (2)
12061
Assert.Equal(expectedDisplayString, parameter.
ToDisplayString
(displayFormatWithScoped));
15783
Assert.Equal(expectedDisplayString, local.
ToDisplayString
(displayFormatWithScoped));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (80)
SymbolDisplay\SymbolDisplayTests.cs (7)
4858
Assert.Equal("Gen<V>.M(LibG<V>)", msym1.
ToDisplayString
());
4864
Assert.Equal(msym1.
ToDisplayString
(), msym2.
ToDisplayString
());
5237
Assert.Equal("M(e1 = A, e2 = A)", method.
ToDisplayString
(memberFormat)); // Alphabetically first candidate chosen for both enums.
5405
Assert.Equal("M1", m1.
ToDisplayString
(format));
5409
Assert.Equal("P1", p1.
ToDisplayString
(format));
5413
Assert.Equal("E1", e1.
ToDisplayString
(format));
Symbols\AnonymousTypesSymbolTests.cs (7)
1020
Assert.Equal(typeViewName, type.
ToDisplayString
());
1021
Assert.Equal("object", type.BaseType().
ToDisplayString
());
1045
Assert.Equal(genericParameters[i], typeParameter.
ToDisplayString
());
1112
propType.
ToDisplayString
()
1125
Assert.Equal(signature, method.
ToDisplayString
());
1154
Assert.Equal(attr.CtorName, actual[index].AttributeConstructor.
ToDisplayString
());
1462
.Select(t => t.
ToDisplayString
())
Symbols\AssemblyAndNamespaceTests.cs (1)
62
Assert.Equal("Test.dll", sym.
ToDisplayString
());
Symbols\CheckedUserDefinedOperatorsTests.cs (20)
56
Assert.Equal("C.operator checked " + op + "(C)", opSymbol.
ToDisplayString
());
376
Assert.Equal("C.operator checked " + op + "(C, C)", opSymbol.
ToDisplayString
());
407
Assert.Equal("C.operator checked " + op + "()", opSymbol.
ToDisplayString
());
483
Assert.Equal("C.operator +(C)", opSymbol.
ToDisplayString
());
510
Assert.Equal("C.operator +(C)", opSymbol.
ToDisplayString
());
934
Assert.Equal("C.operator " + op + "(C)", opSymbol.
ToDisplayString
());
970
Assert.Equal("C.operator true(C)", opSymbol1.
ToDisplayString
());
976
Assert.Equal("C.operator false(C)", opSymbol2.
ToDisplayString
());
1298
Assert.Equal("C.operator checked " + op + "(C, C)", opSymbol.
ToDisplayString
());
1552
Assert.Equal("C.operator checked " + op + "(C)", opSymbol.
ToDisplayString
());
1579
Assert.Equal("C.operator checked " + op + "()", opSymbol.
ToDisplayString
());
1661
Assert.Equal("C.operator checked +(C, C)", opSymbol.
ToDisplayString
());
1688
Assert.Equal("C.operator +(C, C)", opSymbol.
ToDisplayString
());
2211
Assert.Equal("C.operator " + op + "(C, int)", opSymbol.
ToDisplayString
());
2467
Assert.Equal("C.operator checked +()", opSymbol.
ToDisplayString
());
2494
Assert.Equal("C.operator +()", opSymbol.
ToDisplayString
());
2532
Assert.Equal("C.explicit operator checked int(C)", opSymbol.
ToDisplayString
());
2784
Assert.Equal("C.explicit operator checked int(C, C)", opSymbol.
ToDisplayString
());
2807
Assert.Equal("C.explicit operator checked int()", opSymbol.
ToDisplayString
());
3218
Assert.Equal("C.implicit operator int(C)", opSymbol.
ToDisplayString
());
Symbols\CompilationCreationTests.cs (4)
2414
Assert.Equal(typeC301.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat),
2416
GetTypeMembers("C301").Single().
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
2418
Assert.Equal(typeC6.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat),
2419
asm3.GlobalNamespace.GetTypeMembers("C6").Single().
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
Symbols\DefaultInterfaceImplementationTests.cs (4)
33032
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().
ToDisplayString
() + "." + name);
33033
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().
ToDisplayString
() + "." + name);
33060
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().
ToDisplayString
() + "." + name);
33061
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().
ToDisplayString
() + "." + name);
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1522
Assert.Equal("delegate*<ref readonly int>", f1.
ToDisplayString
());
1524
Assert.Equal("delegate*<ref int>", f2.
ToDisplayString
());
Symbols\GenericConstraintTests.cs (10)
3231
Assert.Equal("I<U> B.F<U>() where U : class", method.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
3757
Assert.Equal("I2", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3791
Assert.Equal("I2`2", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3825
Assert.Equal("I2`1", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3859
Assert.Equal("I2`01", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3908
Assert.Equal("I2`1", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
4885
Assert.Equal("IA<A<T1>.B<object>>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4890
Assert.Equal("A<T2[]>.B<T1>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4896
Assert.Equal("IA<A<X>.B<object>>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4901
Assert.Equal("A<Y[]>.B<X>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
Symbols\Source\CustomModifierCopyTests.cs (13)
890
Assert.Equal("Bug813305.IBug813305.M(dynamic)", method.
ToDisplayString
());
1012
interfaceMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1022
classMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1067
AssertEx.Equal("(object, object) C.M((object c, object d) x)", classMethod3.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1084
AssertEx.Equal("(object a, object b) C.M((object c, object d) x)", classMethod4.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1140
AssertEx.Equal("(object a, object b) I.P", interfaceProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1146
AssertEx.Equal("(object a, object b) C.P", classProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1288
baseMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1296
Assert.Equal("(object a, object b) Base.P", baseProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1303
Assert.Equal("(object a, object b) C.P", classProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1307
AssertEx.Equal("(object a, object b) C.M((object c, object d) y)", classMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1335
AssertEx.Equal("(object, object) C.M((object c, object d) y)", classMethod2.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1357
AssertEx.Equal("(object a, object b) C.M((object, object) y)", classMethod3.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
Symbols\Source\MethodTests.cs (1)
1639
Assert.Equal("@in", pin.
ToDisplayString
(
Symbols\StaticAbstractMembersInInterfacesTests.cs (5)
32734
Assert.Equal("C.operator " + op + "(C)", opSymbol.
ToDisplayString
());
32773
Assert.Equal("C.operator true(C)", opSymbol1.
ToDisplayString
());
32779
Assert.Equal("C.operator false(C)", opSymbol2.
ToDisplayString
());
32982
Assert.Equal("C.operator " + op + "(C, int)", opSymbol.
ToDisplayString
());
33169
Assert.Equal("C<T>.implicit operator int(T)", opSymbol.
ToDisplayString
());
Symbols\TypeResolutionTests.cs (4)
131
Assert.Equal("System.StringComparison", strcmpSym.
ToDisplayString
());
135
Assert.Equal("System.Collections.Generic.List<int>[][*,*,*]", arraySym.
ToDisplayString
());
139
Assert.Equal("char**", ptrSym.
ToDisplayString
());
143
Assert.Equal(testType1 + ".C<int, bool>.D.E<double, float>.F<byte>", nestedSym1.
ToDisplayString
());
Symbols\TypeTests.cs (2)
1571
Assert.Equal("decimal?", memType.
ToDisplayString
());
1628
Assert.Equal("E?", memType.
ToDisplayString
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (15)
AttributeValidation.cs (2)
33
Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), isUnmanagedTypeAttributes[0].AttributeClass.
ToDisplayString
());
34
Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, isUnmanagedTypeAttributes[1].AttributeClass.
ToDisplayString
());
CompilationTestUtils.cs (2)
49
string[] symbolDescriptions = (from s in symbols select s.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat)).ToArray();
79
Assert.Equal(symbol.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat), description);
CSharpTestBase.cs (3)
1936
var symbols = builder.SelectAsArray(s => s.
ToDisplayString
(format));
2541
return string.Format("\"{0}\"", (reference is Symbol symbol) ? symbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) : (object)reference);
2562
return symbol?.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) ?? type.ToString()!;
Extensions.cs (2)
447
var s1 = typeSym.
ToDisplayString
(SymbolDisplayFormat.TestFormat);
733
return symbol.
ToDisplayString
(SymbolDisplayFormat.TestFormat);
NullableAttributesVisitor.cs (1)
93
_builder.AppendLine(symbol.
ToDisplayString
(DisplayFormat));
RequiredMemberAttributesVisitor.cs (1)
66
_builder.AppendLine(symbol.
ToDisplayString
(DisplayFormat));
SymbolUtilities.cs (2)
124
return symbols.Select(s => s.
ToDisplayString
(format)).ToArray();
136
return symbol.
ToDisplayString
(format);
TestAttributesVisitor.cs (2)
134
_builder.AppendLine(s.
ToDisplayString
(DisplayFormat));
150
_builder.AppendLine(symbol.
ToDisplayString
(DisplayFormat));