500 references to Property
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
175SymbolKind.Property);
GenerateDocumentationAndConfigFiles (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
36SymbolKind.Property ||
src\roslyn\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)
175}, SymbolKind.Property);
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 (8)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1321case SymbolKind.Property:
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
557case SymbolKind.Property: 593ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType));
DocumentationCommentId.cs (2)
782kind = SymbolKind.Property; 873case SymbolKind.Property:
Emit\EditAndContinue\SymbolChanges.cs (1)
441else if (newMember.Kind == SymbolKind.Property)
Operations\ControlFlowGraphBuilder.cs (1)
7999.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\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
77SymbolKind.Property,
src\roslyn\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\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
414SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
36SymbolKind.Property ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.AnalyzerUtilities (26)
src\roslyn\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\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
414SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (1)
48SymbolKind.Property or
src\roslyn\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\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (1)
232=> entity.Symbol?.Kind is SymbolKind.Field or SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (21)
src\roslyn\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\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
784case SymbolKind.Property:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1051case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
144var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
102document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), cancellationToken).ConfigureAwait(false))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
317CheckSurroundingContext(SymbolKind.Property, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
36SymbolKind.Property ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp (167)
Binder\Binder_AnonymousTypes.cs (1)
125if (symbol.Kind == SymbolKind.Property)
Binder\Binder_Attributes.cs (2)
534if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 643case SymbolKind.Property:
Binder\Binder_Crefs.cs (1)
1010case SymbolKind.Property:
Binder\Binder_Expressions.cs (13)
47inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 538|| this.ContainingMemberOrLambda.Kind == SymbolKind.Property 2061if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 2192case SymbolKind.Property: 7759case SymbolKind.Property: 7850Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 8586case SymbolKind.Property: 8695if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8728case SymbolKind.Property: 8889Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 10199((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 10210if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 10269case SymbolKind.Property:
Binder\Binder_Lookup.cs (6)
1005if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1042if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1655case SymbolKind.Property: 1819case SymbolKind.Property: 1846case SymbolKind.Property: 1859case SymbolKind.Property:
Binder\Binder_Patterns.cs (1)
1748member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Symbols.cs (1)
1474case SymbolKind.Property:
Binder\Binder_Unsafe.cs (1)
167if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\Binder.cs (2)
649case SymbolKind.Property: 686symbol.Kind == SymbolKind.Property);
Binder\Binder.ValueChecks.cs (1)
2215Debug.Assert(member.Kind != 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)
1703if (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)
1472case SymbolKind.Property: 4787case SymbolKind.Property:
BoundTree\BoundTreeRewriter.cs (1)
140case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4954case SymbolKind.Property:
Compilation\CSharpSemanticModel.cs (3)
3765case SymbolKind.Property: 3797case SymbolKind.Property: 4548case SymbolKind.Property:
Compilation\InitializerSemanticModel.cs (2)
164case SymbolKind.Property: 278case SymbolKind.Property:
Compilation\SyntaxTreeSemanticModel.cs (1)
2573case ParameterSyntax param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent:
Compiler\ClsComplianceChecker.cs (8)
427symbolKind == SymbolKind.Property || 487else if (symbolKind == SymbolKind.Property) 684if ((object)associated != null && associated.Kind == SymbolKind.Property) 723case SymbolKind.Property: 828(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 844(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 889bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 1340case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.cs (2)
145symbol.Kind == SymbolKind.Property); 765case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
565case SymbolKind.Property:
Compiler\MethodCompiler.cs (1)
566case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
95case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1061if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
410case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
306case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
566case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3632if (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, 446bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 1262var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1760while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
33SymbolKind.Property => true,
FlowAnalysis\NullableWalker_Patterns.cs (1)
267if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\NullableWalker.cs (7)
1225case SymbolKind.Property: 1274member.Kind != SymbolKind.Property && 3022Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 5036if (members.Any(static m => m.Kind == SymbolKind.Property)) 8128case SymbolKind.Property: 9245int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 12450if (member.Kind == SymbolKind.Property)
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\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
214if (member.Kind == SymbolKind.Property)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
943case SymbolKind.Property: 970case SymbolKind.Property: 1009builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 1018builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 1027builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ?
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
264Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
715case SymbolKind.Property:
Lowering\MethodToClassRewriter.cs (1)
369case SymbolKind.Property:
Operations\CSharpOperationFactory.cs (1)
891case 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)
287targetSymbolKind = SymbolKind.Property; 334case SymbolKind.Property:
Symbols\MemberSignatureComparer.cs (1)
846case SymbolKind.Property: //NOTE: Not using PropertySymbol.CallingConvention
Symbols\MemberSymbolExtensions.cs (18)
41case SymbolKind.Property: 59case SymbolKind.Property: 74case SymbolKind.Property: 89case SymbolKind.Property: 329case SymbolKind.Property: 344case SymbolKind.Property: 379case SymbolKind.Property: 429return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 434return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 479case SymbolKind.Property: 523case SymbolKind.Property: 578case SymbolKind.Property: 596case SymbolKind.Property: 785case SymbolKind.Property: 863case SymbolKind.Property: 879case SymbolKind.Property: 894case SymbolKind.Property: 911case SymbolKind.Property:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1607return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1730Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1731Debug.Assert(SymbolKind.Property.ToSortOrder() < SymbolKind.Event.ToSortOrder());
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
317var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
Symbols\MethodSymbolExtensions.cs (1)
110case SymbolKind.Property:
Symbols\NamedTypeSymbol.cs (1)
375if (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)
338return SymbolKind.Property;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1097if (retargetedMember.Kind == SymbolKind.Property)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
352case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (7)
143case SymbolKind.Property: 585case SymbolKind.Property: 768var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 824else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 887var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 1716case SymbolKind.Property: 1755case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2003if (derivedTypesSymbol.Kind == SymbolKind.Property) 2744case SymbolKind.Property: 4800case SymbolKind.Property: 4863case SymbolKind.Property:
Symbols\Source\SourceParameterSymbol.cs (1)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property) || owner is NamedTypeSymbol { IsExtension: true });
Symbols\Symbol_Attributes.cs (1)
100case SymbolKind.Property:
Symbols\Symbol.cs (4)
667case SymbolKind.Property: 1234case SymbolKind.Property: 1701case SymbolKind.Property: 1746case SymbolKind.Property:
Symbols\SymbolDistinguisher.cs (1)
62case SymbolKind.Property:
Symbols\SymbolExtensions.cs (3)
322case SymbolKind.Property: 492case SymbolKind.Property: 536SymbolKind.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)
209SymbolKind.Property => F.Property(F.This(), (PropertySymbol)member), 264if (m.Kind is SymbolKind.Property) 321if (member.Kind != SymbolKind.Property)
Symbols\Tuples\TupleTypeSymbol.cs (2)
699case SymbolKind.Property: 1070case SymbolKind.Property:
Symbols\TypeSymbol.cs (7)
743case SymbolKind.Property: 810Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1413case SymbolKind.Property: 1938case SymbolKind.Property: 2038case SymbolKind.Property: 2057case SymbolKind.Property: 2438case SymbolKind.Property:
Symbols\TypeSymbolExtensions.cs (1)
1834case SymbolKind.Property:
Symbols\VarianceSafety.cs (1)
55case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
87not SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
Microsoft.CodeAnalysis.CSharp.Features (10)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
524Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (4)
33[new SymbolKindOrTypeKind(SymbolKind.Property)]; 605new SymbolKindOrTypeKind(SymbolKind.Property), 617possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 724SymbolKind.Property => Glyph.PropertyPublic,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
242if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public))
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
73symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
87not SymbolKind.Property)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
44SymbolKind.Property => GeneratePropertyImplementation((IPropertySymbol)member),
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Rename\CSharpRenameRewriterLanguageService.cs (2)
951var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 1072if (symbol.Kind == SymbolKind.Property)
Simplification\CSharpSimplificationService.Expander.cs (1)
663if (symbol.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
Microsoft.CodeAnalysis.Extensions.Package (11)
Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == 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 (35)
AddImport\SymbolReferenceFinder.cs (1)
308if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
CallHierarchy\AbstractCallHierarchyService.cs (2)
78=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field; 99if (symbol.Kind is SymbolKind.Property or SymbolKind.Event or SymbolKind.Method)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
362case 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\AbstractOverrideCompletionProvider.cs (1)
76SymbolKind.Property => ((IPropertySymbol)symbol).Type,
Debugging\AbstractBreakpointResolver.cs (2)
233SymbolKind.Property => ((IPropertySymbol)symbol).PartialImplementationPart, 245if (kind is not (SymbolKind.Method or SymbolKind.Property))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
322SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 2647case SymbolKind.Property: 3717=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4712oldMember is not IMethodSymbol { AssociatedSymbol.Kind: SymbolKind.Property or SymbolKind.Event }) 5396case SymbolKind.Property: 5783member.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)
489if (declaredSymbol?.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
38SymbolKind.Property 51SymbolKind.Property => new WrappedPropertySymbol((IPropertySymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
303case SymbolKind.Property:
Shared\Extensions\ISymbolExtensions_2.cs (1)
135case 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\roslyn\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\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
784case SymbolKind.Property:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1051case SymbolKind.Property:
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
144var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
102document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), cancellationToken).ConfigureAwait(false))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
317CheckSurroundingContext(SymbolKind.Property, cancellationToken);
Microsoft.CodeAnalysis.NetAnalyzers (48)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionPropertiesShouldBeReadOnly.cs (1)
69context.RegisterSymbolAction(c => AnalyzeSymbol(c, knownTypes), SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.cs (1)
128foreach (IPropertySymbol property in currentType.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<IPropertySymbol>())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
139ISymbol? propertySymbol = typeSymbol.GetMembers(propName).FirstOrDefault(m => m.Kind == SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareProtectedMembersInSealedTypes.cs (1)
65}, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareStaticMembersOnGenericTypes.cs (1)
66}, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotExposeGenericLists.cs (1)
86}, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainTypeNames.cs (1)
116SymbolKind.Property,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (1)
226SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event // Members
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
286}, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (2)
81SymbolKind.Property, 101compilationStartAnalysisContext.RegisterSymbolAction(AnalyzeMemberRule, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (3)
63if (methodSymbol.AssociatedSymbol?.Kind == SymbolKind.Property) 127if (symbolToChange.Kind == SymbolKind.Property) 203SymbolKind.Property => ((IPropertySymbol)symbol).ExplicitInterfaceImplementations,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotBeWriteOnly.cs (1)
53context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotReturnArrays.cs (1)
39context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.cs (4)
48context.RegisterSymbolAction(ctx => AnalyzeSymbol(ctx, obsoleteAttributeType), SymbolKind.Property, SymbolKind.Method); 81if (symbol.Kind == SymbolKind.Property) 126if (symbol.Kind == SymbolKind.Property && member.Kind == SymbolKind.Method) 134&& member.Kind == SymbolKind.Property
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ProvideObsoleteAttributeMessage.cs (1)
52SymbolKind.Property,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriPropertiesShouldNotBeStrings.cs (1)
52c.RegisterSymbolAction(analyzer.Analyze, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseIntegralOrStringArgumentForIndexers.cs (1)
70context.RegisterSymbolAction(context => AnalyzeSymbol(context, allowedTypes.ToImmutableHashSet()), SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (3)
247SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 252SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 405symbolKind = SymbolKind.Property;
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.cs (1)
92return containingType?.GetMembers(stringText).Any(m => m.Kind == SymbolKind.Property) == true;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (1)
65context.RegisterSymbolAction(AnalyzeProperty, SymbolKind.Property);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
26private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (2)
117case SymbolKind.Property: 126SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
31private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (3)
73GetSymbolAndAddToList("Result", WellKnownTypeNames.SystemThreadingTasksTask1, SymbolKind.Property, syncBlockingSymbols, wellKnownTypeProvider); 74GetSymbolAndAddToList("Result", WellKnownTypeNames.SystemThreadingTasksValueTask, SymbolKind.Property, syncBlockingSymbols, wellKnownTypeProvider); 162InspectAndReportBlockingMemberAccess(context, propertyReferenceOperation.Property, syncBlockingSymbols, SymbolKind.Property);
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (1)
84}, SymbolKind.Field, SymbolKind.Property);
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (1)
47SymbolKind.Property or
src\9382845807600969\AnalysisEntityMapAbstractDomain.cs (1)
231=> entity.Symbol?.Kind is SymbolKind.Field or SymbolKind.Property;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
41SymbolKind.Property); 274SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 312SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
413SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
34case SymbolKind.Property: 250return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 260return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
152'P' => SymbolKind.Property, 263case SymbolKind.Property:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
311Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property);
Microsoft.CodeAnalysis.ResxSourceGenerator (23)
src\roslyn\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\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
414SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
Microsoft.CodeAnalysis.Workspaces (31)
Editing\SyntaxGenerator.cs (2)
733case SymbolKind.Property: 874case SymbolKind.Property:
FindSymbols\Declarations\DeclarationFinder.cs (1)
121SymbolKind.Property or
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
85return field is { IsImplicitlyDeclared: true, AssociatedSymbol.Kind: SymbolKind.Property }
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
38SymbolKind.Property => true,
FindSymbols\ReferenceLocationExtensions.cs (1)
87if (current.Kind == SymbolKind.Property)
FindSymbols\SymbolFinder_Callers.cs (1)
83SymbolKind.Property or
Recommendations\AbstractRecommendationService.cs (1)
99case 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
36SymbolKind.Property ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
32case SymbolKind.Property:
Microsoft.DotNet.ApiCompatibility (1)
Rules\MembersMustExist.cs (1)
93if (symbol.Kind == SymbolKind.Property || symbol.Kind == SymbolKind.Event)
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)
122foreach (var property in members.Where(m => m.Kind == SymbolKind.Property).Cast<IPropertySymbol>())
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
710case SymbolKind.Property:
Microsoft.Gen.Metrics (1)
Parser.cs (1)
710case SymbolKind.Property:
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
710case 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);
Roslyn.Diagnostics.Analyzers (28)
AbstractDoNotCopyValue.cs (2)
165SymbolKind.Property 1536case SymbolKind.Property:
src\roslyn\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\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
414SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
165'P' => SymbolKind.Property, 276case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
172case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 334case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
69new SymbolKindOrTypeKind(SymbolKind.Property),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
225if (member.Kind != SymbolKind.Property) 325if (member.Kind != SymbolKind.Property) 509case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
144case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 194if (symbol.Kind == SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
44SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 166case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
131SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
51public override SymbolKind Kind => SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
36SymbolKind.Property ||
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
444case SymbolKind.Property:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
84var members = GetMembers(namedType).WhereAsArray(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s));
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
154if (member.Kind == SymbolKind.Property) 276if (symbolInfo.Symbol.Kind != SymbolKind.Property)
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
22context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
24context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.Property)