939 references to Property
Analyzer.Utilities.UnitTests (1)
Options\SymbolNamesWithValueOptionTests.cs (1)
234Assert.True(options.GetTestAccessor().WildcardNamesBySymbolKind[SymbolKind.Property].ContainsKey("MyNamespace.MyClass.MyProperty"));
GenerateDocumentationAndConfigFiles (23)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
ILLink.RoslynAnalyzer (2)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
463case SymbolKind.Property:
DynamicallyAccessedMembersAnalyzer.cs (1)
166}, SymbolKind.Property);
Metrics (26)
MetricsOutputWriter.cs (2)
83case SymbolKind.Property: 144case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Metrics.Legacy (27)
src\RoslynAnalyzers\Tools\Metrics\MetricsOutputWriter.cs (2)
83case SymbolKind.Property: 144case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
56members = members.Where(m => m.Kind is not SymbolKind.Field and not SymbolKind.Property and not SymbolKind.Event);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.AspNetCore.Components.Analyzers (1)
InternalUsageAnalyzer.cs (1)
55SymbolKind.Property,
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
InternalUsageAnalyzer.cs (1)
55SymbolKind.Property,
Microsoft.AspNetCore.Mvc.Analyzers (1)
TopLevelParameterNameAnalyzer.cs (1)
112member.Kind != SymbolKind.Property)
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Helpers\ISymbolExtensions.cs (2)
16if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 146if (symbol.Kind is SymbolKind.Event or SymbolKind.Property)
XmlComments\XmlComment.InheritDoc.cs (1)
79case SymbolKind.Property:
Microsoft.CodeAnalysis (9)
CodeGen\PermissionSetAttribute.cs (1)
86member => member.Kind == SymbolKind.Property && ((IPropertySymbol)member).Type.SpecialType == SpecialType.System_String));
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1175case SymbolKind.Property:
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
547case SymbolKind.Property: 583ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType));
DocumentationCommentId.cs (2)
753kind = SymbolKind.Property; 844case SymbolKind.Property:
Emit\EditAndContinue\SymbolChanges.cs (1)
441else if (newMember.Kind == SymbolKind.Property)
Operations\ControlFlowGraphBuilder.cs (1)
7957.Where(m => m.Kind == SymbolKind.Property)
Symbols\SymbolKindExtensions.cs (1)
19case SymbolKind.Property:
Microsoft.CodeAnalysis.Analyzers (29)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
186nameof(SymbolKind.Property));
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
66SymbolKind.Property,
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.AnalyzerUtilities (27)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (1)
48SymbolKind.Property or
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
313Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (1)
232=> entity.Symbol?.Kind is SymbolKind.Field or SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.BannedApiAnalyzers (28)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
SymbolIsBannedAnalyzerBase.cs (1)
66SymbolKind.Property,
Microsoft.CodeAnalysis.CodeStyle (22)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
784case SymbolKind.Property:
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
228compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 912case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
144var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
100document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
311CheckSurroundingContext(SymbolKind.Property, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (1)
583[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)],
Microsoft.CodeAnalysis.CSharp (166)
Binder\Binder.cs (2)
610case SymbolKind.Property: 647symbol.Kind == SymbolKind.Property);
Binder\Binder.ValueChecks.cs (1)
2157Debug.Assert(member.Kind != SymbolKind.Property);
Binder\Binder_AnonymousTypes.cs (1)
124if (symbol.Kind == SymbolKind.Property)
Binder\Binder_Attributes.cs (2)
531if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 635case SymbolKind.Property:
Binder\Binder_Crefs.cs (1)
986case SymbolKind.Property:
Binder\Binder_Expressions.cs (13)
40inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 506|| this.ContainingMemberOrLambda.Kind == SymbolKind.Property 1992if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 2212case SymbolKind.Property: 7527case SymbolKind.Property: 7611Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 8336case SymbolKind.Property: 8456if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8488case SymbolKind.Property: 8647Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 9215((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 9226if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 9285case SymbolKind.Property:
Binder\Binder_Lookup.cs (6)
969if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1006if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1619case SymbolKind.Property: 1783case SymbolKind.Property: 1810case SymbolKind.Property: 1823case SymbolKind.Property:
Binder\Binder_Patterns.cs (1)
1492member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Symbols.cs (1)
1459case SymbolKind.Property:
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
540return (SourcePropertySymbol)GetMemberSymbol(propertyName, basePropertyDeclarationSyntax.Span, container, SymbolKind.Property); 562Debug.Assert(kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event); 601if (kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\ContextualAttributeBinder.cs (1)
59case SymbolKind.Property:
Binder\ForEachLoopBinder.cs (1)
1700if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.Kind != SymbolKind.Property)
Binder\Semantics\AccessCheck.cs (2)
77case SymbolKind.Property: 201case SymbolKind.Property:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1463case SymbolKind.Property: 4778case SymbolKind.Property:
BoundTree\BoundTreeRewriter.cs (1)
140case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4833case SymbolKind.Property:
Compilation\CSharpSemanticModel.cs (3)
3757case SymbolKind.Property: 3784case SymbolKind.Property: 4535case SymbolKind.Property:
Compilation\InitializerSemanticModel.cs (2)
164case SymbolKind.Property: 278case SymbolKind.Property:
Compilation\SyntaxTreeSemanticModel.cs (1)
2560case ParameterSyntax param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent:
Compiler\ClsComplianceChecker.cs (8)
427symbolKind == SymbolKind.Property || 487else if (symbolKind == SymbolKind.Property) 684if ((object)associated != null && associated.Kind == SymbolKind.Property) 723case SymbolKind.Property: 828(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 844(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 889bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 1340case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.cs (2)
145symbol.Kind == SymbolKind.Property); 765case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
565case SymbolKind.Property:
Compiler\MethodCompiler.cs (1)
566case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
95case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1061if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
403case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
306case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
513case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3622if (node.MemberSymbol?.Kind == SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.cs (4)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 495bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 1310var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1808while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
33SymbolKind.Property => true,
FlowAnalysis\NullableWalker.cs (8)
1152case SymbolKind.Property: 1201member.Kind != SymbolKind.Property && 2033case SymbolKind.Property: 2915Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4710if (members.Any(static m => m.Kind == SymbolKind.Property)) 7695case SymbolKind.Property: 8774int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 11596if (member.Kind == SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (1)
264if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\ReadWriteWalker.cs (1)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
507if (member.Kind != SymbolKind.Property)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
915case SymbolKind.Property: 930case SymbolKind.Property: 963builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 972builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 981builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ?
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
263Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
714case SymbolKind.Property:
Lowering\MethodToClassRewriter.cs (2)
378if (member.Kind == SymbolKind.Property) 408case SymbolKind.Property:
Operations\CSharpOperationFactory.cs (1)
876case SymbolKind.Property:
Symbols\Attributes\AttributeData.cs (3)
290if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 556if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 769case SymbolKind.Property:
Symbols\Compilation_WellKnownMembers.cs (2)
283targetSymbolKind = SymbolKind.Property; 330case SymbolKind.Property:
Symbols\MemberSignatureComparer.cs (1)
834case SymbolKind.Property: //NOTE: Not using PropertySymbol.CallingConvention
Symbols\MemberSymbolExtensions.cs (18)
41case SymbolKind.Property: 59case SymbolKind.Property: 74case SymbolKind.Property: 89case SymbolKind.Property: 324case SymbolKind.Property: 339case SymbolKind.Property: 368case SymbolKind.Property: 418return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 423return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 468case SymbolKind.Property: 512case SymbolKind.Property: 567case SymbolKind.Property: 585case SymbolKind.Property: 774case SymbolKind.Property: 852case SymbolKind.Property: 868case SymbolKind.Property: 883case SymbolKind.Property: 900case SymbolKind.Property:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1399return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1522Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1523Debug.Assert(SymbolKind.Property.ToSortOrder() < SymbolKind.Event.ToSortOrder());
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
316var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
Symbols\MethodSymbolExtensions.cs (1)
110case SymbolKind.Property:
Symbols\NamedTypeSymbol.cs (1)
319if (candidate.Kind == SymbolKind.Property)
Symbols\OverriddenOrHiddenMembersHelpers.cs (8)
86Debug.Assert(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 100if (associatedPropertyOrEvent.Kind == SymbolKind.Property) 255if (hiddenByProperty.Kind == SymbolKind.Property) 792Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 856Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 875case SymbolKind.Property: 896case SymbolKind.Property: 916case SymbolKind.Property:
Symbols\PropertySymbol.cs (1)
340return SymbolKind.Property;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1097if (retargetedMember.Kind == SymbolKind.Property)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
316case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2579case SymbolKind.Property: 4601case SymbolKind.Property: 4656case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (7)
143case SymbolKind.Property: 570case SymbolKind.Property: 753var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 809else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 872var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 1663case SymbolKind.Property: 1702case SymbolKind.Property:
Symbols\Source\SourceParameterSymbol.cs (1)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property) || owner is TypeSymbol { IsExtension: true });
Symbols\Symbol.cs (4)
658case SymbolKind.Property: 1226case SymbolKind.Property: 1677case SymbolKind.Property: 1724case SymbolKind.Property:
Symbols\Symbol_Attributes.cs (1)
100case SymbolKind.Property:
Symbols\SymbolDistinguisher.cs (1)
62case SymbolKind.Property:
Symbols\SymbolExtensions.cs (3)
321case SymbolKind.Property: 491case SymbolKind.Property: 535SymbolKind.Property => ((PropertySymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (1)
36case SymbolKind.Property:
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
104if (m.Kind is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (3)
202SymbolKind.Property => F.Property(F.This(), (PropertySymbol)member), 253if (m.Kind is SymbolKind.Property) 303if (member.Kind != SymbolKind.Property)
Symbols\Tuples\TupleTypeSymbol.cs (2)
692case SymbolKind.Property: 1063case SymbolKind.Property:
Symbols\TypeSymbol.cs (7)
751case SymbolKind.Property: 818Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1421case SymbolKind.Property: 1929case SymbolKind.Property: 2029case SymbolKind.Property: 2048case SymbolKind.Property: 2429case SymbolKind.Property:
Symbols\TypeSymbolExtensions.cs (1)
1751case SymbolKind.Property:
Symbols\VarianceSafety.cs (1)
55case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
87not SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
230[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (14)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (1)
2672SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Property), "Property"),
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (9)
35new SymbolKindOrTypeKind(SymbolKind.Property), 53new SymbolKindOrTypeKind(SymbolKind.Property), 70new SymbolKindOrTypeKind(SymbolKind.Property), 88new SymbolKindOrTypeKind(SymbolKind.Property), 415new SymbolKindOrTypeKind(SymbolKind.Property), 426new SymbolKindOrTypeKind(SymbolKind.Property), 437new SymbolKindOrTypeKind(SymbolKind.Property), 448new SymbolKindOrTypeKind(SymbolKind.Property), 470new SymbolKindOrTypeKind(SymbolKind.Property),
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (3)
41SymbolKind.Property, 99Assert.False(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 112Assert.False(compilerEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property));
SymbolKey\SymbolKeyTestBase.cs (1)
170kinds.Add(SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenDynamicTests.cs (1)
703case SymbolKind.Property:
CodeGen\CodeGenTupleTest.cs (3)
11646else if (members1[i].Kind == SymbolKind.Property) 15821Assert.Equal(SymbolKind.Property, m1P1.Kind); 15852Assert.Equal(SymbolKind.Property, m1this.Kind);
CodeGen\IndexerTests.cs (2)
154var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(); 257Assert.Equal(SymbolKind.Property, indexer.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (20)
Attributes\AttributeTests_Tuples.cs (1)
292case SymbolKind.Property:
Diagnostics\DiagnosticAnalyzerTests.AllInOne.cs (1)
29symbolKindsWithNoCodeBlocks.Add(SymbolKind.Property);
Diagnostics\DiagnosticAnalyzerTests.cs (5)
516SymbolKind.Namespace, SymbolKind.NamedType, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property); 2909TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Property), 2990SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3084SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3144SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter };
Semantics\ExtensionTests.cs (2)
51436context.RegisterSymbolAction(handle, SymbolKind.Property); 51534context.RegisterSymbolStartAction(handleStart, SymbolKind.Property);
Semantics\PrimaryConstructorTests.cs (6)
4081context.RegisterSymbolAction(Handle, SymbolKind.Property); 4167context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 5144context.RegisterSymbolAction(Handle2, SymbolKind.Property); 5484context.RegisterSymbolAction(Handle, SymbolKind.Property); 5571context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 7823Assert.Equal(SymbolKind.Property, symbol.Kind);
Semantics\RecordTests.cs (5)
21186return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property); 26623context.RegisterSymbolAction(Handle, SymbolKind.Property); 26718context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 27715context.RegisterSymbolAction(Handle2, SymbolKind.Property); 28453Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
524Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (4)
31[new SymbolKindOrTypeKind(SymbolKind.Property)]; 534new SymbolKindOrTypeKind(SymbolKind.Property), 546possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 653SymbolKind.Property => Glyph.PropertyPublic,
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
151if (symbol.IsKind(SymbolKind.Property) && !((IPropertySymbol)symbol).IsWriteOnly)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
242if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public))
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
71symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
87not SymbolKind.Property)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
230[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (22)
Semantics\ColorColorTests.cs (11)
50SymbolKind.Property, "E F.E { get; set; }", 197SymbolKind.Property, "System.Int32 E.P { get; set; }", 506SymbolKind.Property, "E F.E { get; set; }", 560SymbolKind.Property, "E F.Q { get; set; }", 760SymbolKind.Property, "E F.Q { get; set; }", 838SymbolKind.Property, "E F.E { get; set; }", 1070Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1116Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1162Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1207Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1382SymbolKind.Property, "E F.E { get; set; }",
Semantics\InteractiveUsingTests.cs (1)
44Assert.Equal(SymbolKind.Property, GetSpeculativeSymbol(sub, "NewLine").Kind);
Semantics\NativeIntegerTests.cs (4)
340case SymbolKind.Property: 454case SymbolKind.Property: 575case SymbolKind.Property: 619case SymbolKind.Property:
Semantics\RecordStructTests.cs (6)
3361Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3409Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3460Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 6256context.RegisterSymbolAction(Handle, SymbolKind.Property); 6352context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 6890context.RegisterSymbolAction(Handle2, SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (52)
Compilation\IndexedProperties_BindingTests.cs (4)
63IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 84IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 104IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 130IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1");
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
455Assert.Equal(SymbolKind.Property, symbol.Kind); 477Assert.Equal(SymbolKind.Property, symbol.Kind); 524Assert.Equal(SymbolKind.Property, symbol.Kind); 546Assert.Equal(SymbolKind.Property, symbol.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (19)
699Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 701Assert.Equal(SymbolKind.Property, sortedCandidates[1].Kind); 4136Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 4543Assert.True(symbol.ContainingSymbol.Kind == SymbolKind.Property && ((IPropertySymbol)symbol.ContainingSymbol).IsIndexer); 6921Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 10605Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10642Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10761Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10803Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 12804Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12923Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12963Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13001Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13042Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 15085Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15184Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15215Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15246Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15277Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
CrossLanguageTests.cs (1)
39Assert.False(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Property).First().CanBeReferencedByName); //there's only one.
DocumentationComments\CrefTests.cs (1)
7030Assert.Equal(SymbolKind.Property, symbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
288Assert.Equal(SymbolKind.Property, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
5805var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single(); 6009var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single();
Symbols\AnonymousTypesSemanticsTests.cs (3)
756Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 784Assert.Equal(SymbolKind.Property, info2.Symbol.Kind); 1406var properties = (from m in info0.Type.GetMembers() where m.Kind == SymbolKind.Property select m).ToArray();
Symbols\IndexerTests.cs (3)
141var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1233var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1245var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single();
Symbols\Metadata\PE\LoadingIndexers.cs (3)
604var indexer = (PropertySymbol)@class.GetMembers().Where(m => m.Kind == SymbolKind.Property).Single(); 1035Assert.Equal(SymbolKind.Property, property.Kind); 1176var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.Kind == SymbolKind.Property);
Symbols\Metadata\PE\LoadingProperties.cs (2)
168var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 178var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
92case SymbolKind.Property: 311return type.GetMembers().Where(s => s.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Retargeting\RetargetingTests.cs (2)
1185case SymbolKind.Property: 1311case SymbolKind.Property:
Symbols\Source\CustomModifierCopyTests.cs (4)
698var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 731var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 772var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 2126if (s.Kind != SymbolKind.Property)
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
356if (member.Kind == SymbolKind.Property)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
757case SymbolKind.Property: 818case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
123case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Rename\CSharpRenameRewriterLanguageService.cs (2)
953var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 1074if (symbol.Kind == SymbolKind.Property)
Simplification\CSharpSimplificationService.Expander.cs (1)
663if (symbol.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\SymbolEditorTests.cs (2)
1036var property = typeC.GetMembers().First(m => m.Kind == SymbolKind.Property); 1046var iproperty = typeI.GetMembers().First(m => m.Kind == SymbolKind.Property);
Microsoft.CodeAnalysis.EditorFeatures (1)
Peek\PeekHelpers.cs (1)
60case SymbolKind.Property:
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
DkmUtilities.cs (1)
297case SymbolKind.Property:
Microsoft.CodeAnalysis.Extensions.Package (11)
Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (39)
AddImport\SymbolReferenceFinder.cs (1)
310if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
ChangeSignature\AbstractChangeSignatureService.cs (2)
144if (!symbol.MatchesKind(SymbolKind.Method, SymbolKind.Property)) 950.Where(s => s.IsKind(SymbolKind.Property) || s.IsKind(SymbolKind.Field));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
364case SymbolKind.Property:
Completion\CommonCompletionUtilities.cs (1)
105case SymbolKind.Property:
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
63else if (symbol.IsKind(SymbolKind.Property, out IPropertySymbol? property))
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
96fieldOrProperty.MatchesKind(SymbolKind.Field, SymbolKind.Property) &&
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
76SymbolKind.Property => ((IPropertySymbol)symbol).Type,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
186if (symbol.MatchesKind(SymbolKind.Field, SymbolKind.Property))
Debugging\AbstractBreakpointResolver.cs (2)
233SymbolKind.Property => ((IPropertySymbol)symbol).PartialImplementationPart, 245if (kind is not (SymbolKind.Method or SymbolKind.Property))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
317SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 2642case SymbolKind.Property: 3704=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4656oldMember is not IMethodSymbol { AssociatedSymbol.Kind: SymbolKind.Property or SymbolKind.Event }) 5340case SymbolKind.Property: 5727member.Kind is SymbolKind.Field or SymbolKind.Property &&
EditAndContinue\RudeEditReportingCondition.cs (1)
18Contract.ThrowIfFalse(member.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
206SymbolKind.Property;
GoToBase\FindBaseHelpers.cs (1)
25if (symbol.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
318if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public))
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
576if (declaredSymbol.IsKind(SymbolKind.Property)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
37SymbolKind.Property 50SymbolKind.Property => new WrappedPropertySymbol((IPropertySymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
303case SymbolKind.Property:
PullMemberUp\MemberAndDestinationValidator.cs (1)
48_ => member.IsKind(SymbolKind.Property) || member.IsKind(SymbolKind.Event) || member.IsKind(SymbolKind.Field),
Rename\SymbolicRenameInfo.cs (1)
201if (symbol.Kind == SymbolKind.Property && symbol.ContainingType.IsAnonymousType)
Shared\Extensions\ISymbolExtensions_2.cs (1)
134case SymbolKind.Property:
Shared\Extensions\ISymbolExtensions_Sorting.cs (3)
177if (s1.Kind == SymbolKind.Property || s2.Kind == SymbolKind.Property) 181: s1.Kind == SymbolKind.Property ? -1 : 1;
Shared\Utilities\ExtractTypeHelpers.cs (1)
213case SymbolKind.Property:
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
784case SymbolKind.Property:
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
228compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 912case SymbolKind.Property:
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
144var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
100document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
311CheckSurroundingContext(SymbolKind.Property, cancellationToken);
Microsoft.CodeAnalysis.LanguageServer (1)
Services\LspExtractClassOptionsService.cs (1)
31_ => member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
116([SymbolKind.Property], Capitalization.AllUpper, ReportDiagnostic.Error));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (27)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.PublicApiAnalyzers (25)
DeclarePublicApiAnalyzer.cs (1)
150SymbolKind.Property);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\CompilationExtensions.cs (1)
265case SymbolKind.Property:
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (1)
77SymbolKind.Property);
Diagnostics\TrackingDiagnosticAnalyzer.cs (2)
84SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter, SymbolKind.Property 132new { SymbolKind = SymbolKind.Property, MethodKind = InvalidMethodKind, ReturnsVoid = false },
Microsoft.CodeAnalysis.VisualBasic (133)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
111_info.Symbol.Kind = SymbolKind.Property OrElse
Binding\Binder.vb (2)
517If Not candidate.IsShared OrElse candidate.Kind <> SymbolKind.Property Then 955symbol.Kind <> SymbolKind.Property AndAlso
Binding\Binder_Attributes.vb (2)
466Case SymbolKind.Property 619Case SymbolKind.Property
Binding\Binder_Expressions.vb (9)
1911Case SymbolKind.Field, SymbolKind.Property 2237Case SymbolKind.Method, SymbolKind.Property 2585Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 2723Case SymbolKind.Field, SymbolKind.Property 3092((lookupResult.Symbols(0).Kind <> SymbolKind.Method AndAlso lookupResult.Symbols(0).Kind <> SymbolKind.Property) OrElse 3152Case SymbolKind.Property 3520Case SymbolKind.Property 4012Case SymbolKind.Property 4792If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Property Then
Binding\Binder_Invocation.vb (4)
554If kind = SymbolKind.Method OrElse kind = SymbolKind.Property Then 2290Dim candidateIsAProperty As Boolean = (candidateSymbol.Kind = SymbolKind.Property) 2691Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 3127Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Event
Binding\Binder_Statements.vb (1)
4250If sym.Kind = SymbolKind.Property Then
Binding\Binder_XmlLiterals.vb (1)
992Case SymbolKind.Property
Binding\BinderBuilder.vb (2)
424Debug.Assert((fieldOrProperty.Kind = SymbolKind.Field) OrElse (fieldOrProperty.Kind = SymbolKind.Property)) 425Debug.Assert(additionalFieldsOrProperties.All(Function(s) s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property))
Binding\BinderFactory.vb (1)
337fieldOrProperty = containingNamedTypeBinder.ContainingType.FindMember(identifier.ValueText, SymbolKind.Property, identifier.Span, _tree)
Binding\DeclarationInitializerBinder.vb (2)
40Debug.Assert((symbol.Kind = SymbolKind.Field) OrElse (symbol.Kind = SymbolKind.Property) OrElse (symbol.Kind = SymbolKind.Parameter)) 41Debug.Assert(additionalSymbols.All(Function(s) s.Kind = symbol.Kind AndAlso (s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property)))
Binding\DocumentationCommentBinder.vb (2)
186Case SymbolKind.Method, SymbolKind.Property 223Case SymbolKind.Property
Binding\DocumentationCommentCrefBinder.vb (3)
151Case SymbolKind.Property 390Case SymbolKind.Property 771Case SymbolKind.Property
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
188Case SymbolKind.Property
Binding\DocumentationCommentParamBinder.vb (1)
40Case SymbolKind.Property
Binding\InitializerSemanticModel.vb (1)
132Case SymbolKind.Property
Binding\LookupResult.vb (1)
521Case SymbolKind.Property
BoundTree\BoundAssignmentOperator.vb (1)
95DirectCast(Left, BoundFieldAccess).FieldSymbol.AssociatedSymbol.Kind = SymbolKind.Property AndAlso
Compilation\ClsComplianceChecker.vb (7)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 419Case SymbolKind.Property 477If IsAccessibleIfContainerIsAccessible(member) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 486If IsAccessibleOutsideAssembly(member) AndAlso IsTrue(GetDeclaredOrInheritedCompliance(member)) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 520Dim isMethodOrProperty As Boolean = symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property 924Case SymbolKind.Property 946Case SymbolKind.Property
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
729Case SymbolKind.Property 781SymbolKind.Property,
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
135Case SymbolKind.Property
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
121symbol.Kind = SymbolKind.Property)
Compilation\SemanticModel.vb (3)
1213Case SymbolKind.Method, SymbolKind.Field, SymbolKind.Property 2857ElseIf symbol.Kind = SymbolKind.Property Then 3557Case SymbolKind.Property
Compilation\SyntaxTreeSemanticModel.vb (2)
726Case SymbolKind.Property 1075Case SymbolKind.Property
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
187If member.Kind <> SymbolKind.Property Then
Emit\NamedTypeSymbolAdapter.vb (1)
1004If member.Kind = SymbolKind.Property Then
Emit\NoPia\EmbeddedType.vb (1)
239Case SymbolKind.Property
Emit\NoPia\EmbeddedTypesManager.vb (1)
430Case SymbolKind.Property
Emit\PEModuleBuilder.vb (1)
245Case SymbolKind.Property,
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
613If result.Symbols(0).Kind = SymbolKind.Property Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
617Debug.Assert(leftSymbol.Kind = SymbolKind.Field OrElse leftSymbol.Kind = SymbolKind.Property)
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
155Case SymbolKind.Property
Semantics\AccessCheck.vb (1)
121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field
Semantics\OverloadResolution.vb (1)
3278Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
331If associatedPropertyOrEvent.Kind = SymbolKind.Property Then
Symbols\Attributes\AttributeData.vb (2)
421If members.Length = 1 AndAlso members(0).Kind = SymbolKind.Property Then 612Case SymbolKind.Property
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (3)
248Case SymbolKind.Property 308symbol.Kind = SymbolKind.Property OrElse 348Case SymbolKind.Property
Symbols\MemberSignatureComparer.vb (3)
57Case SymbolKind.Property 74Case SymbolKind.Property 87Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event
Symbols\Metadata\PE\PENamedTypeSymbol.vb (3)
604Return GetMembers(Of PropertySymbol)(GetMembers(), SymbolKind.Property) 641Case SymbolKind.Property 1118If member.Kind = SymbolKind.Property Then
Symbols\MethodSymbol.vb (1)
321If Me.IsAccessor AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Property Then
Symbols\NamedTypeSymbolExtensions.vb (1)
59If child.Kind = SymbolKind.Field OrElse child.Kind = SymbolKind.Property Then
Symbols\ObsoleteAttributeHelpers.vb (1)
161If symbol.IsAccessor() AndAlso (DirectCast(symbol, MethodSymbol).AssociatedSymbol).Kind = SymbolKind.Property Then
Symbols\PropertySymbol.vb (1)
371Return SymbolKind.Property
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
1102If retargetedMember.Kind = SymbolKind.Property Then
Symbols\Source\ImplementsHelper.vb (5)
28Case SymbolKind.Property 103ElseIf implementingSym.Kind = SymbolKind.Property Then 365ElseIf foundMember.Kind = SymbolKind.Property Then 434Case SymbolKind.Property 470If implementedSym.Kind = SymbolKind.Property Then
Symbols\Source\LambdaSymbol.vb (2)
133Case SymbolKind.Property 232Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method
Symbols\Source\LocalSymbol.vb (1)
107container.Kind = SymbolKind.Property,
Symbols\Source\OverloadingHelper.vb (1)
29Debug.Assert(kind = SymbolKind.Method OrElse kind = SymbolKind.Property)
Symbols\Source\OverrideHidingHelper.vb (8)
131If sym1.Kind = SymbolKind.Property Then 159Case SymbolKind.Property 297Case SymbolKind.Property 298If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Property Then 433(hidingMember.Kind = SymbolKind.Property OrElse hidingMember.Kind = SymbolKind.Method) AndAlso 515Case SymbolKind.Property 700If overridingSym.Kind = SymbolKind.Property Then 917member.Kind = SymbolKind.Property Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (7)
448Case SymbolKind.Property 2279If member.Kind = SymbolKind.Property Then 2304If (member.Kind = SymbolKind.Property) Then 2368If fieldOrProperty.Kind = SymbolKind.Property Then 2413Case SymbolKind.Property 2477Case SymbolKind.Property 3522For Each memberKind In {SymbolKind.Method, SymbolKind.Property}
Symbols\Source\SourceMemberMethodSymbol.vb (1)
960If symbol.Kind = SymbolKind.Property Then
Symbols\Source\SourceMethodSymbol.vb (2)
1058container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree), 1125Return container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree)
Symbols\Source\SourceModuleSymbol.vb (1)
1157Case SymbolKind.Property
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
394Case SymbolKind.Property 495If target.Kind <> SymbolKind.Property OrElse Not DirectCast(target, PropertySymbol).IsDefault Then 566Case SymbolKind.Property
Symbols\Source\SourceParameterSymbol.vb (1)
203Case SymbolKind.Property
Symbols\Source\SourcePropertySymbol.vb (1)
416OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Property, _containingType)
Symbols\SubstitutedNamedType.vb (2)
374Case SymbolKind.Property 488Case SymbolKind.Property
Symbols\Symbol.vb (2)
603SymbolKind.Property, 1003Case SymbolKind.Property
Symbols\Symbol_Attributes.vb (2)
92Case SymbolKind.Property 520Debug.Assert(Me.Kind = SymbolKind.Method OrElse Me.Kind = SymbolKind.Property)
Symbols\SymbolExtensions.vb (11)
69Case SymbolKind.Property 140ElseIf kind <> SymbolKind.Property Then 171Case SymbolKind.Property 196Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method, SymbolKind.Event 209Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 248Return symbol.Kind = SymbolKind.Property AndAlso DirectCast(symbol, PropertySymbol).IsWithEvents 257Return symbol.Kind = SymbolKind.Property AndAlso Not DirectCast(symbol, PropertySymbol).IsWithEvents 291Case SymbolKind.Property 326Case SymbolKind.Property 343Case SymbolKind.Property 469Case SymbolKind.Property
Symbols\Tuples\TupleTypeSymbol.vb (2)
791Case SymbolKind.Property 917Case SymbolKind.Property
Symbols\TypeSymbol.vb (1)
692Case SymbolKind.Property
Symbols\WellKnownMembers.vb (2)
449targetSymbolKind = SymbolKind.Property 487Case SymbolKind.Property
Microsoft.CodeAnalysis.Workspaces (34)
Editing\SyntaxGenerator.cs (2)
724case SymbolKind.Property: 824case SymbolKind.Property:
FindSymbols\Declarations\DeclarationFinder.cs (1)
121SymbolKind.Property or
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
86return field is { IsImplicitlyDeclared: true, AssociatedSymbol.Kind: SymbolKind.Property }
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
38SymbolKind.Property => true,
FindSymbols\ReferenceLocationExtensions.cs (1)
87if (current.Kind == SymbolKind.Property)
FindSymbols\SymbolFinder_Callers.cs (1)
83SymbolKind.Property or
Recommendations\AbstractRecommendationService.cs (1)
98case SymbolKind.Property:
Rename\ConflictEngine\ConflictResolver.cs (2)
247.Where(s => !s.MatchesKind(SymbolKind.Method, SymbolKind.Property) || 248!renamedSymbol.MatchesKind(SymbolKind.Method, SymbolKind.Property));
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
67if (definition.Kind == SymbolKind.Property)
Shared\Extensions\ISymbolExtensions.cs (1)
280case SymbolKind.Property:
Shared\Extensions\ITypeSymbolExtensions.cs (1)
51not SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
EditorConfigParsing\NamingStyleParserTests.cs (1)
161symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Property), symbolKind),
Options\EditorConfigNamingStyleParserTests.cs (7)
44new SymbolKindOrTypeKind(SymbolKind.Property) 171new SymbolKindOrTypeKind(SymbolKind.Property), 219new SymbolKindOrTypeKind(SymbolKind.Property), 334[InlineData("property,method", new object[] { SymbolKind.Property, MethodKind.Ordinary })] 338[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 339[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 340[InlineData("property,method,invalid", new object[] { SymbolKind.Property, MethodKind.Ordinary })]
Microsoft.Extensions.Options.SourceGeneration (2)
ParserUtilities.cs (2)
83property.Kind == SymbolKind.Property && !property.IsStatic && property.GetMethod != null && property.Parameters.IsEmpty)) 96property.Type.SpecialType == returnType && property.Kind == SymbolKind.Property &&
Microsoft.Gen.Logging (1)
Parsing\Parser.LogProperties.cs (1)
123foreach (var property in members.Where(m => m.Kind == SymbolKind.Property).Cast<IPropertySymbol>())
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
697case SymbolKind.Property:
Microsoft.Gen.Metrics (1)
Parser.cs (1)
697case SymbolKind.Property:
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
697case SymbolKind.Property:
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodInfo.cs (1)
52case { Kind: SymbolKind.Property }:
Microsoft.ML.InternalCodeAnalyzer (2)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
53context.RegisterSymbolAction(c => AnalyzeCore(c, attribute), SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property);
InstanceInitializerAnalyzer.cs (1)
37context.RegisterSymbolAction(AnalyzeProperty, SymbolKind.Property);
Microsoft.VisualStudio.LanguageServices (8)
CallHierarchy\CallHierarchyProvider.cs (2)
57SymbolKind.Property or 101if (symbol.Kind is SymbolKind.Property or
Implementation\ContainedLanguageRefactorNotifyService.cs (1)
84SymbolKind.Property)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
93SymbolKind.Property;
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (2)
214case SymbolKind.Property: 444|| symbol.Kind is SymbolKind.Method or SymbolKind.Property;
Library\ObjectBrowser\Lists\MemberListItem.cs (1)
47case SymbolKind.Property:
Library\VsNavInfo\NavInfoFactory.cs (1)
52SymbolKind.Property)
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
2991case SymbolKind.Property: 3644symbol == null || symbol.Kind != SymbolKind.Property)
CodeModel\CSharpCodeModelService_Prototype.cs (1)
33case SymbolKind.Property:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
GlyphExtensionsTests.cs (3)
75SymbolKind.Property); 166SymbolKind.Property, 243if (kind == SymbolKind.Property)
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\AbstractCodeModelService.cs (1)
238case SymbolKind.Property:
CodeModel\ExternalElements\ExternalCodeVariable.cs (1)
38case SymbolKind.Property:
CodeModel\InternalElements\CodeVariable.cs (1)
69case SymbolKind.Property:
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
357case SymbolKind.Property:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
55new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_CSharp_Property, specification), 98new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_VisualBasic_Property, specification),
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Features\InlineRename\XamlEditorInlineRenameService.cs (1)
131case SymbolKind.Property:
Roslyn.Diagnostics.Analyzers (29)
AbstractDoNotCopyValue.cs (2)
166SymbolKind.Property 1537case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
93SymbolKind.Property => !symbol.IsOverride
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
154if (member.Kind == SymbolKind.Property) 276if (symbolInfo.Symbol.Kind != SymbolKind.Property)
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
22context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
Test.Utilities (20)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Text.Analyzers (30)
IdentifiersShouldBeSpelledCorrectly.cs (3)
257SymbolKind.Property, 492SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field 512SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Property); 275SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 313SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
415SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
108private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 365case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1058receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
214if (member.Kind != SymbolKind.Property) 314if (member.Kind != SymbolKind.Property) 498case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
122if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 153if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 195if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property: