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
964 references to MetadataName
Analyzer.Utilities.UnitTests (2)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (2)
796&& l.LocationType.MetadataName == "BitArray")) 816&& l.LocationType.MetadataName == "BitArray"))
GenerateDocumentationAndConfigFiles (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (66)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (59)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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)
192AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName); 285AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol.MetadataName); 293AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", constructed.MetadataName); 904AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName); 931AssertEx.Equal("<M>$D1693D81A12E8DED4ED68FE22D9E856F", symbol1.MetadataName); 939AssertEx.Equal("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName); 964AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 969AssertEx.Equal("<M>$0A2F70F0BFFD1BC7F8C8E0A6CD0B0194", symbol2.MetadataName); 992AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 998AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName); 1296AssertEx.Equal("<M>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.MetadataName); 1473AssertEx.Equal("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName); 1647AssertEx.Equal("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName); 1671AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 1677AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName); 1704AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 1710AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName); 1733AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 1739AssertEx.Equal("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName); 1761AssertEx.Equal("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName); 1767AssertEx.Equal("<M>$0F0A7F439039332917C923D7DF48FA4C", symbol2.MetadataName); 1800AssertEx.Equal("<M>$9B08A69343790083B512FC2D1C4929FC", symbol.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.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 (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
342Assert.Equal("Item", propertySymbol.MetadataName); 480Assert.Equal("Item", symbol.MetadataName); 549Assert.Equal("Item", symbol.MetadataName);
Symbols\AnonymousTypesSemanticsTests.cs (1)
1076Assert.Equal(metadataName, type.MetadataName);
Symbols\IndexerTests.cs (1)
2849Assert.Equal("Item", idxSymbol2.Symbol.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 (34)
Symbols\ISymbolExtensions.cs (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (11)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (3)
497builder.AddRange(receiverTypeSymbol.GetBaseTypes().Select(t => t.MetadataName)); 498builder.AddRange(receiverTypeSymbol.GetAllInterfacesIncludingThis().Select(t => t.MetadataName)); 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)
129_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 140_logger?.Log(FeaturesResources.Could_not_find_implementation_of_symbol_0, symbolToFind.MetadataName); 154_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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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)
188string entryPointTypeName = MetadataHelpers.BuildQualifiedName(entryPoint.ContainingNamespace.MetadataName, entryPoint.ContainingType.MetadataName); 189string 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 (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)); 264string.Equals(s.MetadataName, renamedSymbol.MetadataName, StringComparison.Ordinal)); 273string.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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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)
147Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 162Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 177Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 191Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 205Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 219Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 233Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 247Assert.False(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 261Assert.True(symbols.Any(s => s is IFieldSymbol { MetadataName: "" })); 276Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" })); 291Assert.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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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 (58)
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 (2)
815MetadataName: nameof(ObsoleteAttribute), 822MetadataName: nameof(CompilerFeatureRequiredAttribute),
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);