678 references to Property
ILLink.RoslynAnalyzer (2)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
414 case SymbolKind.Property:
DynamicallyAccessedMembersAnalyzer.cs (1)
143 }, 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.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.CodeStyle (21)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
36private 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); 904case 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) 192if (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)
18[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)
130SymbolKind.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)
36SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
31case SymbolKind.Property:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (1)
584[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)],
Microsoft.CodeAnalysis.CSharp (162)
Binder\Binder.cs (2)
610case SymbolKind.Property: 647symbol.Kind == SymbolKind.Property);
Binder\Binder.ValueChecks.cs (1)
1902Debug.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)
803case SymbolKind.Property:
Binder\Binder_Expressions.cs (12)
40inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 500Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method || this.ContainingMemberOrLambda.Kind == SymbolKind.Property); 1983if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 2195case SymbolKind.Property: 7499case SymbolKind.Property: 7583Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 8207case SymbolKind.Property: 8306if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8338case SymbolKind.Property: 8906((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 8917if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 8976case SymbolKind.Property:
Binder\Binder_Lookup.cs (6)
903if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 940if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1549case SymbolKind.Property: 1713case SymbolKind.Property: 1740case SymbolKind.Property: 1753case 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)
1493case 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)
Binder\ContextualAttributeBinder.cs (1)
59case SymbolKind.Property:
Binder\ForEachLoopBinder.cs (1)
1651if (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)
1452case SymbolKind.Property: 4663case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4765case SymbolKind.Property:
Compilation\CSharpSemanticModel.cs (3)
3745case SymbolKind.Property: 3772case SymbolKind.Property: 4523case SymbolKind.Property:
Compilation\InitializerSemanticModel.cs (2)
164case SymbolKind.Property: 278case SymbolKind.Property:
Compilation\SyntaxTreeSemanticModel.cs (1)
2507case 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); 627case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
565case SymbolKind.Property:
Compiler\MethodCompiler.cs (1)
542case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
95case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1040if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
400case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
307case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
514case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3589if (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, 486bool 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)
1133case SymbolKind.Property: 1182member.Kind != SymbolKind.Property && 1992case SymbolKind.Property: 2815Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4518if (members.Any(static m => m.Kind == SymbolKind.Property)) 7273case SymbolKind.Property: 8267int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 10877if (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)
176Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
678case SymbolKind.Property:
Lowering\MethodToClassRewriter.cs (2)
679if (member.Kind == SymbolKind.Property) 709case SymbolKind.Property:
Operations\CSharpOperationFactory.cs (1)
876case SymbolKind.Property:
Symbols\Attributes\AttributeData.cs (3)
292if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 558if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 771case SymbolKind.Property:
Symbols\Compilation_WellKnownMembers.cs (2)
281targetSymbolKind = SymbolKind.Property; 328case SymbolKind.Property:
Symbols\MemberSignatureComparer.cs (1)
856case SymbolKind.Property: //NOTE: Not using PropertySymbol.CallingConvention
Symbols\MemberSymbolExtensions.cs (17)
39case SymbolKind.Property: 57case SymbolKind.Property: 72case SymbolKind.Property: 89case SymbolKind.Property: 104case SymbolKind.Property: 133case SymbolKind.Property: 183return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 188return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 233case SymbolKind.Property: 277case SymbolKind.Property: 332case SymbolKind.Property: 350case SymbolKind.Property: 539case SymbolKind.Property: 582case SymbolKind.Property: 598case SymbolKind.Property: 613case SymbolKind.Property: 630case SymbolKind.Property:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1178return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1301Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1302Debug.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 (2)
2333case SymbolKind.Property: 4170case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (7)
143case SymbolKind.Property: 569case SymbolKind.Property: 752var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 808else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 871var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 1656case SymbolKind.Property: 1695case SymbolKind.Property:
Symbols\Source\SourceParameterSymbol.cs (1)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property));
Symbols\Symbol.cs (4)
657case SymbolKind.Property: 1214case SymbolKind.Property: 1660case SymbolKind.Property: 1707case SymbolKind.Property:
Symbols\Symbol_Attributes.cs (1)
100case SymbolKind.Property:
Symbols\SymbolDistinguisher.cs (1)
64case SymbolKind.Property:
Symbols\SymbolExtensions.cs (3)
334case SymbolKind.Property: 504case SymbolKind.Property: 548SymbolKind.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)
693case SymbolKind.Property: 1064case SymbolKind.Property:
Symbols\TypeSymbol.cs (7)
739case SymbolKind.Property: 806Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1403case SymbolKind.Property: 1911case SymbolKind.Property: 2011case SymbolKind.Property: 2030case SymbolKind.Property: 2405case 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)
445case 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)
81var 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)
241[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, 99Assert.False(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 112Assert.False(compilerEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property));
SymbolKey\SymbolKeyTestBase.cs (1)
170kinds.Add(SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenDynamicTests.cs (1)
703case SymbolKind.Property:
CodeGen\CodeGenTupleTest.cs (3)
11646else if (members1[i].Kind == SymbolKind.Property) 15821Assert.Equal(SymbolKind.Property, m1P1.Kind); 15852Assert.Equal(SymbolKind.Property, m1this.Kind);
CodeGen\IndexerTests.cs (2)
154var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(); 257Assert.Equal(SymbolKind.Property, indexer.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (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)
21196return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property); 26633context.RegisterSymbolAction(Handle, SymbolKind.Property); 26728context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 27725context.RegisterSymbolAction(Handle2, SymbolKind.Property); 28463Assert.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)
152if (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)
241[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)
335case SymbolKind.Property: 449case SymbolKind.Property: 570case SymbolKind.Property: 614case 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)
704Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 706Assert.Equal(SymbolKind.Property, sortedCandidates[1].Kind); 4141Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 4548Assert.True(symbol.ContainingSymbol.Kind == SymbolKind.Property && ((IPropertySymbol)symbol.ContainingSymbol).IsIndexer); 6926Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 10610Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10647Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10766Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10808Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 12809Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12928Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12968Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13006Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13047Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 15090Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15189Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15220Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15251Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15282Assert.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)
7066Assert.Equal(SymbolKind.Property, symbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
288Assert.Equal(SymbolKind.Property, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
5690var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single(); 5894var 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)
169var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 179var 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)
979var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 1100if (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)
445case SymbolKind.Property:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
81var 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.Wpf (1)
Peek\PeekHelpers.cs (1)
60case SymbolKind.Property:
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
DkmUtilities.cs (1)
297case SymbolKind.Property:
Microsoft.CodeAnalysis.Features (34)
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)
361case 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)
77SymbolKind.Property => ((IPropertySymbol)symbol).Type,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
187if (symbol.MatchesKind(SymbolKind.Field, SymbolKind.Property))
Debugging\AbstractBreakpointResolver.cs (2)
233SymbolKind.Property => ((IPropertySymbol)symbol).PartialImplementationPart, 244if (kind is not (SymbolKind.Method or SymbolKind.Property))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
320SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 2438case SymbolKind.Property:
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
206SymbolKind.Property;
GoToBase\FindBaseHelpers.cs (1)
27if (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)
38SymbolKind.Property 51SymbolKind.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)
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)
210case SymbolKind.Property:
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
36private 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); 904case 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.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)
240Case SymbolKind.Property
Emit\NoPia\EmbeddedTypesManager.vb (1)
431Case SymbolKind.Property
Emit\PEModuleBuilder.vb (1)
245Case SymbolKind.Property,
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
613If result.Symbols(0).Kind = SymbolKind.Property Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
617Debug.Assert(leftSymbol.Kind = SymbolKind.Field OrElse leftSymbol.Kind = SymbolKind.Property)
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
155Case SymbolKind.Property
Semantics\AccessCheck.vb (1)
121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field
Semantics\OverloadResolution.vb (1)
3279Dim 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)
1157Case 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)
792Case SymbolKind.Property 918Case 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)
248If 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)
248If 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 (35)
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)
102case SymbolKind.Property:
Rename\ConflictEngine\ConflictResolver.cs (2)
253.Where(s => !s.MatchesKind(SymbolKind.Method, SymbolKind.Property) || 254!renamedSymbol.MatchesKind(SymbolKind.Method, SymbolKind.Property));
Rename\RenameUtilities.cs (1)
374fieldSymbol.AssociatedSymbol.IsKind(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) 192if (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)
18[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)
130SymbolKind.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)
36SymbolKind.Property ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
31case SymbolKind.Property:
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
EditorConfigParsing\NamingStyleParserTests.cs (1)
161symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Property), symbolKind),
Options\EditorConfigNamingStyleParserTests.cs (7)
45new SymbolKindOrTypeKind(SymbolKind.Property) 172new SymbolKindOrTypeKind(SymbolKind.Property), 220new SymbolKindOrTypeKind(SymbolKind.Property), 335[InlineData("property,method", new object[] { SymbolKind.Property, MethodKind.Ordinary })] 339[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 })] 340[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 })] 341[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.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)
59SymbolKind.Property or 105if (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)
49case SymbolKind.Property:
Library\VsNavInfo\NavInfoFactory.cs (1)
52SymbolKind.Property)
Progression\GraphBuilder.cs (2)
283case SymbolKind.Property: 405case SymbolKind.Property:
Progression\GraphNodeCreation.cs (1)
46case 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:
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)