21 implementations of MetadataName
Analyzer.Utilities.UnitTests (1)
Lightup\LightupHelpersTests.cs (1)
103string ISymbol.MetadataName => throw new NotImplementedException();
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
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.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string 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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
99public override string MetadataName
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
205public virtual string MetadataName
948 references to MetadataName
Analyzer.Utilities.UnitTests (2)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (2)
834&& l.LocationType.MetadataName == "BitArray")) 854&& l.LocationType.MetadataName == "BitArray"))
GenerateDocumentationAndConfigFiles (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\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; }
Metrics (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Metrics.Legacy (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.Analyzers (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.AnalyzerUtilities (65)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
482method.MetadataName, 542method.MetadataName, 543argumentOperation.Parameter.MetadataName,
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\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (1)
118if (sourceInfo.TaintedProperties.Contains(propertySymbol.MetadataName))
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.BannedApiAnalyzers (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.CodeStyle (58)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
273if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters: [{ Type.SpecialType: SpecialType.System_String }] } &&
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.CSharp (8)
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);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyCompilationsTests.cs (2)
287var indexer1 = type.GetMembers().Where(m => m.MetadataName == "I.Item").Single() as IPropertySymbol; 288var indexer2 = type.GetMembers().Where(m => m.MetadataName == "I<T>.Item").Single() as IPropertySymbol;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Semantics\ExtensionTests.cs (22)
168Assert.Equal("<>E__0", symbol.MetadataName); 253Assert.Equal("<>E__0`1", symbol.MetadataName); 261Assert.Equal("<>E__0`1", constructed.MetadataName); 844Assert.Equal("<>E__0", symbol.MetadataName); 871Assert.Equal("<>E__0`1", symbol1.MetadataName); 879Assert.Equal("<>E__1`2", symbol2.MetadataName); 904Assert.Equal("<>E__0`1", symbol1.MetadataName); 909Assert.Equal("<>E__1`2", symbol2.MetadataName); 932Assert.Equal("<>E__0`1", symbol1.MetadataName); 938Assert.Equal("<>E__1`1", symbol2.MetadataName); 1223Assert.Equal("<>E__0", symbol1.MetadataName); 1388Assert.Equal("<>E__0", symbol1.MetadataName); 1550Assert.Equal("<>E__0", symbol1.MetadataName); 1574Assert.Equal("<>E__0`1", symbol1.MetadataName); 1580Assert.Equal("<>E__1`1", symbol2.MetadataName); 1607Assert.Equal("<>E__0`1", symbol1.MetadataName); 1613Assert.Equal("<>E__1`1", symbol2.MetadataName); 1636Assert.Equal("<>E__0`1", symbol1.MetadataName); 1642Assert.Equal("<>E__1`2", symbol2.MetadataName); 1664Assert.Equal("<>E__0`1", symbol1.MetadataName); 1670Assert.Equal("<>E__1`1", symbol2.MetadataName); 1703Assert.Equal("<>E__10`1", symbol.MetadataName);
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
224builder.Append(SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(symbol.MetadataName))); 242if (SyntaxFacts.IsCheckedOperator(symbol.MetadataName))
DecompiledSource\CSharpDecompiledSourceService.cs (2)
117containingTypeStack.Push(symbol.MetadataName); 119containingNamespaceStack.Push(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)
7656Assert.Equal(symbol1.Name, symbol1.MetadataName); 8430Assert.Equal(symbol1.Name, symbol1.MetadataName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
480Assert.Equal("Item", symbol.MetadataName); 549Assert.Equal("Item", symbol.MetadataName);
Symbols\AnonymousTypesSemanticsTests.cs (1)
1076Assert.Equal(metadataName, type.MetadataName);
Symbols\IndexerTests.cs (1)
2849Assert.Equal("Item", idxSymbol2.Symbol.MetadataName);
Symbols\Source\FileModifierTests.cs (2)
4245Assert.Equal("C", sourceTypeCByMetadataName.MetadataName); 4260Assert.Equal("C", metadataTypeCByMetadataName.MetadataName);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
213.Where(member => member.MetadataName == memberSymbolName)
Microsoft.CodeAnalysis.Extensions.Package (33)
Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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 (9)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
528return 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)
139_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 150_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 164_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName);
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.PerformanceSensitiveAnalyzers (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.PublicApiAnalyzers (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.ResxSourceGenerator (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.Scripting (3)
ScriptBuilder.cs (3)
191string entryPointTypeName = MetadataHelpers.BuildQualifiedName(entryPoint.ContainingNamespace.MetadataName, entryPoint.ContainingType.MetadataName); 192string entryPointMethodName = entryPoint.MetadataName;
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
242symbolName = If(symbol.IsExtension, symbol.MetadataName, symbol.Name)
Symbols\Symbol.vb (1)
59Public Overridable ReadOnly Property MetadataName As String Implements ISymbol.MetadataName, ISymbolInternal.MetadataName
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
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 (67)
FindSymbols\SymbolFinder_Helpers.cs (2)
168? candidate.MetadataName 169: $"{candidate.ContainingNamespace.ToDisplayString(SymbolDisplayFormats.SignatureFormat)}.{candidate.MetadataName}";
Rename\ConflictEngine\ConflictResolver.cs (6)
243string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 269string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 278string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal));
Rename\RenameUtilities.cs (2)
201if (string.Equals(member.MetadataName, symbol.MetadataName, StringComparison.Ordinal) && member is IMethodSymbol && !member.Equals(symbol))
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
20visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null); 170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
SymbolKeyTests.cs (11)
151Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 167Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 183Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 198Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 213Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 228Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 243Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 258Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 273Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 289Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" })); 305Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" }));
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 (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Roslyn.Diagnostics.Analyzers.UnitTests (1)
RelaxTestNamingSuppressorTests.cs (1)
128if (method.ReturnType.MetadataName != "Task")
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
56var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName 60var checkedKeyword = SyntaxFacts.IsCheckedOperator(method.MetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
82var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 89var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Test.Utilities (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);
Text.Analyzers (57)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
71return symbol.MetadataName;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (1)
15visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
131visitor.WriteString(symbol.MetadataName); 184candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
170if (type.MetadataName == extensionMetadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
26visitor.WriteString(symbol.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 91if (SymbolKey.Equals(reader.Compilation, parameter.MetadataName, metadataName))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
17visitor.WriteString(symbol.MetadataName); 51candidate.MetadataName != metadataName ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
748if (module.MetadataName == moduleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
269WriteString(location.MetadataModule.MetadataName);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
25visitor.WriteString(symbol.MetadataName); 65if (typeParam.MetadataName == metadataName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
805MetadataName: nameof(ObsoleteAttribute),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
229if (b.MetadataName == "Attribute" && 245return symbol?.MetadataName is nameof(FormattableString) or nameof(IFormattable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (29)
155x.MetadataName == y.MetadataName && 163x.MetadataName == y.MetadataName && 210x.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
114currentHash = Hash.Combine(x.MetadataName, currentHash);