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)
254
Error(diagnostics, ErrorCode.ERR_AttributeCtorInParameter, node, attributeConstructor.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
964
Binder.Error(diagnostics, ErrorCode.ERR_AttrArgWithTypeVars, node.Syntax, typeOfArgument.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
Binder\Binder_Expressions.cs (1)
10033
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)
805
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)
1973
RoslynDebug.Assert(AreCloseEnough(originalSymbol, updatedSymbol), $"Attempting to set {node.Syntax} from {originalSymbol.
ToDisplayString
()} to {updatedSymbol.
ToDisplayString
()}");
8807
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)
376
(_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));
29343
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)
9085
AssertEx.Equal("Extensions.extension(object).M(object, string)", m1.
ToDisplayString
());
9091
AssertEx.Equal("Extensions.extension(object).M(object, string, int)", m2.
ToDisplayString
());
29801
AssertEx.Equal("C.extension(object).M()", methods[0].
ToDisplayString
());
29804
AssertEx.Equal("C.extension(object).M2()", methods[1].
ToDisplayString
());
48531
AssertEx.Equal("E.extension(bool).AssertTrue()", m1.
ToDisplayString
());
48537
AssertEx.Equal("E.extension(bool).AssertFalse()", m2.
ToDisplayString
());
Semantics\ExtensionTests2.cs (1)
24143
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)
77041
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77044
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77048
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77052
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
77113
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
77117
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
97714
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97720
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints)));
97721
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints).
97765
Assert.Equal("A<T1> where T1 : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97778
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97825
Assert.Equal("void F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97831
Assert.Equal("void F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97872
Assert.Equal("B<T1> where T1 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97885
Assert.Equal("void B<T1>.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98483
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98497
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98550
Assert.Equal("void B.F1<T11>(T11? t1)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98557
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98563
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98674
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98688
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98703
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98706
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98781
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98795
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98847
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98861
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98928
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98934
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98988
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99002
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99047
Assert.Equal("void B.IA.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99052
Assert.Equal("void B.IA.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99078
Assert.Equal("void B.F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99111
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99154
Assert.Equal("void F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99362
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99376
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99391
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99394
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100356
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100394
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100446
Assert.Equal("void B.F1<T1>(T1? t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100453
Assert.Equal("void B.F2<T2>(T2? t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100485
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100505
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100560
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100568
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : struct", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100604
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100611
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class!", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100649
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100656
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100688
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100731
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100735
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100746
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100752
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100761
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100765
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100775
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x)", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100783
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100826
Assert.Equal("void A.I<A!>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100830
Assert.Equal("void A.I<A>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100841
Assert.Equal("void I<A!>.F1<TF1>(TF1 x) where TF1 : A!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100846
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100854
Assert.Equal("void B.I<A?>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100858
Assert.Equal("void B.I<A>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100868
Assert.Equal("void I<A?>.F1<TF1>(TF1 x) where TF1 : A?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100873
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100915
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100919
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100928
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : class?, System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100932
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100940
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100944
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100952
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : class?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100956
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
100982
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101006
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101031
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101058
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101101
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101105
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101114
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101118
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101126
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101130
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101138
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101142
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101183
Assert.Equal("void A.I<System.Object!, B?>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101187
Assert.Equal("void A.I<System.Object, B>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101196
Assert.Equal("void I<System.Object!, B?>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101200
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101208
Assert.Equal("void B.I<System.Object?, B?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101212
Assert.Equal("void B.I<System.Object, B>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101220
Assert.Equal("void I<System.Object?, B?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101224
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101990
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102013
Assert.Equal("void I1.F1<TF1, TF2>() where TF2 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102042
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102069
Assert.Equal("void I1.F1<TF1>() where TF1 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102096
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102123
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102150
Assert.Equal("void I1.F1<TF1>() where TF1 : I1", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102192
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102223
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102261
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102295
Assert.Equal("void I1.F1<TF1, TF2>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102335
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102373
Assert.Equal("void I1.F1<TF1>() where TF1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102400
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102428
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102456
Assert.Equal("void I1.F1<TF1>() where TF1 : I1!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102495
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102523
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102550
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102572
Assert.Equal("I1<TF1, TF2> where TF2 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102600
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102626
Assert.Equal("I1<TF1> where TF1 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102652
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102678
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102704
Assert.Equal("I1<TF1> where TF1 : I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102736
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102775
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102803
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102836
Assert.Equal("I1<TF1, TF2> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102875
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102912
Assert.Equal("I1<TF1> where TF1 : class!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102947
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102974
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103001
Assert.Equal("I1<TF1> where TF1 : I1<TF1>!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103030
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103065
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103097
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103130
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103173
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103217
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104873
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104886
Assert.Equal("void A<System.Int32>.F1<T1>(T1? t1) where T1 : class", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104899
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104913
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104977
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104983
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105054
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105060
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105105
Assert.Equal("void B<S>.F1<T1>(T1 t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105108
Assert.Equal("void B<S>.F2<T2>(T2 t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105152
Assert.Equal("void Test2.M1<S>() where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105156
Assert.Equal("void Test1<dynamic!>.M1<S>() where S : System.Object!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105196
Assert.Equal("void Test2.M1<S>()", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105200
Assert.Equal("void Test1<dynamic>.M1<S>()", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105245
Assert.Equal("void Test2.M1<S>() where S : Test1<System.Object!>!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105249
Assert.Equal("void Test1<Test1<dynamic!>!>.M1<S>() where S : Test1<System.Object!>!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105281
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
105285
Assert.Equal("void Test1<dynamic!>.M1<S>(S x) where S : System.Object!, I1?", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106222
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106253
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106284
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106316
Assert.Equal("void Test2.M1<S>(S x) where S : I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106349
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106382
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106414
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106446
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106479
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106509
Assert.Equal("void Test2.M1<S>(S x) where S : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106540
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106571
Assert.Equal("void Test2.M1<S>(S x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106603
Assert.Equal("void Test2.M1<S>(S! x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106635
Assert.Equal("void Test2.M1<S>(S! x) where S : class?, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106668
Assert.Equal("void Test2.M1<S>(S! x) where S : class, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106699
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106731
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106762
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106794
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106824
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106854
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106884
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
106914
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107104
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107108
Assert.Equal("void Test2.M2<S>(S x) where S : I1", m2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107112
Assert.Equal("void Test2.M3<S>(S x) where S : class", m3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107116
Assert.Equal("void Test2.M4<S>(S x) where S : class?, System.Object", m4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107120
Assert.Equal("void Test2.M5<S>(S x) where S : class!", m5.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107124
Assert.Equal("void Test2.M6<S>(S x) where S : notnull", m6.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107128
Assert.Equal("void Test2.M7<S>(S x)", m7.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107132
Assert.Equal("void Test2.M8<S>(S x) where S : struct", m8.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107136
Assert.Equal("void Test2.M9<S>(S x) where S : System.Int32", m9.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107140
Assert.Equal("void Test2.M10<S>(S x) where S : System.Object, System.Int32?", m10.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107175
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107210
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object, U", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107241
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107278
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107314
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107351
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107387
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107425
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107429
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107472
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107510
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107514
Assert.Equal("void Test3.M1<S>(S x) where S : System.Int32", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107551
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107587
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107624
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107660
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107696
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107732
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107768
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
108338
Assert.Equal("void B.M1<TM1>(TM1 x) where TM1 : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
111073
Assert.Equal("C<T, U> where T : class! where U : T?", c.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
113714
Assert.Equal("A<T> where T : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113733
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)));
113779
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
113780
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113812
Assert.Equal("A<T> where T : unmanaged!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
113833
Assert.Equal("A<T> where T : unmanaged", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
145833
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)
1962
var symbols = builder.SelectAsArray(s => s.
ToDisplayString
(format));
2567
return string.Format("\"{0}\"", (reference is Symbol symbol) ? symbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) : (object)reference);
2588
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));