8 implementations of MetadataName
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
104public override string MetadataName
CodeGenerationSymbol.cs (1)
210public virtual string MetadataName
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
104string ISymbol.MetadataName => _name;
Symbols\PublicModel\Symbol.cs (1)
201string ISymbol.MetadataName => UnderlyingSymbol.MetadataName;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
67public string MetadataName => _symbol.MetadataName;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
59Public Overridable ReadOnly Property MetadataName As String Implements ISymbol.MetadataName, ISymbolInternal.MetadataName
Microsoft.CodeAnalysis.Workspaces (2)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
104public override string MetadataName
CodeGenerationSymbol.cs (1)
210public virtual string MetadataName
133 references to MetadataName
Microsoft.CodeAnalysis.CodeStyle (29)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
279if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters.Length: 1, ContainingType: { } containingType } methodSymbol &&
ISymbolExtensions.cs (1)
744MetadataName: nameof(ObsoleteAttribute),
ITypeSymbolExtensions.cs (2)
231if (b.MetadataName == "Attribute" && 247return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
587x.MetadataName == y.MetadataName &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
SymbolKey.cs (9)
31/// equal <see cref="ISymbol.MetadataName"/>.</item> 34/// equal <see cref="ISymbol.MetadataName"/>, 41/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 44/// equal <see cref="ISymbol.MetadataName"/>, 49/// equal <see cref="ISymbol.MetadataName"/>. 55/// equal <see cref="ISymbol.MetadataName"/>.</item> 60/// the "same" <see cref="ISymbol.MetadataName"/>, and have 65/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 68/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
SymbolKey.MethodSymbolKey.cs (2)
132visitor.WriteString(symbol.MetadataName); 185candidate.MetadataName != metadataName ||
SymbolKey.NamespaceSymbolKey.cs (1)
27visitor.WriteString(symbol.MetadataName);
SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 82if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
SymbolKey.PropertySymbolKey.cs (2)
15visitor.WriteString(symbol.MetadataName); 47candidate.MetadataName != metadataName ||
SymbolKey.SymbolKeyReader.cs (1)
765if (module.MetadataName == moduleName)
SymbolKey.SymbolKeyWriter.cs (1)
264WriteString(location.MetadataModule.MetadataName);
SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
Microsoft.CodeAnalysis.CSharp (8)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (8)
346tryGetUserDefinedOperatorTokenKind(symbol.MetadataName) == SyntaxKind.None) 507var operatorName = symbol.MetadataName; 535builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName)); 539SyntaxKind operatorKind = tryGetUserDefinedOperatorTokenKind(symbol.MetadataName); 547addUserDefinedOperatorName(symbol, operatorKind, symbol.MetadataName); 556builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName)); 560SyntaxKind conversionKind = tryGetUserDefinedConversionTokenKind(symbol.MetadataName); 568addUserDefinedConversionName(symbol, conversionKind, symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
ConversionGenerator.cs (2)
55var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 59var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
OperatorGenerator.cs (2)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 85var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
DecompiledSource\CSharpDecompiledSourceService.cs (2)
168containingTypeStack.Push(symbol.MetadataName); 170containingNamespaceStack.Push(symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyCompilationsTests.cs (2)
198var indexer1 = type.GetMembers().Where(m => m.MetadataName == "I.Item").Single() as IPropertySymbol; 199var indexer2 = type.GetMembers().Where(m => m.MetadataName == "I<T>.Item").Single() as IPropertySymbol;
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (2)
63builder.Append(SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(symbol.MetadataName))); 80if (SyntaxFacts.IsCheckedOperator(symbol.MetadataName))
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IVariableDeclaration.cs (1)
944Assert.Equal("M2", invocInfo.Symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
7654Assert.Equal(symbol1.Name, symbol1.MetadataName); 8428Assert.Equal(symbol1.Name, symbol1.MetadataName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
342Assert.Equal("Item", propertySymbol.MetadataName); 480Assert.Equal("Item", symbol.MetadataName); 549Assert.Equal("Item", symbol.MetadataName);
Symbols\AnonymousTypesSemanticsTests.cs (1)
1076Assert.Equal(metadataName, type.MetadataName);
Symbols\IndexerTests.cs (1)
2847Assert.Equal("Item", idxSymbol2.Symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
ConversionGenerator.cs (2)
55var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 59var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
OperatorGenerator.cs (2)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 85var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
226.Where(member => member.MetadataName == memberSymbolName)
Microsoft.CodeAnalysis.Features (12)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
279if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters.Length: 1, ContainingType: { } containingType } methodSymbol &&
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (3)
501builder.AddRange(receiverTypeSymbol.GetBaseTypes().Select(t => t.MetadataName)); 502builder.AddRange(receiverTypeSymbol.GetAllInterfacesIncludingThis().Select(t => t.MetadataName)); 532return namedType.MetadataName;
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (2)
252(method.MetadataName == WellKnownMemberNames.AdditionOperatorName || 253method.MetadataName == WellKnownMemberNames.ConcatenateOperatorName);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
67public string MetadataName => _symbol.MetadataName;
PdbSourceDocument\ImplementationAssemblyLookupService.cs (1)
76if (typeForwards?.TryGetValue((namespaceName, typeSymbol.MetadataName), out var assemblyName) != true)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (3)
135_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 146_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 159_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName);
UnusedReferences\UnusedReferencesRemover.cs (1)
59.Select(reference => reference.Compilation.SourceModule.MetadataName)
Microsoft.CodeAnalysis.Scripting (3)
ScriptBuilder.cs (3)
191string entryPointTypeName = MetadataHelpers.BuildQualifiedName(entryPoint.ContainingNamespace.MetadataName, entryPoint.ContainingType.MetadataName); 192string entryPointMethodName = entryPoint.MetadataName;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
59Public Overridable ReadOnly Property MetadataName As String Implements ISymbol.MetadataName, ISymbolInternal.MetadataName
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\PartialMethodsTest.vb (1)
284Dim unused = method.MetadataName
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (1)
117If symbol IsNot Nothing AndAlso symbol.IsNamespace AndAlso String.Equals(DirectCast(symbol, INamespaceSymbol).MetadataName, "System", StringComparison.Ordinal) Then
CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
CodeGeneration\OperatorGenerator.vb (1)
40Dim operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName)
Utilities\IntrinsicOperators\PredefinedCastExpressionDocumentation.vb (1)
62Return _resultingType.ContainingNamespace.Name + "." + _resultingType.MetadataName
Microsoft.CodeAnalysis.Workspaces (38)
FindSymbols\SymbolFinder_Helpers.cs (2)
205? candidate.MetadataName 206: $"{candidate.ContainingNamespace.ToDisplayString(SymbolDisplayFormats.SignatureFormat)}.{candidate.MetadataName}";
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
744MetadataName: nameof(ObsoleteAttribute),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
231if (b.MetadataName == "Attribute" && 247return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
Rename\ConflictEngine\ConflictResolver.cs (6)
246string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 272string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 281string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal));
Rename\RenameUtilities.cs (2)
195if (string.Equals(member.MetadataName, symbol.MetadataName, StringComparison.Ordinal) && member is IMethodSymbol && !member.Equals(symbol))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
587x.MetadataName == y.MetadataName &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
SymbolKey.cs (9)
31/// equal <see cref="ISymbol.MetadataName"/>.</item> 34/// equal <see cref="ISymbol.MetadataName"/>, 41/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 44/// equal <see cref="ISymbol.MetadataName"/>, 49/// equal <see cref="ISymbol.MetadataName"/>. 55/// equal <see cref="ISymbol.MetadataName"/>.</item> 60/// the "same" <see cref="ISymbol.MetadataName"/>, and have 65/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 68/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
SymbolKey.MethodSymbolKey.cs (2)
132visitor.WriteString(symbol.MetadataName); 185candidate.MetadataName != metadataName ||
SymbolKey.NamespaceSymbolKey.cs (1)
27visitor.WriteString(symbol.MetadataName);
SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 82if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
SymbolKey.PropertySymbolKey.cs (2)
15visitor.WriteString(symbol.MetadataName); 47candidate.MetadataName != metadataName ||
SymbolKey.SymbolKeyReader.cs (1)
765if (module.MetadataName == moduleName)
SymbolKey.SymbolKeyWriter.cs (1)
264WriteString(location.MetadataModule.MetadataName);
SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
SymbolKeyTests.cs (11)
128Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 144Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 160Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 175Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 190Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 205Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 220Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 235Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 250Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 266Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" })); 282Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" }));
Microsoft.VisualStudio.LanguageServices (3)
Progression\GraphBuilder.cs (1)
392node.Label = symbol.MetadataName;
Progression\GraphNodeIdCreation.cs (2)
298memberPartials.Add(GraphNodeId.GetPartial(CodeQualifiedName.Name, member.MetadataName)); 351partials.Add(GraphNodeId.GetPartial(CodeGraphNodeIdName.Member, member.MetadataName));