14 implementations of MetadataName
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public 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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
519 references to MetadataName
GenerateDocumentationAndConfigFiles (59)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
ILLink.RoslynAnalyzer (4)
ISymbolExtensions.cs (1)
151sb.Append(fieldSymbol.MetadataName);
ITypeSymbolExtensions.cs (2)
64return symbol.ContainingNamespace?.GetDisplayName() == @namespace && symbol.MetadataName == name; 80_ => WellKnownTypeExtensions.GetWellKnownType(symbol.ContainingNamespace?.GetDisplayName() ?? "", symbol.MetadataName)
TrimAnalysis\TypeProxy.cs (1)
31public string Name { get => Type.MetadataName; }
Microsoft.CodeAnalysis.Analyzers (59)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.AnalyzerUtilities (67)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
482method.MetadataName, 542method.MetadataName, 543argumentOperation.Parameter.MetadataName,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
668if (sanitizerInfo.SanitizingInstanceMethods.Contains(method.MetadataName)) 701else if (sinkInfo.SinkMethodParameters.TryGetValue(method.MetadataName, out var sinkParameters) 702&& sinkParameters.Contains(taintedArgument.Parameter.MetadataName)) 735if (sinkInfo.SinkProperties.Contains(propertyReferenceOperation.Member.MetadataName))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (1)
118if (sourceInfo.TaintedProperties.Contains(propertySymbol.MetadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.CodeStyle (59)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
273if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters: [{ Type.SpecialType: SpecialType.System_String }] } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.CSharp (9)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (8)
344tryGetUserDefinedOperatorTokenKind(symbol.MetadataName) == SyntaxKind.None) 506var operatorName = symbol.MetadataName; 534Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName)); 538SyntaxKind operatorKind = tryGetUserDefinedOperatorTokenKind(symbol.MetadataName); 546addUserDefinedOperatorName(symbol, operatorKind, symbol.MetadataName); 555Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.MetadataName)); 559SyntaxKind conversionKind = tryGetUserDefinedConversionTokenKind(symbol.MetadataName); 567addUserDefinedConversionName(symbol, conversionKind, symbol.MetadataName);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
410if (underlyingTypeSymbol is not null ? underlyingTypeSymbol.MangleName : (symbol.MetadataName == symbol.Name + suffix))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
223builder.Append(SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(symbol.MetadataName))); 241if (SyntaxFacts.IsCheckedOperator(symbol.MetadataName))
DecompiledSource\CSharpDecompiledSourceService.cs (2)
117containingTypeStack.Push(symbol.MetadataName); 119containingNamespaceStack.Push(symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.Extensions.Package (34)
Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.Features (11)
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (3)
598builder.AddRange(receiverTypeSymbol.GetBaseTypes().Select(t => t.MetadataName)); 599builder.AddRange(receiverTypeSymbol.GetAllInterfacesIncludingThis().Select(t => t.MetadataName)); 629return namedType.MetadataName;
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
295MetadataName: WellKnownMemberNames.AdditionOperatorName or 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)
130_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 141_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 155_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
273if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters: [{ Type.SpecialType: SpecialType.System_String }] } &&
UnusedReferences\UnusedReferencesRemover.cs (1)
57.Select(reference => reference.Compilation.SourceModule.MetadataName)
Microsoft.CodeAnalysis.Razor.Compiler (2)
CSharp\DefaultUtf8WriteLiteralFeature.cs (2)
222var typePart = symbol.MetadataName; 230parts.Add(current.MetadataName);
Microsoft.CodeAnalysis.ResxSourceGenerator (59)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.Scripting (3)
ScriptBuilder.cs (3)
188string entryPointTypeName = MetadataHelpers.BuildQualifiedName(entryPoint.ContainingNamespace.MetadataName, entryPoint.ContainingType.MetadataName); 189string entryPointMethodName = entryPoint.MetadataName;
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
287If If(vbNamedType IsNot Nothing, vbNamedType.MangleName, symbol.MetadataName.Equals(symbol.Name + suffix)) Then
Symbols\Symbol.vb (1)
59Public Overridable ReadOnly Property MetadataName As String Implements ISymbol.MetadataName, ISymbolInternal.MetadataName
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\OperatorGenerator.vb (1)
40Dim operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (1)
118If symbol IsNot Nothing AndAlso TypeOf symbol Is INamespaceSymbol AndAlso String.Equals(DirectCast(symbol, INamespaceSymbol).MetadataName, "System", StringComparison.Ordinal) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\OperatorGenerator.vb (1)
40Dim operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName)
Utilities\IntrinsicOperators\PredefinedCastExpressionDocumentation.vb (1)
62Return _resultingType.ContainingNamespace.Name + "." + _resultingType.MetadataName
Microsoft.CodeAnalysis.Workspaces (68)
FindSymbols\SymbolFinder_Helpers.cs (2)
168? candidate.MetadataName 169: $"{candidate.ContainingNamespace.ToDisplayString(SymbolDisplayFormats.SignatureFormat)}.{candidate.MetadataName}";
Rename\ConflictEngine\ConflictResolver.cs (6)
238string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 265string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 275string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal));
Rename\RenameUtilities.cs (2)
239if (string.Equals(member.MetadataName, symbol.MetadataName, StringComparison.Ordinal) && member is IMethodSymbol && !member.Equals(symbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.Interop.SourceGeneration (1)
TypeSymbolExtensions.cs (1)
340if (current.MetadataName != typeNameParts[i])
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
127if (method.ReturnType.MetadataName != "Task")
Roslyn.Diagnostics.Analyzers (59)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (9)
32/// equal <see cref="ISymbol.MetadataName"/>.</item> 35/// equal <see cref="ISymbol.MetadataName"/>, 42/// <see cref="ISymbol.MetadataName"/> is not used because module identity is not important in practice.</item> 45/// equal <see cref="ISymbol.MetadataName"/>, 50/// equal <see cref="ISymbol.MetadataName"/>. 56/// equal <see cref="ISymbol.MetadataName"/>.</item> 61/// the "same" <see cref="ISymbol.MetadataName"/>, and have 66/// the "same" <see cref="ISymbol.MetadataName"/>.</item> 69/// the "same" <see cref="ISymbol.MetadataName"/>.</item>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
849MetadataName: nameof(ObsoleteAttribute), 856MetadataName: nameof(CompilerFeatureRequiredAttribute),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
231MetadataName: nameof(Attribute), 246return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 216x.MetadataName != y.MetadataName) 279=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.MetadataName == y.MetadataName; 359x.MetadataName != y.MetadataName || 376if (xNamespace.MetadataName != yNamespace.MetadataName) 381if (xNamespace.MetadataName == "") 399!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.MetadataName, y.ContainingAssembly.MetadataName) && 435if (xElement.MetadataName != yElement.MetadataName) 535if (p1.MetadataName != p2.MetadataName || 550x.MetadataName != y.MetadataName) 568x.MetadataName == y.MetadataName && 600x.MetadataName == y.MetadataName && 611x.MetadataName == y.MetadataName && 661=> x.MetadataName == y.MetadataName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)