789 references to Property
Analyzer.Utilities.UnitTests (1)
Options\SymbolNamesWithValueOptionTests.cs (1)
232Assert.True(options.GetTestAccessor().WildcardNamesBySymbolKind[SymbolKind.Property].ContainsKey("MyNamespace.MyClass.MyProperty"));
ILLink.RoslynAnalyzer (2)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
414 case SymbolKind.Property:
DynamicallyAccessedMembersAnalyzer.cs (1)
143 }, SymbolKind.Property);
Metrics (11)
MetricsOutputWriter.cs (2)
83case SymbolKind.Property: 144case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Metrics.Legacy (12)
src\RoslynAnalyzers\Tools\Metrics\MetricsOutputWriter.cs (2)
83case SymbolKind.Property: 144case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
58members = 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)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case 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 (7)
CodeGen\PermissionSetAttribute.cs (1)
86member => member.Kind == SymbolKind.Property && ((IPropertySymbol)member).Type.SpecialType == SpecialType.System_String));
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1175case SymbolKind.Property:
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 (11)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
186nameof(SymbolKind.Property));
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
65SymbolKind.Property,
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case 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)
312Debug.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;
Microsoft.CodeAnalysis.BannedApiAnalyzers (10)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
SymbolIsBannedAnalyzerBase.cs (1)
65SymbolKind.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)
771case SymbolKind.Property:
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
228compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 912case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (3)
211if (member.Kind != SymbolKind.Property) 311if (member.Kind != SymbolKind.Property) 495case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (3)
117if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 148if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 190if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
141case 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)
74new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1057receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SignatureComparer.cs (2)
43SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 165case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
129SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.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)
56public 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)
584[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)
1932Debug.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)
822case 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 1990if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 2210case SymbolKind.Property: 7518case SymbolKind.Property: 7602Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 8329case SymbolKind.Property: 8439if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8471case SymbolKind.Property: 8630Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 9252((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 9263if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 9322case SymbolKind.Property:
Binder\Binder_Lookup.cs (6)
989if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1026if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1639case SymbolKind.Property: 1803case SymbolKind.Property: 1830case SymbolKind.Property: 1843case SymbolKind.Property:
Binder\Binder_Patterns.cs (1)
1491member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Symbols.cs (1)
1501case 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)
1696if (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: 4752case SymbolKind.Property:
BoundTree\BoundTreeRewriter.cs (1)
140case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4765case SymbolKind.Property:
Compilation\CSharpSemanticModel.cs (3)
3754case SymbolKind.Property: 3781case SymbolKind.Property: 4532case 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)
552case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
95case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1045if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
399case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
306case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
513case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3600if (node.MemberSymbol?.Kind == SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.cs (4)
288Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 494bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 1309var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1807while (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); 4614if (members.Any(static m => m.Kind == SymbolKind.Property)) 7489case SymbolKind.Property: 8490int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 11164if (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)
221Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
711case 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)
281targetSymbolKind = SymbolKind.Property; 328case 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)
1353return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1476Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1477Debug.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)
315if (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)
2570case SymbolKind.Property: 4599case SymbolKind.Property: 4647case 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; 1662case SymbolKind.Property: 1701case 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: 1215case SymbolKind.Property: 1661case SymbolKind.Property: 1708case SymbolKind.Property:
Symbols\Symbol_Attributes.cs (1)
99case SymbolKind.Property:
Symbols\SymbolDistinguisher.cs (1)
64case 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)
749case SymbolKind.Property: 816Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1419case SymbolKind.Property: 1927case SymbolKind.Property: 2027case SymbolKind.Property: 2046case SymbolKind.Property: 2426case SymbolKind.Property:
Symbols\TypeSymbolExtensions.cs (1)
1750case 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)
80var 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)
240[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (14)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (1)
2974SpecificationStyle(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), 429new SymbolKindOrTypeKind(SymbolKind.Property), 443new SymbolKindOrTypeKind(SymbolKind.Property), 457new SymbolKindOrTypeKind(SymbolKind.Property), 471new SymbolKindOrTypeKind(SymbolKind.Property), 500new 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 (18)
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\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)]; 527new SymbolKindOrTypeKind(SymbolKind.Property), 539possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 646SymbolKind.Property => Glyph.PropertyPublic,
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
151if (symbol.IsKind(SymbolKind.Property) && !((IPropertySymbol)symbol).IsWriteOnly)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
243if (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)
240[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)
140var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1232var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1244var 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)
952var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 1073if (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)
80var members = GetMembers(namedType).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\SymbolEditorTests.cs (2)
1034var property = typeC.GetMembers().First(m => m.Kind == SymbolKind.Property); 1044var 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.Features (36)
AddImport\SymbolReferenceFinder.cs (1)
309if (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 (2)
322SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 2468case 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)
579if (declaredSymbol.IsKind(SymbolKind.Property)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
37SymbolKind.Property 50SymbolKind.Property => new WrappedPropertySymbol((IPropertySymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
292case SymbolKind.Property:
PullMemberUp\MemberAndDestinationValidator.cs (1)
47_ => member.IsKind(SymbolKind.Property) || member.IsKind(SymbolKind.Event) || member.IsKind(SymbolKind.Field),
Rename\SymbolicRenameInfo.cs (1)
200if (symbol.Kind == SymbolKind.Property && symbol.ContainingType.IsAnonymousType)
SemanticSearch\QueryExecutionContext.cs (1)
210QueryKind.Property => SymbolKind.Property,
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)
771case 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.PublicApiAnalyzers (6)
DeclarePublicApiAnalyzer.cs (1)
151SymbolKind.Property);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\CompilationExtensions.cs (1)
261case 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)
178If member.Kind <> SymbolKind.Property Then
Emit\NamedTypeSymbolAdapter.vb (1)
997If 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)
244Case 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)
603Return GetMembers(Of PropertySymbol)(GetMembers(), SymbolKind.Property) 640Case SymbolKind.Property 1117If 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)
959If symbol.Kind = SymbolKind.Property Then
Symbols\Source\SourceMethodSymbol.vb (2)
1057container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree), 1124Return container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree)
Symbols\Source\SourceModuleSymbol.vb (1)
1156Case SymbolKind.Property
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
393Case SymbolKind.Property 494If target.Kind <> SymbolKind.Property OrElse Not DirectCast(target, PropertySymbol).IsDefault Then 565Case SymbolKind.Property
Symbols\Source\SourceParameterSymbol.vb (1)
203Case SymbolKind.Property
Symbols\Source\SourcePropertySymbol.vb (1)
415OverloadingHelper.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)
91Case SymbolKind.Property 519Debug.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)
249If 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)
277Case SymbolKind.Property
CodeGen\CodeGenTuples.vb (1)
15224ElseIf members1(i).Kind = SymbolKind.Property Then
CodeGen\CodeGenVBCore.vb (1)
3040SymbolKind.Property
Microsoft.CodeAnalysis.VisualBasic.Features (4)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
352(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)
172Dim filteredMembers = members.Where(Function(m) m.Kind = SymbolKind.Property)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
282If 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)
1297Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1342Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1570Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2837Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2888Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 3618Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 4024Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4626Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4661Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4719Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4721Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 4758Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind)
Semantics\GetSemanticInfoTests.vb (15)
272Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 317Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 768Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2463Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2496Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2573Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2658Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2744Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3014Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3176Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3178Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 3236Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3296Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6058Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6060Assert.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)
5359Dim indexer = type.GetMembers().Where(Function(m) m.Kind = SymbolKind.Property AndAlso DirectCast(m, IPropertySymbol).IsIndexer).Single()
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
158If member.Kind = SymbolKind.Property Then 434If member.Kind = If(isType, SymbolKind.Property, SymbolKind.Parameter) Then
SymbolsTests\Retargeting\RetargetingTests.vb (1)
161ElseIf aAssociated.Kind = SymbolKind.Property Then
SymbolsTests\Source\ComClassTests.vb (1)
65Case 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)
6729If 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)
327fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property) AndAlso 740renamedSymbol.ContainingSymbol.Kind = SymbolKind.Property AndAlso 769ElseIf renamedSymbol.Kind = SymbolKind.Property Then 774referencedSymbols.Concat(renameSymbol).Where(Function(sym) sym.Kind = SymbolKind.Property), 812Dim implicitReferencesMightConflict = renameSymbol.Kind = SymbolKind.Property AndAlso 993If 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)
249If 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)
715case 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)
97case SymbolKind.Property:
Rename\ConflictEngine\ConflictResolver.cs (2)
252.Where(s => !s.MatchesKind(SymbolKind.Method, SymbolKind.Property) || 253!renamedSymbol.MatchesKind(SymbolKind.Method, SymbolKind.Property));
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
67if (definition.Kind == SymbolKind.Property)
Shared\Extensions\ISymbolExtensions.cs (1)
280case SymbolKind.Property:
Shared\Extensions\ITypeSymbolExtensions.cs (1)
51not SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (3)
211if (member.Kind != SymbolKind.Property) 311if (member.Kind != SymbolKind.Property) 495case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (3)
117if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 148if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 190if (symbol.Kind == SymbolKind.Property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
141case 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)
74new SymbolKindOrTypeKind(SymbolKind.Property),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
47SymbolKind.Property => QualifyPropertyAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1057receiverSymbol.IsKind(SymbolKind.Property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SignatureComparer.cs (2)
43SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 165case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
129SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
56public 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 (21)
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)
Progression\GraphBuilder.cs (2)
283case SymbolKind.Property: 405case SymbolKind.Property:
Progression\GraphNodeCreation.cs (1)
44case SymbolKind.Property:
Progression\GraphNodeIdCreation.cs (3)
462(symbol.ContainingSymbol.Kind != SymbolKind.Method && symbol.ContainingSymbol.Kind != SymbolKind.Property)) 469if (containingSymbol is IMethodSymbol method && method.AssociatedSymbol != null && method.AssociatedSymbol.Kind == SymbolKind.Property) 490(symbol.ContainingSymbol.Kind != SymbolKind.Method && symbol.ContainingSymbol.Kind != SymbolKind.Property))
Progression\GraphProvider.cs (6)
216if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field))) 226if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 256if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 283if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 294if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 306if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) &&
Progression\SymbolContainment.cs (1)
59case SymbolKind.Property:
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
2991case SymbolKind.Property: 3644symbol == null || symbol.Kind != SymbolKind.Property)
CodeModel\CSharpCodeModelService_Prototype.cs (1)
34case 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)
225Assert.Equal("Goo", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 238Assert.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)
37Case SymbolKind.Property
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Features\InlineRename\XamlEditorInlineRenameService.cs (1)
131case SymbolKind.Property:
Roslyn.Diagnostics.Analyzers (11)
AbstractDoNotCopyValue.cs (2)
166SymbolKind.Property 1537case SymbolKind.Property:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
93SymbolKind.Property => !symbol.IsOverride
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
69If sym IsNot Nothing AndAlso sym.Kind = SymbolKind.Property 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 (5)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property:
Text.Analyzers (12)
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)
44SymbolKind.Property); 277SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context), 315SymbolKind.Property => PropertyMetricData.Compute((IPropertySymbol)symbol, context),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
417SymbolKind.Property => ((IPropertySymbol)member).Parameters,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
35case SymbolKind.Property: 246return member != null && member.Kind == SymbolKind.Property && member.MatchMemberDerivedByName(type, name); 256return member != null && member.Kind == SymbolKind.Property && member.MatchMemberByName(type, name);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'P' => SymbolKind.Property, 275case SymbolKind.Property: