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)
10004
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)
1288
builder.Builder.Append(parameter.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat));
Compilation\CSharpCompilation.cs (6)
1702
Debug.Fail($"Unsupported type argument: {typeArgument.
ToDisplayString
()}");
4488
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpLeftType.
ToDisplayString
()}, {csharpRightType.
ToDisplayString
()})"));
4570
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpOperandType.
ToDisplayString
()})"));
Emitter\EditAndContinue\EmitHelpers.cs (1)
177
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)
754
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)
1955
RoslynDebug.Assert(AreCloseEnough(originalSymbol, updatedSymbol), $"Attempting to set {node.Syntax} from {originalSymbol.
ToDisplayString
()} to {updatedSymbol.
ToDisplayString
()}");
8668
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)
385
(_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));
28947
AssertEx.Equal("void ITest29.M21<T1>() where T1 : allows ref struct", m21.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
Semantics\ExtensionOperatorsTests.cs (15)
449
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
488
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
520
AssertEx.Equal("Extensions1." + WellKnownMemberNames.TrueOperatorName + "(S1)", method.
ToDisplayString
());
524
AssertEx.Equal("Extensions1." + WellKnownMemberNames.FalseOperatorName + "(S1)", method.
ToDisplayString
());
4581
AssertEx.Equal("Extensions1." + name + "(ref S1)", method.
ToDisplayString
());
4617
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
4628
AssertEx.Equal("Extensions1." + name + "(S1)", method.
ToDisplayString
());
11274
AssertEx.Equal("Extensions1." + name + "(S1, S1)", method.
ToDisplayString
());
11321
AssertEx.Equal("Extensions1." + WellKnownMemberNames.EqualityOperatorName + "(S1, S1)", method.
ToDisplayString
());
11325
AssertEx.Equal("Extensions1." + WellKnownMemberNames.InequalityOperatorName + "(S1, S1)", method.
ToDisplayString
());
11329
AssertEx.Equal("Extensions1." + WellKnownMemberNames.GreaterThanOrEqualOperatorName + "(S1, S1)", method.
ToDisplayString
());
11333
AssertEx.Equal("Extensions1." + WellKnownMemberNames.LessThanOrEqualOperatorName + "(S1, S1)", method.
ToDisplayString
());
11337
AssertEx.Equal("Extensions1." + WellKnownMemberNames.GreaterThanOperatorName + "(S1, S1)", method.
ToDisplayString
());
11341
AssertEx.Equal("Extensions1." + WellKnownMemberNames.LessThanOperatorName + "(S1, S1)", method.
ToDisplayString
());
20174
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
());
29631
AssertEx.Equal("C.extension(object).M()", methods[0].
ToDisplayString
());
29634
AssertEx.Equal("C.extension(object).M2()", methods[1].
ToDisplayString
());
48068
AssertEx.Equal("E.extension(bool).AssertTrue()", m1.
ToDisplayString
());
48074
AssertEx.Equal("E.extension(bool).AssertFalse()", m2.
ToDisplayString
());
Semantics\ExtensionTests2.cs (1)
23028
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)
77017
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77020
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77024
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77028
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77089
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77093
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
97692
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97698
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints)));
97699
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints).
97743
Assert.Equal("A<T1> where T1 : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97756
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97803
Assert.Equal("void F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97809
Assert.Equal("void F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97850
Assert.Equal("B<T1> where T1 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97863
Assert.Equal("void B<T1>.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98461
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98475
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98528
Assert.Equal("void B.F1<T11>(T11? t1)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98535
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98541
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98652
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98666
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98681
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98684
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98759
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98773
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98825
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98839
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98906
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98912
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98966
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98980
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99025
Assert.Equal("void B.IA.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99030
Assert.Equal("void B.IA.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99056
Assert.Equal("void B.F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99089
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99132
Assert.Equal("void F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99340
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99354
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99369
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99372
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100334
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100372
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100424
Assert.Equal("void B.F1<T1>(T1? t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100431
Assert.Equal("void B.F2<T2>(T2? t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100463
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100483
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100538
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100546
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : struct", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100582
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100589
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class!", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100627
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100634
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100666
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100709
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100713
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100724
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100730
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100739
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100743
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100753
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x)", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100761
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100804
Assert.Equal("void A.I<A!>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100808
Assert.Equal("void A.I<A>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100819
Assert.Equal("void I<A!>.F1<TF1>(TF1 x) where TF1 : A!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100824
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100832
Assert.Equal("void B.I<A?>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100836
Assert.Equal("void B.I<A>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100846
Assert.Equal("void I<A?>.F1<TF1>(TF1 x) where TF1 : A?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100851
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100893
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100897
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100906
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : class?, System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100910
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100918
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100922
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100930
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : class?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100934
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100960
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100984
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101009
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101036
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101079
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101083
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101092
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101096
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101104
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101108
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101116
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101120
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101161
Assert.Equal("void A.I<System.Object!, B?>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101165
Assert.Equal("void A.I<System.Object, B>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101174
Assert.Equal("void I<System.Object!, B?>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101178
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101186
Assert.Equal("void B.I<System.Object?, B?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101190
Assert.Equal("void B.I<System.Object, B>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101198
Assert.Equal("void I<System.Object?, B?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101202
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101968
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101991
Assert.Equal("void I1.F1<TF1, TF2>() where TF2 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102020
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102047
Assert.Equal("void I1.F1<TF1>() where TF1 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102074
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102101
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102128
Assert.Equal("void I1.F1<TF1>() where TF1 : I1", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102170
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102201
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102239
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102273
Assert.Equal("void I1.F1<TF1, TF2>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102313
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102351
Assert.Equal("void I1.F1<TF1>() where TF1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102378
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102406
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102434
Assert.Equal("void I1.F1<TF1>() where TF1 : I1!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102473
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102501
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102528
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102550
Assert.Equal("I1<TF1, TF2> where TF2 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102578
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102604
Assert.Equal("I1<TF1> where TF1 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102630
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102656
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102682
Assert.Equal("I1<TF1> where TF1 : I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102714
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102753
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102781
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102814
Assert.Equal("I1<TF1, TF2> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102853
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102890
Assert.Equal("I1<TF1> where TF1 : class!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102925
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102952
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102979
Assert.Equal("I1<TF1> where TF1 : I1<TF1>!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103008
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103043
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103075
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103108
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103151
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103195
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104851
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104864
Assert.Equal("void A<System.Int32>.F1<T1>(T1? t1) where T1 : class", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104877
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104891
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104955
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104961
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105032
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105038
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105083
Assert.Equal("void B<S>.F1<T1>(T1 t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105086
Assert.Equal("void B<S>.F2<T2>(T2 t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105130
Assert.Equal("void Test2.M1<S>() where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105134
Assert.Equal("void Test1<dynamic!>.M1<S>() where S : System.Object!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105174
Assert.Equal("void Test2.M1<S>()", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105178
Assert.Equal("void Test1<dynamic>.M1<S>()", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105223
Assert.Equal("void Test2.M1<S>() where S : Test1<System.Object!>!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105227
Assert.Equal("void Test1<Test1<dynamic!>!>.M1<S>() where S : Test1<System.Object!>!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105259
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105263
Assert.Equal("void Test1<dynamic!>.M1<S>(S x) where S : System.Object!, I1?", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106200
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106231
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106262
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106294
Assert.Equal("void Test2.M1<S>(S x) where S : I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106327
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106360
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106392
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106424
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106457
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106487
Assert.Equal("void Test2.M1<S>(S x) where S : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106518
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106549
Assert.Equal("void Test2.M1<S>(S x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106581
Assert.Equal("void Test2.M1<S>(S! x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106613
Assert.Equal("void Test2.M1<S>(S! x) where S : class?, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106646
Assert.Equal("void Test2.M1<S>(S! x) where S : class, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106677
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106709
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106740
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106772
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106802
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106832
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106862
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106892
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107082
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107086
Assert.Equal("void Test2.M2<S>(S x) where S : I1", m2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107090
Assert.Equal("void Test2.M3<S>(S x) where S : class", m3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107094
Assert.Equal("void Test2.M4<S>(S x) where S : class?, System.Object", m4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107098
Assert.Equal("void Test2.M5<S>(S x) where S : class!", m5.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107102
Assert.Equal("void Test2.M6<S>(S x) where S : notnull", m6.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107106
Assert.Equal("void Test2.M7<S>(S x)", m7.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107110
Assert.Equal("void Test2.M8<S>(S x) where S : struct", m8.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107114
Assert.Equal("void Test2.M9<S>(S x) where S : System.Int32", m9.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107118
Assert.Equal("void Test2.M10<S>(S x) where S : System.Object, System.Int32?", m10.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107153
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107188
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object, U", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107219
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107256
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107292
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107329
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107365
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107403
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107407
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107450
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107488
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107492
Assert.Equal("void Test3.M1<S>(S x) where S : System.Int32", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107529
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107565
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107602
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107638
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107674
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107710
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107746
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
108316
Assert.Equal("void B.M1<TM1>(TM1 x) where TM1 : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
111051
Assert.Equal("C<T, U> where T : class! where U : T?", c.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
113692
Assert.Equal("A<T> where T : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113711
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113735
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
113736
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113757
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
113758
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113790
Assert.Equal("A<T> where T : unmanaged!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113811
Assert.Equal("A<T> where T : unmanaged", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
145814
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)
1911
var symbols = builder.SelectAsArray(s => s.
ToDisplayString
(format));
2516
return string.Format("\"{0}\"", (reference is Symbol symbol) ? symbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) : (object)reference);
2537
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));