1003 references to Property
Analyzer.Utilities.UnitTests (1)
Options\SymbolNamesWithValueOptionTests.cs (1)
234Assert.True(options.GetTestAccessor().WildcardNamesBySymbolKind[SymbolKind.Property].ContainsKey("MyNamespace.MyClass.MyProperty"));
GenerateDocumentationAndConfigFiles (22)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case 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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.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)
154}, SymbolKind.Property);
Metrics (25)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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 (26)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
440else 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 (28)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.AnalyzerUtilities (26)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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 (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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
SymbolIsBannedAnalyzerBase.cs (1)
66SymbolKind.Property,
Microsoft.CodeAnalysis.CodeStyle (21)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.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)
1936Debug.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: 7529case SymbolKind.Property: 7613Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 8338case SymbolKind.Property: 8458if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8490case SymbolKind.Property: 8649Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 9271((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 9282if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 9341case SymbolKind.Property:
Binder\Binder_Lookup.cs (6)
991if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1028if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1641case SymbolKind.Property: 1805case SymbolKind.Property: 1832case SymbolKind.Property: 1845case 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: 4758case SymbolKind.Property:
BoundTree\BoundTreeRewriter.cs (1)
140case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4790case 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)
2563case 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)
146symbol.Kind == SymbolKind.Property); 662case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
565case SymbolKind.Property:
Compiler\MethodCompiler.cs (1)
558case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
95case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1046if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
400case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
306case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
513case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3621if (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)
1146case SymbolKind.Property: 1195member.Kind != SymbolKind.Property && 2027case SymbolKind.Property: 2909Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4668if (members.Any(static m => m.Kind == SymbolKind.Property)) 7651case SymbolKind.Property: 8685int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 11501if (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)
251Debug.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)
870case SymbolKind.Property: //NOTE: Not using PropertySymbol.CallingConvention
Symbols\MemberSymbolExtensions.cs (18)
41case SymbolKind.Property: 59case SymbolKind.Property: 74case SymbolKind.Property: 88case SymbolKind.Property: 323case SymbolKind.Property: 338case SymbolKind.Property: 367case SymbolKind.Property: 417return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 422return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 467case SymbolKind.Property: 511case SymbolKind.Property: 566case SymbolKind.Property: 584case SymbolKind.Property: 773case SymbolKind.Property: 851case SymbolKind.Property: 867case SymbolKind.Property: 882case SymbolKind.Property: 899case SymbolKind.Property:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1364return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1487Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1488Debug.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)
2589case SymbolKind.Property: 4629case SymbolKind.Property: 4684case 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: 1672case SymbolKind.Property: 1719case 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: 2428case 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).Where(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)
2645SpecificationStyle(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, 101Assert.False(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 114Assert.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)
46488context.RegisterSymbolAction(handle, SymbolKind.Property); 46586context.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)]; 524new SymbolKindOrTypeKind(SymbolKind.Property), 536possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 643SymbolKind.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).Where(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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
360case 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), 2622case SymbolKind.Property: 3661=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4589oldMember is not IMethodSymbol { AssociatedSymbol.Kind: SymbolKind.Property or SymbolKind.Event }) 5273case SymbolKind.Property: 5660member.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)
294case 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)
114([SymbolKind.Property], Capitalization.AllUpper, ReportDiagnostic.Error));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (26)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.PublicApiAnalyzers (24)
DeclarePublicApiAnalyzer.cs (1)
151SymbolKind.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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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 (23)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
998If 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.VisualBasic.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
456SymbolKind.Property,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
250If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb (1)
24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AttributeTests_Tuples.vb (1)
274Case SymbolKind.Property
CodeGen\CodeGenTuples.vb (1)
15224ElseIf members1(i).Kind = SymbolKind.Property Then
CodeGen\CodeGenVBCore.vb (1)
3039SymbolKind.Property
Microsoft.CodeAnalysis.VisualBasic.Features (4)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
351(symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property) Then
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
60If member.MatchesKind(SymbolKind.Field, SymbolKind.Property) AndAlso
Completion\CompletionProviders\OverrideCompletionProvider.vb (1)
171Dim filteredMembers = members.Where(Function(m) m.Kind = SymbolKind.Property)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
281If symbol.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (31)
Compilation\SemanticModelAPITests.vb (1)
4080Assert.Equal(SymbolKind.Property, setterSymbol.Kind)
Semantics\GetExtendedSemanticInfoTests.vb (12)
1294Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1339Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1567Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2834Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2885Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 3615Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 4021Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4623Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4658Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4716Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4718Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 4755Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind)
Semantics\GetSemanticInfoTests.vb (15)
268Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 313Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 764Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2459Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2492Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2569Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2654Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2740Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3010Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3172Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3174Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 3232Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3292Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6054Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6056Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind)
Semantics\WithBlockSemanticModelTests.vb (3)
111Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 521Assert.Equal(SymbolKind.Property, symbolInfo1.Symbol.Kind) 525Assert.Equal(SymbolKind.Property, symbolInfo2.Symbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (9)
SymbolDisplay\SymbolDisplayTests.vb (1)
5357Dim indexer = type.GetMembers().Where(Function(m) m.Kind = SymbolKind.Property AndAlso DirectCast(m, IPropertySymbol).IsIndexer).Single()
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
155If member.Kind = SymbolKind.Property Then 431If member.Kind = If(isType, SymbolKind.Property, SymbolKind.Parameter) Then
SymbolsTests\Retargeting\RetargetingTests.vb (1)
159ElseIf aAssociated.Kind = SymbolKind.Property Then
SymbolsTests\Source\ComClassTests.vb (1)
63Case SymbolKind.Property
SymbolsTests\Source\GroupClassTests.vb (3)
3772Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind) 3780Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind) 3788Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind)
SymbolsTests\Source\OverridesTests.vb (1)
6723If member.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (19)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
118Case SymbolKind.Property
FindSymbols\VisualBasicReferenceFinder.vb (1)
26If symbol.Kind = SymbolKind.Property Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
339symbols = symbols.WhereAsArray(Function(s) s.Kind = SymbolKind.Property) 368Return associatedSymbol.Kind <> SymbolKind.Event AndAlso associatedSymbol.Kind <> SymbolKind.Property
Rename\VisualBasicRenameRewriterLanguageService.vb (6)
328fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property) AndAlso 741renamedSymbol.ContainingSymbol.Kind = SymbolKind.Property AndAlso 770ElseIf renamedSymbol.Kind = SymbolKind.Property Then 775referencedSymbols.Concat(renameSymbol).Where(Function(sym) sym.Kind = SymbolKind.Property), 813Dim implicitReferencesMightConflict = renameSymbol.Kind = SymbolKind.Property AndAlso 994If symbol.Kind = SymbolKind.Property Then
Simplification\VisualBasicSimplificationService.Expander.vb (2)
321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then 646symbol.Kind = SymbolKind.Property Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
456SymbolKind.Property,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
250If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb (1)
24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
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.cs (1)
720case SymbolKind.Property:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
38SymbolKind.Property => true,
FindSymbols\ReferenceLocationExtensions.cs (1)
82if (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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.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)
58SymbolKind.Property or 102if (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); 171SymbolKind.Property, 249if (kind == SymbolKind.Property)
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
ExtractInterface\ExtractInterfaceViewModelTests.vb (2)
222Assert.Equal("Goo", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 235Assert.Equal("this[int?, [string]]", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName)
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\MethodXML\MethodXmlBuilder.vb (1)
324If symbol?.Kind = SymbolKind.Property Then
CodeModel\VisualBasicCodeModelService.vb (1)
3617SymbolKind.Property,
CodeModel\VisualBasicCodeModelService_Prototype.vb (1)
35Case SymbolKind.Property
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Features\InlineRename\XamlEditorInlineRenameService.cs (1)
131case SymbolKind.Property:
Roslyn.Diagnostics.Analyzers (28)
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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.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).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
68If sym IsNot Nothing AndAlso sym.Kind = SymbolKind.Property Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
456SymbolKind.Property,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
250If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
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);
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
24context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.Property)
Test.Utilities (19)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case 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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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 (29)
IdentifiersShouldBeSpelledCorrectly.cs (3)
256SymbolKind.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\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)
120if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 151if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 193if (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)
37SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property: