2 implementations of IPropertySymbol_ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\PropertySymbol.cs (1)
74ImmutableArray<IPropertySymbol> IPropertySymbol.ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\PropertySymbol.vb (1)
555Private ReadOnly Property IPropertySymbol_ExplicitInterfaceImplementations As ImmutableArray(Of IPropertySymbol) Implements IPropertySymbol.ExplicitInterfaceImplementations
82 references to IPropertySymbol_ExplicitInterfaceImplementations
Metrics (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Metrics.Legacy (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ActualApiResponseMetadataFactory.cs (2)
266for (var i = 0; i < property.ExplicitInterfaceImplementations.Length; i++) 268if (SymbolEqualityComparer.Default.Equals(property.ExplicitInterfaceImplementations[i], statusCodeActionResultStatusProperty))
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
Helpers\ISymbolExtensions.cs (1)
47IPropertySymbol property => ImmutableArray<ISymbol>.CastUp(property.ExplicitInterfaceImplementations),
Microsoft.CodeAnalysis.Analyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
910return ((IPropertySymbol)memberSymbol).ExplicitInterfaceImplementations.IsEmpty;
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
367if (!CanExplicitInterfaceImplementationsBeFixed && property.ExplicitInterfaceImplementations.Length != 0)
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
187ExplicitInterfaceImplementations.Length: > 0,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (1)
171IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
142IPropertySymbol property => ImmutableArray<ISymbol>.CastUp(property.ExplicitInterfaceImplementations),
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
198if (propertySymbol.ExplicitInterfaceImplementations.Any())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
32property.ExplicitInterfaceImplementations, 58property.ExplicitInterfaceImplementations,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
159else if (throughMember is IPropertySymbol { IsStatic: false, ExplicitInterfaceImplementations: [var explicitlyImplementedProperty, ..] })
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
205AddExplicitInterfaceIfNeeded(symbol.ExplicitInterfaceImplementations);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (3)
95var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations); 119var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations); 366if (property.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.CSharp.Features (1)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
74if (propertySymbol != null && !propertySymbol.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2864Assert.Equal(1, explicitPropertySymbol.ExplicitInterfaceImplementations.Length);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (3)
95var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations); 119var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations); 366if (property.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.Features (7)
RQName\RQNodeBuilder.cs (3)
105if (symbol.ExplicitInterfaceImplementations.Any()) 107if (symbol.ExplicitInterfaceImplementations.Length > 1) 112var interfaceType = BuildType(symbol.ExplicitInterfaceImplementations.Single().ContainingType);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
910return ((IPropertySymbol)memberSymbol).ExplicitInterfaceImplementations.IsEmpty;
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
367if (!CanExplicitInterfaceImplementationsBeFixed && property.ExplicitInterfaceImplementations.Length != 0)
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
187ExplicitInterfaceImplementations.Length: > 0,
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
198if (propertySymbol.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.PublicApiAnalyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\PropertySymbol.vb (1)
555Private ReadOnly Property IPropertySymbol_ExplicitInterfaceImplementations As ImmutableArray(Of IPropertySymbol) Implements IPropertySymbol.ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
65Dim implementsClauseOpt = GenerateImplementsClause([property].ExplicitInterfaceImplementations.FirstOrDefault())
Microsoft.CodeAnalysis.VisualBasic.Features (1)
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (1)
52If propertySymbol IsNot Nothing AndAlso Not propertySymbol.ExplicitInterfaceImplementations.Any() Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
65Dim implementsClauseOpt = GenerateImplementsClause([property].ExplicitInterfaceImplementations.FirstOrDefault())
Microsoft.CodeAnalysis.Workspaces (9)
Editing\SyntaxGenerator.cs (4)
398if (property.ExplicitInterfaceImplementations.Length > 0) 401ImmutableArray<ISymbol>.CastUp(property.ExplicitInterfaceImplementations)); 459if (indexer.ExplicitInterfaceImplementations.Length > 0) 462ImmutableArray<ISymbol>.CastUp(indexer.ExplicitInterfaceImplementations));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (1)
171IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
142IPropertySymbol property => ImmutableArray<ISymbol>.CastUp(property.ExplicitInterfaceImplementations),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
32property.ExplicitInterfaceImplementations, 58property.ExplicitInterfaceImplementations,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
159else if (throughMember is IPropertySymbol { IsStatic: false, ExplicitInterfaceImplementations: [var explicitlyImplementedProperty, ..] })
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
85.Where(prop => prop.ExplicitInterfaceImplementations.IsEmpty)
Roslyn.Diagnostics.Analyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Test.Utilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())
Text.Analyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
48if (!propertySymbol.ExplicitInterfaceImplementations.IsEmpty) 50originalDefinitionsBuilder.AddRange(propertySymbol.ExplicitInterfaceImplementations);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
573if (symbol is IPropertySymbol propertySymbol && !propertySymbol.ExplicitInterfaceImplementations.IsEmpty)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
373&& !propertyImplementation.ExplicitInterfaceImplementations.Any())