472 references to ToDisplayString
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder.cs (1)
909
sub.Add(new TreeDumperNode("containing symbol", currentContainer.
ToDisplayString
(), null));
Binder\Binder_Attributes.cs (2)
241
Error(diagnostics, ErrorCode.ERR_AttributeCtorInParameter, node, attributeConstructor.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
1027
Binder.Error(diagnostics, ErrorCode.ERR_AttrArgWithTypeVars, node.Syntax, typeOfArgument.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageFormat));
Binder\Binder_Expressions.cs (1)
8322
properties[0].
ToDisplayString
(s_propertyGroupFormat));
Binder\Binder_Patterns.cs (2)
1326
diagnostics.Add(ErrorCode.ERR_VarMayNotBindToType, node.VarKeyword.GetLocation(), foundSymbol.
ToDisplayString
());
1648
diagnostics.Add(ErrorCode.ERR_UnsupportedTypeForRelationalPattern, node.Location, value.Type.
ToDisplayString
());
Binder\Binder_Symbols.cs (1)
2673
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)
1133
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)
1227
builder.Builder.Append(parameter.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat));
Compilation\CSharpCompilation.cs (5)
4126
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpLeftType.
ToDisplayString
()}, {csharpRightType.
ToDisplayString
()})"));
4208
throw new ArgumentException(string.Format(CodeAnalysisResources.BadBuiltInOps2, $"{csharpReturnType.
ToDisplayString
()} operator {name}({csharpOperandType.
ToDisplayString
()})"));
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
91
public override string ToString() => _underlying.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\NamedTypeReference.cs (1)
151
return UnderlyingNamedType.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\ParameterTypeInformation.cs (1)
66
return _underlyingParameter.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\Model\PEModuleBuilder.cs (1)
732
orderedForwardedTypes = orderedForwardedTypes.OrderBy(t => t.OriginalDefinition.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
Emitter\Model\TypeMemberReference.cs (1)
36
return UnderlyingSymbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat);
Emitter\NoPia\EmbeddedType.cs (1)
282
UnderlyingNamedType.AdaptedNamedTypeSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat))),
Emitter\NoPia\EmbeddedTypesManager.cs (1)
487
Error(diagnostics, ErrorCode.ERR_InteropMethodWithBody, syntaxNodeOpt, method.AdaptedMethodSymbol.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
FlowAnalysis\NullableWalker.cs (2)
1803
Debug.Assert(AreCloseEnough(originalSymbol, updatedSymbol), $"Attempting to set {node.Syntax} from {originalSymbol.
ToDisplayString
()} to {updatedSymbol.
ToDisplayString
()}");
FlowAnalysis\NullableWalker.SnapshotManager.cs (3)
128
var debugText = expr?.Syntax.ToFullString() ?? originalSymbol.
ToDisplayString
();
133
Was {originalSymbol.
ToDisplayString
(SymbolDisplayFormat.FullyQualifiedFormat)}
134
Now {updatedSymbol.
ToDisplayString
(SymbolDisplayFormat.FullyQualifiedFormat)}");
Symbols\Attributes\AttributeData.cs (1)
159
string className = this.AttributeClass.
ToDisplayString
(SymbolDisplayFormat.TestFormat);
Symbols\NamespaceOrTypeSymbol.cs (1)
261
Debug.Assert(!isTopLevel || scope.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat) == emittedTypeName.NamespaceName);
Symbols\NamespaceSymbol.cs (1)
373
(_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)
1089
y.
ToDisplayString
(SymbolDisplayFormat.ShortFormat),
2793
string fullEmittedName = MetadataHelpers.BuildQualifiedName(originalDefinition.ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat),
Symbols\Source\SourceMemberContainerSymbol.cs (1)
263
var emittedName = ContainingSymbol.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat);
Symbols\Symbol.cs (4)
716
/// This will provide a useful representation, but it would be clearer to call <see cref="
ToDisplayString
"/>
718
/// Sealed so that <see cref="ToString"/> and <see cref="
ToDisplayString
"/> can't get out of sync.
722
return this.
ToDisplayString
();
879
return $"{this.Kind} {this.
ToDisplayString
(s_debuggerDisplayFormat)}";
Symbols\SymbolDistinguisher.cs (2)
91
string description0 = _symbol0.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat);
92
string description1 = _symbol1.
ToDisplayString
(SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat);
Symbols\TypeSymbolExtensions.cs (1)
1690
return string.Equals(container.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameOnlyFormat), qualifiedName, comparison);
Symbols\TypeWithAnnotations.cs (3)
286
return DefaultType.
ToDisplayString
(format) + "?";
289
return DefaultType.
ToDisplayString
(format);
293
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)
2136
compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2167
compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2195
compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2224
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2302
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2369
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2436
input.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2471
globalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
2473
AssertEx.Equal(new[] { "Microsoft.CodeAnalysis" }, globalNamespace.GetMember<NamespaceSymbol>("Microsoft").GetMembers().Select(m => m.
ToDisplayString
()));
2476
globalNamespace.GetMember<NamespaceSymbol>("Microsoft.CodeAnalysis").GetMembers().Select(m => m.
ToDisplayString
()));
2480
globalNamespace.GetMember<NamespaceSymbol>("System.Runtime").GetMembers().Select(m => m.
ToDisplayString
()));
2483
globalNamespace.GetMember<NamespaceSymbol>("System.Runtime.CompilerServices").GetMembers().Select(m => m.
ToDisplayString
()));
2513
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GlobalNamespace.GetMembers().Select(m => m.
ToDisplayString
()));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (58)
Attributes\AttributeTests.cs (19)
1458
Assert.Equal("A.XAttribute", attrs.First().AttributeClass.
ToDisplayString
());
1569
Assert.Equal("System.CLSCompliantAttribute", attrs.First().AttributeClass.
ToDisplayString
());
3067
Assert.Equal("CustomAttribute.AttrName", attrs[0].AttributeClass.
ToDisplayString
());
3076
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3228
Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3276
Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.
ToDisplayString
());
3328
Assert.Equal("Z.Attr", attrs[0].AttributeClass.
ToDisplayString
());
3380
Assert.Equal("Z.Attr", attrs[0].AttributeClass.
ToDisplayString
());
3754
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3760
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3766
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3768
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3775
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3789
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.
ToDisplayString
());
3970
Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.
ToDisplayString
());
3976
Assert.Equal("AttributeTest.TestAttributeForParam", attr.AttributeClass.
ToDisplayString
());
3981
Assert.Equal("AttributeTest.TestAttributeForReturn", attr.AttributeClass.
ToDisplayString
());
3989
Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.
ToDisplayString
());
3994
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_IsUnmanaged.cs (2)
836
Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), isUnmanagedTypeAttributes[0].AttributeClass.
ToDisplayString
());
837
Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, isUnmanagedTypeAttributes[1].AttributeClass.
ToDisplayString
());
Attributes\AttributeTests_NativeInteger.cs (20)
279
Assert.Equal("void B.F0( x, y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
280
Assert.Equal("void B.F1( a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
353
Assert.Equal("void B.F0(System.IntPtr x, System.UIntPtr y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
354
Assert.Equal("void B.F1(A<int, System.UIntPtr> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
355
Assert.Equal("void B.F2(A<System.IntPtr, uint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
436
Assert.Equal("void B.F0(nint x, nuint y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
437
Assert.Equal("void B.F1(A<int, nuint> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
438
Assert.Equal("void B.F2(A<nint, uint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
513
Assert.Equal("void B.F0(System.IntPtr x, System.UIntPtr y)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
514
Assert.Equal("void B.F1(A<int, System.UIntPtr> a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
515
Assert.Equal("void B.F2(A<System.IntPtr, System.UIntPtr> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
631
Assert.Equal("void B.F( a)", type.GetMember("F").
ToDisplayString
(FormatWithSpecialTypes));
632
Assert.Equal("void B.F0( a)", type.GetMember("F0").
ToDisplayString
(FormatWithSpecialTypes));
633
Assert.Equal("void B.F1( a)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
634
Assert.Equal("void B.F2(A<System.IntPtr, nuint> a)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
635
Assert.Equal("void B.F3( a)", type.GetMember("F3").
ToDisplayString
(FormatWithSpecialTypes));
739
Assert.Equal("void B.F1( w)", type.GetMember("F1").
ToDisplayString
(FormatWithSpecialTypes));
740
Assert.Equal("void B.F2( x)", type.GetMember("F2").
ToDisplayString
(FormatWithSpecialTypes));
741
Assert.Equal("void B.F3( y)", type.GetMember("F3").
ToDisplayString
(FormatWithSpecialTypes));
742
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)));
Emit\NumericIntPtrTests.cs (6)
10347
Assert.Equal("nint", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat));
10348
Assert.Equal("System.IntPtr", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithCompilerInternalOptions(SymbolDisplayCompilerInternalOptions.UseNativeIntegerUnderlyingType)));
10349
Assert.Equal("nint", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.UseSpecialTypes)));
10356
Assert.Equal("nuint", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat));
10357
Assert.Equal("System.UIntPtr", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithCompilerInternalOptions(SymbolDisplayCompilerInternalOptions.UseNativeIntegerUnderlyingType)));
10358
Assert.Equal("nuint", type.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.UseSpecialTypes)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.cs (1)
500
var identity = new AssemblyIdentity($"{containingNamespace.
ToDisplayString
()}.{namespaceName}", contentType: System.Reflection.AssemblyContentType.WindowsRuntime);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (7)
ExpressionCompilerTests.cs (1)
3536
Assert.Equal("int[]", ((MethodSymbol)methodData.Method).ReturnType.
ToDisplayString
());
ReferencedModulesTests.cs (6)
691
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityBS2.GetDisplayName());
758
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityBS2.GetDisplayName());
932
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityA.GetDisplayName());
950
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityA.GetDisplayName());
966
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityA.GetDisplayName());
1144
Assert.Equal(((MethodSymbol)methodData.Method).ReturnType.ContainingAssembly.
ToDisplayString
(), identityObjectModel.GetDisplayName());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (237)
Semantics\ForEachTests.cs (1)
3247
Assert.Equal("C", boundNode.Expression.Type.
ToDisplayString
());
Semantics\NullableReferenceTypesTests.cs (219)
73322
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
73325
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
73329
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
73333
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
73394
Assert.Equal("B.implicit operator B?(int)", b.GetMember("op_Implicit").
ToDisplayString
());
73398
.
ToDisplayString
(new SymbolDisplayFormat(delegateStyle: SymbolDisplayDelegateStyle.NameAndSignature,
93922
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
93928
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints)));
93929
Assert.Equal("void B.F2<T2>(T2 t2) where T2 : class", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormat.WithGenericsOptions(SymbolDisplayFormat.TestFormat.GenericsOptions | SymbolDisplayGenericsOptions.IncludeTypeConstraints).
93973
Assert.Equal("A<T1> where T1 : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
93986
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94033
Assert.Equal("void F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94039
Assert.Equal("void F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94080
Assert.Equal("B<T1> where T1 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94093
Assert.Equal("void B<T1>.F2<T2>(T2 t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94691
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94705
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94758
Assert.Equal("void B.F1<T11>(T11? t1)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94765
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94771
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94882
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94896
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94911
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94914
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
94989
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95003
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95055
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95069
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95136
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95142
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95196
Assert.Equal("void B.IA.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95210
Assert.Equal("void B.IA.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95255
Assert.Equal("void B.IA.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95260
Assert.Equal("void B.IA.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95286
Assert.Equal("void B.F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95319
Assert.Equal("B<T2> where T2 : class?", b.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95362
Assert.Equal("void F2<T2>() where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95570
Assert.Equal("void B.F1<T11>() where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95584
Assert.Equal("void B.F2<T22>() where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95599
Assert.Equal("void B.F3<T33>() where T33 : C1<C2?>!", bf3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
95602
Assert.Equal("void B.F4<T44>() where T44 : C1<C2!>?", bf4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96564
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96602
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96654
Assert.Equal("void B.F1<T1>(T1? t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96661
Assert.Equal("void B.F2<T2>(T2? t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96693
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96713
Assert.Equal("void B.F1<T1>() where T1 : notnull", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96768
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96776
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : struct", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96812
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96819
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class!", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96857
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96864
Assert.Equal("void B.F2<T2>(T2? t2) where T2 : class?", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96896
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96939
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96943
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A x) where TF1A : System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96954
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96960
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96969
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96973
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x)", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96983
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x)", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
96991
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x)", impl.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97034
Assert.Equal("void A.I<A!>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97038
Assert.Equal("void A.I<A>.F1<TF1A>(TF1A! x) where TF1A : A!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97049
Assert.Equal("void I<A!>.F1<TF1>(TF1 x) where TF1 : A!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97054
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97062
Assert.Equal("void B.I<A?>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97066
Assert.Equal("void B.I<A>.F1<TF1B>(TF1B x) where TF1B : A?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97076
Assert.Equal("void I<A?>.F1<TF1>(TF1 x) where TF1 : A?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97081
Assert.Equal("void I<A>.F1<TF1>(TF1 x) where TF1 : A", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97123
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97127
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : class?, System.Object!", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97136
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : class?, System.Object!", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97140
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97148
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97152
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : class?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97160
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : class?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97164
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : class?, System.Object", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97190
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97214
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97239
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : notnull, B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97266
Assert.Equal("void B.F1<T1>(T1? t1) where T1 : B!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97309
Assert.Equal("void A.I<System.Object!>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97313
Assert.Equal("void A.I<System.Object>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97322
Assert.Equal("void I<System.Object!>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97326
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97334
Assert.Equal("void B.I<System.Object?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97338
Assert.Equal("void B.I<System.Object>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97346
Assert.Equal("void I<System.Object?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97350
Assert.Equal("void I<System.Object>.F1<TF1>(TF1 x) where TF1 : System.Object, B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97391
Assert.Equal("void A.I<System.Object!, B?>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97395
Assert.Equal("void A.I<System.Object, B>.F1<TF1A>(TF1A! x) where TF1A : System.Object!, B?", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97404
Assert.Equal("void I<System.Object!, B?>.F1<TF1>(TF1 x) where TF1 : System.Object!, B?", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97408
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", af1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97416
Assert.Equal("void B.I<System.Object?, B?>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97420
Assert.Equal("void B.I<System.Object, B>.F1<TF1B>(TF1B x) where TF1B : B?", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97428
Assert.Equal("void I<System.Object?, B?>.F1<TF1>(TF1 x) where TF1 : B?", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
97432
Assert.Equal("void I<System.Object, B>.F1<TF1>(TF1 x) where TF1 : B", bf1.ExplicitInterfaceImplementations.Single().
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98198
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98221
Assert.Equal("void I1.F1<TF1, TF2>() where TF2 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98250
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98277
Assert.Equal("void I1.F1<TF1>() where TF1 : class", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98304
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98331
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98358
Assert.Equal("void I1.F1<TF1>() where TF1 : I1", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98400
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98431
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98469
Assert.Equal("void I1.F1<TF1>()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98503
Assert.Equal("void I1.F1<TF1, TF2>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98543
Assert.Equal("void I1.F1<TF1>() where TF1 : new()", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98581
Assert.Equal("void I1.F1<TF1>() where TF1 : class!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98608
Assert.Equal("void I1.F1<TF1>() where TF1 : struct", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98636
Assert.Equal("void I1.F1<TF1>() where TF1 : unmanaged", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98664
Assert.Equal("void I1.F1<TF1>() where TF1 : I1!", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98703
Assert.Equal("void I1.F1<TF1>() where TF1 : class?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98731
Assert.Equal("void I1.F1<TF1>() where TF1 : I1?", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98758
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98780
Assert.Equal("I1<TF1, TF2> where TF2 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98808
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98834
Assert.Equal("I1<TF1> where TF1 : class", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98860
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98886
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98912
Assert.Equal("I1<TF1> where TF1 : I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98944
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
98983
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99011
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99044
Assert.Equal("I1<TF1, TF2> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99083
Assert.Equal("I1<TF1> where TF1 : new()", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99120
Assert.Equal("I1<TF1> where TF1 : class!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99155
Assert.Equal("I1<TF1> where TF1 : struct", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99182
Assert.Equal("I1<TF1> where TF1 : unmanaged", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99209
Assert.Equal("I1<TF1> where TF1 : I1<TF1>!", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99238
Assert.Equal("I1<TF1> where TF1 : class?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99273
Assert.Equal("I1<TF1> where TF1 : I1<TF1>?", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99305
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99338
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99381
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
99425
Assert.Equal("I1<TF1>", i1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101081
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101094
Assert.Equal("void A<System.Int32>.F1<T1>(T1? t1) where T1 : class", af1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101107
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101121
Assert.Equal("void A<System.Int32>.F2<T2>(T2 t2) where T2 : class?", af2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101185
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101191
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101262
Assert.Equal("void B.F1<T11>(T11? t1) where T11 : class!", bf1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101268
Assert.Equal("void B.F2<T22>(T22 t2) where T22 : class?", bf2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101313
Assert.Equal("void B<S>.F1<T1>(T1 t1)", f1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101316
Assert.Equal("void B<S>.F2<T2>(T2 t2)", f2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101360
Assert.Equal("void Test2.M1<S>() where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101364
Assert.Equal("void Test1<dynamic!>.M1<S>() where S : System.Object!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101404
Assert.Equal("void Test2.M1<S>()", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101408
Assert.Equal("void Test1<dynamic>.M1<S>()", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101453
Assert.Equal("void Test2.M1<S>() where S : Test1<System.Object!>!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101457
Assert.Equal("void Test1<Test1<dynamic!>!>.M1<S>() where S : Test1<System.Object!>!", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101489
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
101493
Assert.Equal("void Test1<dynamic!>.M1<S>(S x) where S : System.Object!, I1?", baseM1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102430
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102461
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102492
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102524
Assert.Equal("void Test2.M1<S>(S x) where S : I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102557
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102590
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102622
Assert.Equal("void Test2.M1<S>(S x) where S : I1!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102654
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102687
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102717
Assert.Equal("void Test2.M1<S>(S x) where S : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102748
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102779
Assert.Equal("void Test2.M1<S>(S x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102811
Assert.Equal("void Test2.M1<S>(S! x) where S : class!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102843
Assert.Equal("void Test2.M1<S>(S! x) where S : class?, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102876
Assert.Equal("void Test2.M1<S>(S! x) where S : class, System.Object!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102907
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102939
Assert.Equal("void Test2.M1<S>(S x) where S : notnull", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
102970
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103002
Assert.Equal("void Test2.M1<S>(S x) where S : struct", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103032
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103062
Assert.Equal("void Test2.M1<S>(S x) where S : System.Int32", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103092
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103122
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, System.Int32?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103312
Assert.Equal("void Test2.M1<S>(S x)", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103316
Assert.Equal("void Test2.M2<S>(S x) where S : I1", m2.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103320
Assert.Equal("void Test2.M3<S>(S x) where S : class", m3.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103324
Assert.Equal("void Test2.M4<S>(S x) where S : class?, System.Object", m4.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103328
Assert.Equal("void Test2.M5<S>(S x) where S : class!", m5.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103332
Assert.Equal("void Test2.M6<S>(S x) where S : notnull", m6.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103336
Assert.Equal("void Test2.M7<S>(S x)", m7.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103340
Assert.Equal("void Test2.M8<S>(S x) where S : struct", m8.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103344
Assert.Equal("void Test2.M9<S>(S x) where S : System.Int32", m9.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103348
Assert.Equal("void Test2.M10<S>(S x) where S : System.Object, System.Int32?", m10.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103383
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103418
Assert.Equal("void Test2.M1<S, U>(S x) where S : System.Object, U", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103449
Assert.Equal("void Test2.M1<S>(S x) where S : class?, System.Object", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103486
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103522
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103559
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103595
Assert.Equal("void Test2.M1<S>(S x) where S : System.Object!, I1?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103633
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103637
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103680
Assert.Equal("void Test3.M1<S>(S x) where S : System.Object, Test3?", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103718
Assert.Equal("void Test2<T>.M1<S>(S x) where S : T", t2m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103722
Assert.Equal("void Test3.M1<S>(S x) where S : System.Int32", t3m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103759
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103795
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103832
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103868
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103904
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String?", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103940
Assert.Equal("void Test2.M1<S>(S! x) where S : I1?, System.String!", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
103976
Assert.Equal("void Test2.M1<S>(S x) where S : I1?, System.String", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
104546
Assert.Equal("void B.M1<TM1>(TM1 x) where TM1 : class", m1.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
107281
Assert.Equal("C<T, U> where T : class! where U : T?", c.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
109922
Assert.Equal("A<T> where T : class!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
109941
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
109965
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
109966
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
109987
Assert.Equal("A<T> where T : class?", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier)));
109988
Assert.Equal("A<T> where T : class", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
110020
Assert.Equal("A<T> where T : unmanaged!", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
110041
Assert.Equal("A<T> where T : unmanaged", a.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints.WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNotNullableReferenceTypeModifier)));
141485
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\RecordTests.cs (13)
3453
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3484
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3543
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3646
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3749
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3862
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
3975
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4087
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4200
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4608
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
4711
.
ToDisplayString
(SymbolDisplayFormat.TestFormat.AddKindOptions(SymbolDisplayKindOptions.IncludeTypeKeyword)));
24139
Assert.Equal("B.Equals(B)", b.FindImplementationForInterfaceMember(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).
ToDisplayString
());
24141
Assert.Equal("C.Equals(C?)", c.FindImplementationForInterfaceMember(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).
ToDisplayString
());
Semantics\RefFieldTests.cs (2)
11501
Assert.Equal(expectedDisplayString, parameter.
ToDisplayString
(displayFormatWithScoped));
15223
Assert.Equal(expectedDisplayString, local.
ToDisplayString
(displayFormatWithScoped));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (80)
SymbolDisplay\SymbolDisplayTests.cs (7)
4435
Assert.Equal("Gen<V>.M(LibG<V>)", msym1.
ToDisplayString
());
4441
Assert.Equal(msym1.
ToDisplayString
(), msym2.
ToDisplayString
());
4814
Assert.Equal("M(e1 = A, e2 = A)", method.
ToDisplayString
(memberFormat)); // Alphabetically first candidate chosen for both enums.
4982
Assert.Equal("M1", m1.
ToDisplayString
(format));
4986
Assert.Equal("P1", p1.
ToDisplayString
(format));
4990
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
());
357
Assert.Equal("C.operator checked " + op + "(C, C)", opSymbol.
ToDisplayString
());
382
Assert.Equal("C.operator checked " + op + "()", opSymbol.
ToDisplayString
());
458
Assert.Equal("C.operator +(C)", opSymbol.
ToDisplayString
());
485
Assert.Equal("C.operator +(C)", opSymbol.
ToDisplayString
());
909
Assert.Equal("C.operator " + op + "(C)", opSymbol.
ToDisplayString
());
945
Assert.Equal("C.operator true(C)", opSymbol1.
ToDisplayString
());
951
Assert.Equal("C.operator false(C)", opSymbol2.
ToDisplayString
());
1273
Assert.Equal("C.operator checked " + op + "(C, C)", opSymbol.
ToDisplayString
());
1527
Assert.Equal("C.operator checked " + op + "(C)", opSymbol.
ToDisplayString
());
1554
Assert.Equal("C.operator checked " + op + "()", opSymbol.
ToDisplayString
());
1636
Assert.Equal("C.operator checked +(C, C)", opSymbol.
ToDisplayString
());
1663
Assert.Equal("C.operator +(C, C)", opSymbol.
ToDisplayString
());
2186
Assert.Equal("C.operator " + op + "(C, int)", opSymbol.
ToDisplayString
());
2442
Assert.Equal("C.operator checked +()", opSymbol.
ToDisplayString
());
2469
Assert.Equal("C.operator +()", opSymbol.
ToDisplayString
());
2507
Assert.Equal("C.explicit operator checked int(C)", opSymbol.
ToDisplayString
());
2759
Assert.Equal("C.explicit operator checked int(C, C)", opSymbol.
ToDisplayString
());
2782
Assert.Equal("C.explicit operator checked int()", opSymbol.
ToDisplayString
());
3193
Assert.Equal("C.implicit operator int(C)", opSymbol.
ToDisplayString
());
Symbols\CompilationCreationTests.cs (4)
2413
Assert.Equal(typeC301.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat),
2415
GetTypeMembers("C301").Single().
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
2417
Assert.Equal(typeC6.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat),
2418
asm3.GlobalNamespace.GetTypeMembers("C6").Single().
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
Symbols\DefaultInterfaceImplementationTests.cs (4)
32836
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().
ToDisplayString
() + "." + name);
32837
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().
ToDisplayString
() + "." + name);
32864
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().
ToDisplayString
() + "." + name);
32865
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().
ToDisplayString
() + "." + name);
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1526
Assert.Equal("delegate*<ref readonly int>", f1.
ToDisplayString
());
1528
Assert.Equal("delegate*<ref int>", f2.
ToDisplayString
());
Symbols\GenericConstraintTests.cs (10)
3229
Assert.Equal("I<U> B.F<U>() where U : class", method.
ToDisplayString
(SymbolDisplayFormat.TestFormatWithConstraints));
3755
Assert.Equal("I2", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3789
Assert.Equal("I2`2", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3823
Assert.Equal("I2`1", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3857
Assert.Equal("I2`01", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
3906
Assert.Equal("I2`1", i2.
ToDisplayString
(SymbolDisplayFormat.QualifiedNameArityFormat));
4847
Assert.Equal("IA<A<T1>.B<object>>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4852
Assert.Equal("A<T2[]>.B<T1>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4858
Assert.Equal("IA<A<X>.B<object>>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
4863
Assert.Equal("A<Y[]>.B<X>", typeParameter.ConstraintTypes()[0].
ToDisplayString
());
Symbols\Source\CustomModifierCopyTests.cs (13)
747
Assert.Equal("Bug813305.IBug813305.M(dynamic)", method.
ToDisplayString
());
869
interfaceMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
879
classMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
924
AssertEx.Equal("(object, object) C.M((object c, object d) x)", classMethod3.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
941
AssertEx.Equal("(object a, object b) C.M((object c, object d) x)", classMethod4.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
997
AssertEx.Equal("(object a, object b) I.P", interfaceProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1003
AssertEx.Equal("(object a, object b) C.P", classProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1145
baseMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1153
Assert.Equal("(object a, object b) Base.P", baseProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1160
Assert.Equal("(object a, object b) C.P", classProperty1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1164
AssertEx.Equal("(object a, object b) C.M((object c, object d) y)", classMethod1.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1192
AssertEx.Equal("(object, object) C.M((object c, object d) y)", classMethod2.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
1214
AssertEx.Equal("(object a, object b) C.M((object, object) y)", classMethod3.
ToDisplayString
(SymbolDisplayFormat.MinimallyQualifiedFormat));
Symbols\Source\MethodTests.cs (1)
1638
Assert.Equal("@in", pin.
ToDisplayString
(
Symbols\StaticAbstractMembersInInterfacesTests.cs (5)
32220
Assert.Equal("C.operator " + op + "(C)", opSymbol.
ToDisplayString
());
32259
Assert.Equal("C.operator true(C)", opSymbol1.
ToDisplayString
());
32265
Assert.Equal("C.operator false(C)", opSymbol2.
ToDisplayString
());
32468
Assert.Equal("C.operator " + op + "(C, int)", opSymbol.
ToDisplayString
());
32655
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)
1570
Assert.Equal("decimal?", memType.
ToDisplayString
());
1625
Assert.Equal("E?", memType.
ToDisplayString
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (13)
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)
1347
var symbols = builder.SelectAsArray(s => s.
ToDisplayString
(format));
1907
return string.Format("\"{0}\"", (reference is Symbol symbol) ? symbol.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) : (object)reference);
1928
return symbol?.
ToDisplayString
(SymbolDisplayFormat.ILVisualizationFormat) ?? type.ToString();
Extensions.cs (2)
407
var s1 = typeSym.
ToDisplayString
(SymbolDisplayFormat.TestFormat);
693
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));