7 overrides of MetadataName
Microsoft.CodeAnalysis.CSharp (7)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
450public override string MetadataName
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
334public override string MetadataName
Symbols\NamedTypeSymbol.cs (1)
485public override string MetadataName
Symbols\Source\SourceComplexParameterSymbol.cs (1)
410public override string MetadataName
Symbols\Source\SourcePropertySymbolBase.cs (1)
418public override string MetadataName
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
109public sealed override string MetadataName
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
176public override string MetadataName
132 references to MetadataName
Microsoft.CodeAnalysis.CSharp (45)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
274string metadataName = symbol.MetadataName;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
758Debug.Assert(!string.IsNullOrEmpty(sourceMember.MetadataName)); 761if (otherMembersByName.TryGetValue(sourceMember.MetadataName, out var otherMembers)) 854Debug.Assert(StringOrdinalComparer.Equals(@namespace.MetadataName, other.MetadataName)); 919Debug.Assert(StringOrdinalComparer.Equals(property.MetadataName, other.MetadataName));
Emitter\Model\EventSymbolAdapter.cs (1)
154return AdaptedEventSymbol.MetadataName;
Emitter\Model\FieldSymbolAdapter.cs (1)
129return AdaptedFieldSymbol.MetadataName;
Emitter\Model\MethodSymbolAdapter.cs (1)
124get { return AdaptedMethodSymbol.MetadataName; }
Emitter\Model\ModuleReference.cs (1)
40return _underlyingModule.MetadataName;
Emitter\Model\NamespaceSymbolAdapter.cs (1)
21string Cci.INamedEntity.Name => AdaptedNamespaceSymbol.MetadataName;
Emitter\Model\ParameterSymbolAdapter.cs (1)
203get { return AdaptedParameterSymbol.MetadataName; }
Emitter\Model\PEAssemblyBuilder.cs (1)
78_metadataName = (emitOptions.OutputNameOverride == null) ? sourceAssembly.MetadataName : FileNameUtilities.ChangeExtension(emitOptions.OutputNameOverride, extension: null);
Emitter\Model\PEModuleBuilder.cs (1)
89var specifiedName = sourceModule.MetadataName;
Emitter\Model\PropertySymbolAdapter.cs (1)
268return AdaptedPropertySymbol.MetadataName;
Emitter\Model\TypeMemberReference.cs (1)
27return UnderlyingSymbol.MetadataName;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
203get { return AdaptedTypeParameterSymbol.MetadataName; }
Emitter\NoPia\EmbeddedEvent.cs (3)
66return UnderlyingEvent.AdaptedEventSymbol.MetadataName; 117EmbeddedTypesManager.Error(diagnostics, ErrorCode.ERR_MissingMethodOnSourceInterface, syntaxNodeOpt, sourceInterface, UnderlyingEvent.AdaptedEventSymbol.MetadataName, UnderlyingEvent.AdaptedEventSymbol); 129foreach (Symbol m in sourceInterface.GetMembers(UnderlyingEvent.AdaptedEventSymbol.MetadataName))
Emitter\NoPia\EmbeddedField.cs (1)
136return UnderlyingField.AdaptedFieldSymbol.MetadataName;
Emitter\NoPia\EmbeddedMethod.cs (1)
185get { return UnderlyingMethod.AdaptedMethodSymbol.MetadataName; }
Emitter\NoPia\EmbeddedParameter.cs (1)
99get { return UnderlyingParameter.AdaptedParameterSymbol.MetadataName; }
Emitter\NoPia\EmbeddedProperty.cs (1)
73return UnderlyingProperty.AdaptedPropertySymbol.MetadataName;
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
58get { return UnderlyingTypeParameter.AdaptedTypeParameterSymbol.MetadataName; }
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
300BoundExpression eventInfo = _factory.New(ctor, _factory.Typeof(node.Event.ContainingType), _factory.Literal(node.Event.MetadataName));
Lowering\LocalRewriter\LocalRewriter_Range.cs (3)
182Debug.Assert(constructionMethod.MetadataName == "StartAt" || 183constructionMethod.MetadataName == "EndAt"); 192Debug.Assert(constructionMethod.MetadataName == "get_All");
Symbols\MemberSymbolExtensions.cs (1)
657return member.IsIndexer() ? member.MetadataName :
Symbols\PublicModel\Symbol.cs (1)
201string ISymbol.MetadataName => UnderlyingSymbol.MetadataName;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
156int gapSize = isInterface ? Microsoft.CodeAnalysis.ModuleExtensions.GetVTableGapSize(method.MetadataName) : 0;
Symbols\Source\SourceComplexParameterSymbol.cs (3)
419return base.MetadataName; 425return base.MetadataName; 428return definition.Parameters[this.Ordinal].MetadataName;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2113string indexerName = indexer.MetadataName; 2136string indexerName = indexer.MetadataName; 3584string propertyName = propertySymbol.IsIndexer ? propertySymbol.MetadataName : propertySymbol.Name;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1209ModuleExtensions.GetVTableGapSize(this.MetadataName) > 0;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1598string defaultMemberName = this.Indexers.First().MetadataName; // UNDONE: IndexerNameAttribute
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
669: GetAccessorName(explicitlyImplementedPropertyOpt.MetadataName,
Symbols\Symbol.cs (1)
227string ISymbolInternal.MetadataName => this.MetadataName;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
111get { return _underlyingParameter.MetadataName; }
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
180return _underlyingProperty.MetadataName;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
BreakingChanges.cs (1)
167Assert.Equal("MonthInfoIndexer", indexer.MetadataName);
CodeGen\CodeGenDynamicTests.cs (1)
691switch (member.MetadataName)
CodeGen\CodeGenExplicitImplementationTests.cs (1)
1004AssertEx.All(classCMembers.Select(m => m.MetadataName), metadataName => metadataName == WellKnownMemberNames.InstanceConstructorName || metadataName.StartsWith("Q::I.", StringComparison.Ordinal));
CodeGen\CodeGenTupleTest.cs (2)
25374Assert.Equal(libWithVTRef.Display, tuple2.ContainingAssembly.MetadataName.ToString()); 25380Assert.Equal(libWithVTRef.Display, tuple3.ContainingAssembly.MetadataName.ToString());
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
1147Assert.Equal("I<System.Int32,System.Boolean>.Item", ((PropertySymbol)mappedProperty.GetInternalSymbol()).MetadataName);
Emit\NoPiaEmbedTypes.cs (1)
5826Assert.Equal("", p.MetadataName);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests.cs (1)
8348Assert.Equal("ItemX", indexer.MetadataName); //First one wins.
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
CompilationContext.cs (1)
1602Debug.Assert(!result || parameter.MetadataName == "");
CSharpCompileResult.cs (1)
21: base(assembly, method.ContainingType.MetadataName, method.MetadataName, formatSpecifiers)
EvaluationContext.cs (2)
308Debug.Assert(synthesizedMethod.MetadataName == MethodName); 392Debug.Assert(synthesizedMethod.MetadataName == MethodName);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\NullableContextTests.cs (1)
2255key is Symbol symbol ? symbol.MetadataName : ((SyntaxNode)key).ToString();
Semantics\NullableReferenceTypesTests.cs (10)
96935Assert.Equal("I<System.Object>.F1", af1.MetadataName); 96966Assert.Equal("I<System.Object>.F1", bf1.MetadataName); 97030Assert.Equal("I<A>.F1", af1.MetadataName); 97059Assert.Equal("I<A>.F1", bf1.MetadataName); 97119Assert.Equal("I<System.Object>.F1", af1.MetadataName); 97145Assert.Equal("I<System.Object>.F1", bf1.MetadataName); 97305Assert.Equal("I<System.Object>.F1", af1.MetadataName); 97331Assert.Equal("I<System.Object>.F1", bf1.MetadataName); 97388Assert.Equal("I<System.Object,B>.F1", af1.MetadataName); 97413Assert.Equal("I<System.Object,B>.F1", bf1.MetadataName);
Semantics\PrimaryConstructorTests.cs (3)
15050Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 15080Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 15101Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (60)
Symbols\AnonymousTypesSemanticsTests.cs (1)
1069Assert.Equal(metadataName, type.MetadataName);
Symbols\IndexerTests.cs (40)
330Assert.NotEqual(interface1Indexer.MetadataName, interface2Indexer.MetadataName); 331Assert.NotEqual(interface1Indexer.MetadataName, classIndexer.MetadataName); 332Assert.NotEqual(interface2Indexer.MetadataName, classIndexer.MetadataName); 412Assert.NotEqual(interface1Indexer.MetadataName, interface2Indexer.MetadataName); 413Assert.NotEqual(interface1Indexer.MetadataName, classIndexer.MetadataName); 414Assert.NotEqual(interface2Indexer.MetadataName, classIndexer.MetadataName); 621Assert.NotEqual(baseIndexer.MetadataName, derivedIndexer.MetadataName); 678Assert.NotEqual(baseIndexer.MetadataName, derivedIndexer.MetadataName); 747Assert.NotEqual(baseIndexers[0].MetadataName, baseIndexers[1].MetadataName); 748Assert.NotEqual(baseIndexers[0].MetadataName, derivedIndexer.MetadataName); 749Assert.NotEqual(baseIndexers[1].MetadataName, derivedIndexer.MetadataName); 818Assert.NotEqual(baseIndexers[0].MetadataName, baseIndexers[1].MetadataName); 819Assert.NotEqual(baseIndexers[0].MetadataName, derivedIndexer.MetadataName); 820Assert.NotEqual(baseIndexers[1].MetadataName, derivedIndexer.MetadataName); 1436Assert.Equal("A", indexer.MetadataName); 1438Assert.Equal("get_A", indexer.GetMethod.MetadataName); 1440Assert.Equal("set_A", indexer.SetMethod.MetadataName); 1460Assert.Equal("@indexer", indexer.MetadataName); 1461Assert.Equal("get_@indexer", indexer.GetMethod.MetadataName); 1462Assert.Equal("set_@indexer", indexer.SetMethod.MetadataName); 1514Assert.True(derivedType.Indexers.All(i => i.MetadataName == "A")); 1574Assert.Equal("X", get_XB.AssociatedSymbol.MetadataName); 1575Assert.Equal("X", get_XC.AssociatedSymbol.MetadataName); 1598Assert.Equal("X", classA.Indexers.Single().MetadataName); 2129Assert.Equal("A", indexer.MetadataName); 2839Assert.Equal("Item", idxSymbol.MetadataName);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (3)
375Assert.Equal("With Spaces", assembly.MetadataName); 392Assert.Equal("With Spaces", assembly.MetadataName); 410Assert.Equal("With Spaces.netmodule", module.MetadataName);
Symbols\Source\FileModifierTests.cs (15)
511AssertEx.Equal("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", c.MetadataName); 544AssertEx.Equal(expectedMetadataName, c.MetadataName); 575AssertEx.Equal("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", c.MetadataName); 615AssertEx.Equal("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName); 662AssertEx.Equal("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", member.MetadataName); 695AssertEx.Equal("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C`1", classC.MetadataName); 723AssertEx.Equal("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName); 812Assert.Matches(expectedRegexPattern: @"<My_File>F[\w\d]{64}__C", sourceFileTypeSymbol.MetadataName); 818Assert.Equal(sourceFileTypeSymbol.MetadataName, expectedSymbol.MetadataName); 849Assert.Equal("<_>F<no checksum>__C", classC.MetadataName); 873AssertEx.Equal("<My_File>FA818559F9E8E4AF40425A1819866C71357DE9017B4B7EFE1D34D9F48C0539B6E__C", c.MetadataName); 933AssertEx.Equal(firstMetadataName, expectedSymbol.MetadataName); 941AssertEx.Equal(secondMetadataName, expectedSymbol.MetadataName); 3659AssertEx.Equal("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C", sourceMember.MetadataName); 3669Assert.Equal("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C", metadataMember.MetadataName);
Symbols\SymbolErrorTests.cs (1)
4850Assert.Equal("IA.Item", indexer.MetadataName);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
SymbolUtilities.cs (1)
63T member = type.GetMembers(WellKnownMemberNames.Indexer).Where(i => i.MetadataName == name).Single() as T;