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)
1881
public override string
MetadataName
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1825
public override string
MetadataName
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
76
public override string
MetadataName
64 references to MetadataName
Microsoft.CodeAnalysis.CSharp (34)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
483
var key = new SynthesizedDelegateKey(delegateSymbol.
MetadataName
);
637
Debug.Assert(StringOrdinalComparer.Equals(type.
MetadataName
, other.
MetadataName
));
Emitter\Model\NamedTypeReference.cs (1)
58
return UnderlyingNamedType.
MetadataName
;
Emitter\Model\PEModuleBuilder.cs (3)
1260
new CSDiagnosticInfo(ErrorCode.ERR_PredefinedValueTupleTypeMustBeStruct, namedTypeSymbol.
MetadataName
),
2253
builder.Sort(static (a, b) => StringComparer.Ordinal.Compare(a.
MetadataName
, b.
MetadataName
));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (3)
627
return x.
MetadataName
.CompareTo(y.
MetadataName
);
637
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)
1891
return base.
MetadataName
;
2539
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)
1835
return base.
MetadataName
;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
210
builder.Append(namedType.
MetadataName
);
230
builder.Append(containingType.
MetadataName
);
Symbols\TypeSymbolExtensions.cs (3)
1408
MetadataName
: "Span`1",
1419
MetadataName
: "ReadOnlySpan`1",
1430
MetadataName
: "ReadOnlySpan`1" or "Span`1",
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
80
return _underlyingType.
MetadataName
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\CollectionExpressionTests.cs (2)
14380
Assert.Equal("<>z__ReadOnlyArray`1", synthesizedType.
MetadataName
);
45479
Assert.Equal("<>z__ReadOnlySingleElementList`1", synthesizedType.
MetadataName
);
Semantics\ExtensionTests.cs (5)
9144
AssertEx.Equal("<M>$3D34838CB2C73A4E406AE3905787D97D", extensions[0].
MetadataName
);
9150
AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extensions[1].
MetadataName
);
29863
AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extension.
MetadataName
);
48726
AssertEx.Equal("<M>$7073A58FCA9AF178F78C9DFB2EC1CFCB", extensions[0].
MetadataName
);
48732
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
);