Base:
property
MetadataName
Microsoft.CodeAnalysis.CSharp.Symbol.MetadataName
Implemented interface member:
property
MetadataName
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.MetadataName
4 overrides of MetadataName
Microsoft.CodeAnalysis.CSharp (4)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
72
public sealed override string
MetadataName
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1870
public override string
MetadataName
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1825
public override string
MetadataName
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
74
public override string
MetadataName
62 references to MetadataName
Microsoft.CodeAnalysis.CSharp (32)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
477
var key = new SynthesizedDelegateKey(delegateSymbol.
MetadataName
);
630
Debug.Assert(StringOrdinalComparer.Equals(type.
MetadataName
, other.
MetadataName
));
Emitter\Model\NamedTypeReference.cs (1)
58
return UnderlyingNamedType.
MetadataName
;
Emitter\Model\PEModuleBuilder.cs (1)
1111
new CSDiagnosticInfo(ErrorCode.ERR_PredefinedValueTupleTypeMustBeStruct, namedTypeSymbol.
MetadataName
),
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (3)
668
return x.
MetadataName
.CompareTo(y.
MetadataName
);
678
keySelector: delegateSymbol => new CodeAnalysis.Emit.SynthesizedDelegateKey(delegateSymbol.
MetadataName
),
Symbols\Attributes\SourceAttributeData.cs (1)
300
if (!string.Equals(namedType.
MetadataName
, targetInfo.Name, System.StringComparison.Ordinal) ||
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1880
return base.
MetadataName
;
2522
string emittedName = MetadataHelpers.BuildQualifiedName(missingType.NamespaceName, missingType.
MetadataName
);
Symbols\MissingMetadataTypeSymbol.cs (8)
297
string emittedName = MetadataHelpers.BuildQualifiedName(_namespaceName,
MetadataName
);
324
new CSDiagnosticInfo(ErrorCode.ERR_PredefinedTypeNotFound, MetadataHelpers.BuildQualifiedName(_namespaceName,
MetadataName
)) :
340
return Hash.Combine(
MetadataName
, Hash.Combine(_containingModule, Hash.Combine(_namespaceName, arity)));
394
return string.Equals(
MetadataName
, other.
MetadataName
, StringComparison.Ordinal) &&
452
return Hash.Combine(_containingType, Hash.Combine(
MetadataName
, arity));
463
return (object?)other != null && string.Equals(
MetadataName
, other.
MetadataName
, StringComparison.Ordinal) &&
Symbols\NamespaceOrTypeSymbol.cs (2)
288
ReadOnlyMemoryOfCharComparer.Equals(named.
MetadataName
.AsSpan(), emittedTypeName.TypeNameMemory))
336
ReadOnlyMemoryOfCharComparer.Equals(named.
MetadataName
.AsSpan(), emittedTypeName.TypeNameMemory))
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
459
mdName = MetadataTypeName.FromTypeName(type.
MetadataName
, forcedArity: type.Arity);
468
mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.
MetadataName
, forcedArity: type.Arity);
Symbols\Source\SourceAssemblySymbol.cs (1)
2842
originalDefinition.
MetadataName
);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
281
emittedName = MetadataHelpers.BuildQualifiedName(emittedName,
MetadataName
);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1831
: base.
MetadataName
;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
210
builder.Append(namedType.
MetadataName
);
230
builder.Append(containingType.
MetadataName
);
Symbols\TypeSymbolExtensions.cs (3)
1398
MetadataName
: "Span`1",
1409
MetadataName
: "ReadOnlySpan`1",
1420
MetadataName
: "ReadOnlySpan`1" or "Span`1",
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
78
return _underlyingType.
MetadataName
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\CollectionExpressionTests.cs (2)
12552
Assert.Equal("<>z__ReadOnlyArray`1", synthesizedType.
MetadataName
);
42635
Assert.Equal("<>z__ReadOnlySingleElementList`1", synthesizedType.
MetadataName
);
Semantics\ExtensionTests.cs (5)
8946
AssertEx.Equal("<M>$3D34838CB2C73A4E406AE3905787D97D", extensions[0].
MetadataName
);
8952
AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extensions[1].
MetadataName
);
29628
AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extension.
MetadataName
);
48066
AssertEx.Equal("<M>$7073A58FCA9AF178F78C9DFB2EC1CFCB", extensions[0].
MetadataName
);
48072
AssertEx.Equal("<M>$B2C5862F475D26FF0E9CB6F2B30AA3F7", extensions[1].
MetadataName
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (23)
Symbols\Retargeting\RetargetingTests.cs (2)
743
Assert.Equal(c1.
MetadataName
, c1r.
MetadataName
);
Symbols\Source\FileModifierTests.cs (18)
221
AssertEx.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", symbol.
MetadataName
);
271
AssertEx.Equal("<file2>F66382B88D8E28FDD21CEADA0DE847F8B00DA1324042DD28F8FFC58C454BD6188__C", symbol.
MetadataName
);
318
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.
MetadataName
);
370
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.
MetadataName
);
446
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.
MetadataName
);
753
AssertEx.Equal("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", classC.
MetadataName
);
785
AssertEx.Equal(expectedMetadataName, expectedSymbol.
MetadataName
);
816
AssertEx.Equal("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", expectedSymbol.
MetadataName
);
1099
Assert.Equal(sourceFileTypeSymbol.MetadataName, expectedSymbol.
MetadataName
);
4140
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", sourceMember.
MetadataName
);
4156
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", metadataMember.
MetadataName
);
4175
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1", sourceMember.
MetadataName
);
4188
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1", metadataMember.
MetadataName
);
4213
Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", sourceMember.
MetadataName
);
4245
Assert.Equal("C", sourceTypeCByMetadataName.
MetadataName
);
4260
Assert.Equal("C", metadataTypeCByMetadataName.
MetadataName
);
4361
Assert.Equal(metadataName, member.
MetadataName
);
4387
Assert.Equal(metadataName, retargeted.
MetadataName
);
Symbols\TypeTests.cs (3)
1423
Assert.Equal("Gen1`3", gen1Class.
MetadataName
);
1426
Assert.Equal("NonGen", nonGenClass.
MetadataName
);
1430
Assert.Equal("IEquatable`1", equatable.
MetadataName
);