674 references to Property
Microsoft.CodeAnalysis (9)
CodeGen\PermissionSetAttribute.cs (1)
86member => member.Kind == SymbolKind.Property && ((IPropertySymbol)member).Type.SpecialType == SpecialType.System_String));
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1115case SymbolKind.Property:
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
553case SymbolKind.Property: 580ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType));
DocumentationCommentId.cs (2)
711kind = SymbolKind.Property; 802case SymbolKind.Property:
Emit\EditAndContinue\SymbolChanges.cs (1)
515var change = containingSymbol.Kind is SymbolKind.Property or SymbolKind.Event ?
Operations\ControlFlowGraphBuilder.cs (1)
7691.Where(m => m.Kind == SymbolKind.Property)
Symbols\SymbolKindExtensions.cs (1)
19case SymbolKind.Property:
Microsoft.CodeAnalysis.CodeStyle (23)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
765case SymbolKind.Property:
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
176compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 371case SymbolKind.Property: 706case SymbolKind.Property:
AbstractSpeculationAnalyzer.cs (1)
1023receiverSymbol.IsKind(SymbolKind.Property);
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
129private static readonly SymbolKindOrTypeKind _property = new(SymbolKind.Property); 421case SymbolKind.Property:
INamedTypeSymbolExtensions.cs (6)
88if (member.Kind == SymbolKind.Property) 100if (member.Kind == SymbolKind.Property) 216if (member.Kind != SymbolKind.Property) 316if (member.Kind != SymbolKind.Property) 417where m.Kind != SymbolKind.Property || ((IPropertySymbol)m).IsIndexer || ((IPropertySymbol)m).CanBeReferencedByName 475case SymbolKind.Property:
ISymbolExtensions.cs (2)
95if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 130if (symbol.Kind == SymbolKind.Property)
ISymbolExtensions_Accessibility.cs (1)
141case SymbolKind.Property:
NamingStyleDiagnosticAnalyzerBase.cs (1)
41SymbolKind.Property);
NamingStyleRules.cs (1)
20SymbolKind.Property,
SimplifierOptions.cs (1)
53SymbolKind.Property => QualifyPropertyAccess,
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
132SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
SymbolSpecification.cs (1)
82new SymbolKindOrTypeKind(SymbolKind.Property),
UseCompoundAssignmentUtilities.cs (1)
121if (symbol.Kind == SymbolKind.Property && isTopLevel)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractSemanticFactsService.cs (1)
35s.Kind == SymbolKind.Property ||
CodeGenerationPropertySymbol.cs (1)
69public override SymbolKind Kind => SymbolKind.Property;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
NamingStylesTestOptionSets.cs (1)
583ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)),
Microsoft.CodeAnalysis.CSharp (158)
Binder\Binder.cs (2)
605case SymbolKind.Property: 642symbol.Kind == SymbolKind.Property);
Binder\Binder.ValueChecks.cs (1)
1692Debug.Assert(member.Kind != SymbolKind.Property);
Binder\Binder_AnonymousTypes.cs (1)
124if (symbol.Kind == SymbolKind.Property)
Binder\Binder_Attributes.cs (2)
511if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 617case SymbolKind.Property:
Binder\Binder_Crefs.cs (1)
803case SymbolKind.Property:
Binder\Binder_Expressions.cs (12)
39inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 481Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method || this.ContainingMemberOrLambda.Kind == SymbolKind.Property); 1797if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 1976case SymbolKind.Property: 6402case SymbolKind.Property: 6484Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 7107case SymbolKind.Property: 7206if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 7238case SymbolKind.Property: 7774((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 7785if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 7844case 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)
1482member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Symbols.cs (1)
1473case SymbolKind.Property:
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
523return (SourcePropertySymbol)GetMemberSymbol(propertyName, basePropertyDeclarationSyntax.Span, container, SymbolKind.Property); 545Debug.Assert(kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event);
Binder\ContextualAttributeBinder.cs (1)
59case SymbolKind.Property:
Binder\ForEachLoopBinder.cs (1)
1440if (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)
1134case SymbolKind.Property: 3832case SymbolKind.Property:
Compilation\CSharpCompilation.cs (1)
4428case SymbolKind.Property:
Compilation\CSharpSemanticModel.cs (3)
3734case SymbolKind.Property: 3761case SymbolKind.Property: 4501case SymbolKind.Property:
Compilation\InitializerSemanticModel.cs (2)
164case SymbolKind.Property: 278case SymbolKind.Property:
Compilation\SyntaxTreeSemanticModel.cs (1)
2503case ParameterSyntax param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent:
Compiler\ClsComplianceChecker.cs (8)
420symbolKind == SymbolKind.Property || 480else if (symbolKind == SymbolKind.Property) 677if ((object)associated != null && associated.Kind == SymbolKind.Property) 716case SymbolKind.Property: 821(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 837(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 882bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 1333case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.cs (2)
146symbol.Kind == SymbolKind.Property); 620case SymbolKind.Property:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
565case SymbolKind.Property:
Compiler\MethodCompiler.cs (1)
529case SymbolKind.Property:
Compiler\SynthesizedMetadataCompiler.cs (1)
86case SymbolKind.Property:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1028if (m.Kind == SymbolKind.Property)
Emitter\Model\PEModuleBuilder.cs (1)
393case SymbolKind.Property:
Emitter\NoPia\EmbeddedType.cs (1)
307case SymbolKind.Property:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
498case SymbolKind.Property:
FlowAnalysis\AbstractFlowPass.cs (1)
3393if (node.MemberSymbol?.Kind == SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.cs (4)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 485bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 1259var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1687while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
33SymbolKind.Property => true,
FlowAnalysis\NullableWalker.cs (8)
845case SymbolKind.Property: 1071member.Kind != SymbolKind.Property && 1881case SymbolKind.Property: 2671Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4045if (members.Any(static m => m.Kind == SymbolKind.Property)) 6438case SymbolKind.Property: 7355int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 9924if (member.Kind == SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (1)
226if (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 (2)
836case SymbolKind.Property: 851case SymbolKind.Property:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
162Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
515case SymbolKind.Property:
Lowering\MethodToClassRewriter.cs (2)
675if (member.Kind == SymbolKind.Property) 705case SymbolKind.Property:
Operations\CSharpOperationFactory.cs (1)
872case SymbolKind.Property:
Symbols\Attributes\AttributeData.cs (3)
312if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 578if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 791case SymbolKind.Property:
Symbols\Compilation_WellKnownMembers.cs (2)
278targetSymbolKind = SymbolKind.Property; 325case SymbolKind.Property:
Symbols\MemberSignatureComparer.cs (1)
783case 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: 573case SymbolKind.Property: 589case SymbolKind.Property: 604case SymbolKind.Property: 621case SymbolKind.Property:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1145return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1268Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1269Debug.Assert(SymbolKind.Property.ToSortOrder() < SymbolKind.Event.ToSortOrder());
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
301var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
Symbols\MethodSymbolExtensions.cs (1)
110case SymbolKind.Property:
Symbols\NamedTypeSymbol.cs (1)
323if (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)
331return SymbolKind.Property;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1124if (retargetedMember.Kind == SymbolKind.Property)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
316case SymbolKind.Property:
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2221case SymbolKind.Property: 3818case 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; 1600case SymbolKind.Property: 1639case SymbolKind.Property:
Symbols\Source\SourceParameterSymbol.cs (1)
115Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property));
Symbols\Symbol.cs (4)
525case SymbolKind.Property: 1076case SymbolKind.Property: 1514case SymbolKind.Property: 1561case SymbolKind.Property:
Symbols\Symbol_Attributes.cs (1)
100case SymbolKind.Property:
Symbols\SymbolDistinguisher.cs (1)
64case SymbolKind.Property:
Symbols\SymbolExtensions.cs (3)
328case SymbolKind.Property: 498case SymbolKind.Property: 542SymbolKind.Property => ((PropertySymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (1)
28case SymbolKind.Property:
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
114if (m.Kind is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (3)
203SymbolKind.Property => F.Property(F.This(), (PropertySymbol)member), 253if (m.Kind is SymbolKind.Property) 303if (member.Kind != SymbolKind.Property)
Symbols\Tuples\TupleTypeSymbol.cs (2)
699case SymbolKind.Property: 1070case SymbolKind.Property:
Symbols\TypeSymbol.cs (7)
737case SymbolKind.Property: 804Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1401case SymbolKind.Property: 1876case SymbolKind.Property: 1969case SymbolKind.Property: 1988case SymbolKind.Property: 2363case SymbolKind.Property:
Symbols\TypeSymbolExtensions.cs (1)
1659case SymbolKind.Property:
Symbols\VarianceSafety.cs (1)
55case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
49return (containingSymbol.Kind == SymbolKind.Field || containingSymbol.Kind == SymbolKind.Property) &&
ExpressionSyntaxExtensions.cs (1)
430case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
AddInheritdocCodeFixProvider.cs (1)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
93not SymbolKind.Property)
NamedTypeGenerator.cs (1)
78var members = GetMembers(namedType).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
NamingStylesTests.cs (1)
219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (22)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (1)
2953SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Property), "Property"),
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (9)
38new SymbolKindOrTypeKind(SymbolKind.Property), 56new SymbolKindOrTypeKind(SymbolKind.Property), 73new SymbolKindOrTypeKind(SymbolKind.Property), 91new SymbolKindOrTypeKind(SymbolKind.Property), 433new SymbolKindOrTypeKind(SymbolKind.Property), 447new SymbolKindOrTypeKind(SymbolKind.Property), 461new SymbolKindOrTypeKind(SymbolKind.Property), 475new SymbolKindOrTypeKind(SymbolKind.Property), 504new SymbolKindOrTypeKind(SymbolKind.Property),
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (3)
46symbolKindsWithNoCodeBlocks.Add(SymbolKind.Property); 98Assert.False(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 111Assert.False(compilerEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property));
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (7)
50new SymbolKindOrTypeKind(SymbolKind.Property) 177new SymbolKindOrTypeKind(SymbolKind.Property), 225new SymbolKindOrTypeKind(SymbolKind.Property), 340[InlineData("property,method", new object[] { SymbolKind.Property, MethodKind.Ordinary })] 344[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 })] 345[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 })] 346[InlineData("property,method,invalid", new object[] { SymbolKind.Property, MethodKind.Ordinary })]
NamingStylesTests.cs (1)
219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)]
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)
11652else if (members1[i].Kind == SymbolKind.Property) 15827Assert.Equal(SymbolKind.Property, m1P1.Kind); 15858Assert.Equal(SymbolKind.Property, m1this.Kind);
CodeGen\IndexerTests.cs (2)
153var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(); 256Assert.Equal(SymbolKind.Property, indexer.Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
Attributes\AttributeTests_Tuples.cs (1)
292case SymbolKind.Property:
Diagnostics\DiagnosticAnalyzerTests.AllInOne.cs (1)
29symbolKindsWithNoCodeBlocks.Add(SymbolKind.Property);
Diagnostics\DiagnosticAnalyzerTests.cs (5)
515SymbolKind.Namespace, SymbolKind.NamedType, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property); 2908TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Property), 2989SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3083SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3143SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter };
Microsoft.CodeAnalysis.CSharp.Features (10)
AddInheritdocCodeFixProvider.cs (1)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
464Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (4)
25ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Property)); 528new SymbolKindOrTypeKind(SymbolKind.Property), 540possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 649SymbolKind.Property => Glyph.PropertyPublic,
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
153if (symbol.IsKind(SymbolKind.Property) && !((IPropertySymbol)symbol).IsWriteOnly)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
93not SymbolKind.Property)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
49return (containingSymbol.Kind == SymbolKind.Field || containingSymbol.Kind == SymbolKind.Property) &&
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
45symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (33)
Semantics\ColorColorTests.cs (11)
49SymbolKind.Property, "E F.E { get; set; }", 196SymbolKind.Property, "System.Int32 E.P { get; set; }", 505SymbolKind.Property, "E F.E { get; set; }", 559SymbolKind.Property, "E F.Q { get; set; }", 759SymbolKind.Property, "E F.Q { get; set; }", 837SymbolKind.Property, "E F.E { get; set; }", 1069Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1115Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1161Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1206Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1381SymbolKind.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\PrimaryConstructorTests.cs (6)
3498context.RegisterSymbolAction(Handle, SymbolKind.Property); 3584context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 4562context.RegisterSymbolAction(Handle2, SymbolKind.Property); 4902context.RegisterSymbolAction(Handle, SymbolKind.Property); 4989context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 7207Assert.Equal(SymbolKind.Property, symbol.Kind);
Semantics\RecordStructTests.cs (6)
3259Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3307Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3358Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 6154context.RegisterSymbolAction(Handle, SymbolKind.Property); 6250context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 6788context.RegisterSymbolAction(Handle2, SymbolKind.Property);
Semantics\RecordTests.cs (5)
21092return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property); 26534context.RegisterSymbolAction(Handle, SymbolKind.Property); 26629context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 27627context.RegisterSymbolAction(Handle2, SymbolKind.Property); 28327Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
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)
6872Assert.Equal(SymbolKind.Property, symbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
288Assert.Equal(SymbolKind.Property, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
5382var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single(); 5586var 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)
139var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1231var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1243var 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(); 1025Assert.Equal(SymbolKind.Property, property.Kind); 1166var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.Kind == SymbolKind.Property);
Symbols\Metadata\PE\LoadingProperties.cs (2)
170var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 180var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
93case SymbolKind.Property: 312return 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)
567var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 600var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 641var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1983if (s.Kind != SymbolKind.Property)
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
356if (member.Kind == SymbolKind.Property)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
717case SymbolKind.Property: 778case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
123case SymbolKind.Property:
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
430case SymbolKind.Property:
NamedTypeGenerator.cs (1)
78var members = GetMembers(namedType).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
Rename\CSharpRenameRewriterLanguageService.cs (3)
990var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 1082else if (symbol.Kind == SymbolKind.Property && symbol.Name == "Current") 1111if (symbol.Kind == SymbolKind.Property)
Simplification\CSharpSimplificationService.Expander.cs (1)
667SymbolKind.Property)
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.DiagnosticsTests.Utilities (1)
NamingStyles\NamingStylesTestOptionSets.cs (1)
583ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)),
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\PeekHelpers.cs (1)
60case SymbolKind.Property:
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
DkmUtilities.cs (1)
303case SymbolKind.Property:
Microsoft.CodeAnalysis.Features (42)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
765case SymbolKind.Property:
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
176compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 371case SymbolKind.Property: 706case SymbolKind.Property:
AddImport\SymbolReferenceFinder.cs (1)
316if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
ChangeSignature\AbstractChangeSignatureService.cs (2)
144if (!symbol.MatchesKind(SymbolKind.Method, SymbolKind.Property)) 940.Where(s => s.IsKind(SymbolKind.Property) || s.IsKind(SymbolKind.Field));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
363case SymbolKind.Property:
Completion\CommonCompletionUtilities.cs (1)
129case SymbolKind.Property:
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
63else if (symbol.IsKind(SymbolKind.Property, out IPropertySymbol? property))
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
157else if (generatedMember.Kind == SymbolKind.Property)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
112member.MatchesKind(SymbolKind.Field, SymbolKind.Property) &&
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
81SymbolKind.Property => ((IPropertySymbol)symbol).Type,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
186if (symbol.MatchesKind(SymbolKind.Field, SymbolKind.Property))
Debugging\AbstractBreakpointResolver.cs (1)
241if (kind is not (SymbolKind.Method or SymbolKind.Property))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
336SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 2365case SymbolKind.Property: 4689case SymbolKind.Property: 5073(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property) &&
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
206SymbolKind.Property;
ExtractInterface\AbstractExtractInterfaceService.cs (2)
412case SymbolKind.Property: 450if (m.Kind == SymbolKind.Property)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
130if (symbol.Kind == SymbolKind.Property)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
80var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, fallbackOptions, cancellationToken).ConfigureAwait(false);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
111document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), fallbackOptions, cancellationToken).ConfigureAwait(false))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
317CheckSurroundingContext(SymbolKind.Property, cancellationToken);
GoToBase\FindBaseHelpers.cs (1)
29if (symbol.Kind is SymbolKind.Property or
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
339if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public))
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
573if (declaredSymbol.IsKind(SymbolKind.Property)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
38SymbolKind.Property 51SymbolKind.Property => new WrappedPropertySymbol((IPropertySymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
325case SymbolKind.Property:
NamingStyleDiagnosticAnalyzerBase.cs (1)
41SymbolKind.Property);
PullMemberUp\MemberAndDestinationValidator.cs (1)
48_ => 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)
180if (s1.Kind == SymbolKind.Property || s2.Kind == SymbolKind.Property) 184: s1.Kind == SymbolKind.Property ? -1 : 1;
Shared\Utilities\ExtractTypeHelpers.cs (1)
212case SymbolKind.Property:
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
205SymbolKind.Property;
UseCompoundAssignmentUtilities.cs (1)
121if (symbol.Kind == SymbolKind.Property && isTopLevel)
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)
119_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)
464Case SymbolKind.Property 616Case SymbolKind.Property
Binding\Binder_Expressions.vb (9)
1886Case SymbolKind.Field, SymbolKind.Property 2212Case SymbolKind.Method, SymbolKind.Property 2560Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 2698Case SymbolKind.Field, SymbolKind.Property 3065((lookupResult.Symbols(0).Kind <> SymbolKind.Method AndAlso lookupResult.Symbols(0).Kind <> SymbolKind.Property) OrElse 3125Case SymbolKind.Property 3493Case SymbolKind.Property 3985Case SymbolKind.Property 4765If 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 2296Dim candidateIsAProperty As Boolean = (candidateSymbol.Kind = SymbolKind.Property) 2697Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 3133Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Event
Binding\Binder_Statements.vb (1)
4221If 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)
328fieldOrProperty = 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)
1209Case SymbolKind.Method, SymbolKind.Field, SymbolKind.Property 2853ElseIf symbol.Kind = SymbolKind.Property Then 3549Case SymbolKind.Property
Compilation\SyntaxTreeSemanticModel.vb (2)
726Case SymbolKind.Property 1075Case SymbolKind.Property
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
184If member.Kind <> SymbolKind.Property Then
Emit\NamedTypeSymbolAdapter.vb (1)
991If member.Kind = SymbolKind.Property Then
Emit\NoPia\EmbeddedType.vb (1)
240Case SymbolKind.Property
Emit\NoPia\EmbeddedTypesManager.vb (1)
417Case 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)
596Debug.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)
2919Dim 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)
424If members.Length = 1 AndAlso members(0).Kind = SymbolKind.Property Then 616Case SymbolKind.Property
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (3)
248Case SymbolKind.Property 308symbol.Kind = SymbolKind.Property OrElse 348Case SymbolKind.Property
Symbols\MemberSignatureComparer.vb (3)
57Case SymbolKind.Property 74Case SymbolKind.Property 87Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event
Symbols\Metadata\PE\PENamedTypeSymbol.vb (3)
604Return GetMembers(Of PropertySymbol)(GetMembers(), SymbolKind.Property) 641Case SymbolKind.Property 1101If member.Kind = SymbolKind.Property Then
Symbols\MethodSymbol.vb (1)
314If 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)
128If symbol.IsAccessor() AndAlso (DirectCast(symbol, MethodSymbol).AssociatedSymbol).Kind = SymbolKind.Property Then
Symbols\PropertySymbol.vb (1)
356Return SymbolKind.Property
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
1112If 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 228Case 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)
452Case SymbolKind.Property 2268If member.Kind = SymbolKind.Property Then 2293If (member.Kind = SymbolKind.Property) Then 2357If fieldOrProperty.Kind = SymbolKind.Property Then 2402Case SymbolKind.Property 2466Case SymbolKind.Property 3511For 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)
1169Case SymbolKind.Property
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
392Case SymbolKind.Property 493If target.Kind <> SymbolKind.Property OrElse Not DirectCast(target, PropertySymbol).IsDefault Then 564Case SymbolKind.Property
Symbols\Source\SourceParameterSymbol.vb (1)
203Case SymbolKind.Property
Symbols\Source\SourcePropertySymbol.vb (1)
412OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Property, _containingType)
Symbols\SubstitutedNamedType.vb (2)
368Case SymbolKind.Property 482Case SymbolKind.Property
Symbols\Symbol.vb (2)
525SymbolKind.Property, 942Case SymbolKind.Property
Symbols\Symbol_Attributes.vb (2)
91Case SymbolKind.Property 510Debug.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)
786Case SymbolKind.Property 912Case SymbolKind.Property
Symbols\TypeSymbol.vb (1)
682Case SymbolKind.Property
Symbols\WellKnownMembers.vb (2)
449targetSymbolKind = SymbolKind.Property 487Case SymbolKind.Property
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
ExpressionSyntaxExtensions.vb (1)
456SymbolKind.Property,
InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
VisualBasicSemanticFacts.vb (1)
248If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (1)
24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.vb (2)
62Assert.True(ideEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Property, False))) 73Assert.True(compilerEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Property, False)))
SymbolId\SymbolKeyTestBase.vb (1)
142kinds.Add(SymbolKind.Property)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AttributeTests_Tuples.vb (1)
277Case SymbolKind.Property
CodeGen\CodeGenTuples.vb (1)
15225ElseIf 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)
273Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 318Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 769Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2464Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2497Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2574Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2659Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2745Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3015Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 3177Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3179Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 3237Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3297Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6059Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6061Assert.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)
5330Dim 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)
160ElseIf 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
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
FindSymbols\VisualBasicReferenceFinder.vb (1)
26If symbol.Kind = SymbolKind.Property Then
InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
456SymbolKind.Property,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (1)
24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
333symbols = symbols.WhereAsArray(Function(s) s.Kind = SymbolKind.Property) 362Return associatedSymbol.Kind <> SymbolKind.Event AndAlso associatedSymbol.Kind <> SymbolKind.Property
Rename\VisualBasicRenameRewriterLanguageService.vb (6)
328fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property) AndAlso 732renamedSymbol.ContainingSymbol.Kind = SymbolKind.Property AndAlso 761ElseIf renamedSymbol.Kind = SymbolKind.Property Then 766referencedSymbols.Concat(renameSymbol).Where(Function(sym) sym.Kind = SymbolKind.Property), 804Dim implicitReferencesMightConflict = renameSymbol.Kind = SymbolKind.Property AndAlso 985If 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
VisualBasicSemanticFacts.vb (1)
248If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.Workspaces (37)
AbstractSemanticFactsService.cs (1)
35s.Kind == SymbolKind.Property ||
AbstractSpeculationAnalyzer.cs (1)
1023receiverSymbol.IsKind(SymbolKind.Property);
CodeGenerationPropertySymbol.cs (1)
69public override SymbolKind Kind => SymbolKind.Property;
Editing\SyntaxGenerator.cs (2)
729case SymbolKind.Property: 836case SymbolKind.Property:
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
129private static readonly SymbolKindOrTypeKind _property = new(SymbolKind.Property); 421case SymbolKind.Property:
FindSymbols\Declarations\DeclarationFinder.cs (1)
123SymbolKind.Property or
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
81return field is { IsImplicitlyDeclared: true, AssociatedSymbol.Kind: SymbolKind.Property }
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
709case SymbolKind.Property:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
40SymbolKind.Property => true,
FindSymbols\ReferenceLocationExtensions.cs (1)
82if (current.Kind == SymbolKind.Property)
FindSymbols\SymbolFinder.cs (1)
135case SymbolKind.Property:
FindSymbols\SymbolFinder_Callers.cs (1)
83SymbolKind.Property or
ISymbolExtensions_Accessibility.cs (1)
141case SymbolKind.Property:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (6)
88if (member.Kind == SymbolKind.Property) 100if (member.Kind == SymbolKind.Property) 216if (member.Kind != SymbolKind.Property) 316if (member.Kind != SymbolKind.Property) 417where m.Kind != SymbolKind.Property || ((IPropertySymbol)m).IsIndexer || ((IPropertySymbol)m).CanBeReferencedByName 475case SymbolKind.Property:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (2)
95if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 130if (symbol.Kind == SymbolKind.Property)
NamingStyleRules.cs (1)
20SymbolKind.Property,
Recommendations\AbstractRecommendationService.cs (1)
102case SymbolKind.Property:
Rename\ConflictEngine\ConflictResolver.cs (2)
255.Where(s => !s.MatchesKind(SymbolKind.Method, SymbolKind.Property) || 256!renamedSymbol.MatchesKind(SymbolKind.Method, SymbolKind.Property));
Rename\RenameUtilities.cs (1)
374fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property))
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
62if (definition.Kind == SymbolKind.Property)
Shared\Extensions\ISymbolExtensions.cs (1)
286case SymbolKind.Property:
Shared\Extensions\ITypeSymbolExtensions.cs (1)
54not SymbolKind.Property)
Shared\Utilities\SignatureComparer.cs (2)
42SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 155case SymbolKind.Property:
SimplifierOptions.cs (1)
53SymbolKind.Property => QualifyPropertyAccess,
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
132SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash),
SymbolSpecification.cs (1)
82new SymbolKindOrTypeKind(SymbolKind.Property),
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
EditorConfigParsing\NamingStyleParserTests.cs (1)
161symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Property), symbolKind),
Microsoft.VisualStudio.LanguageServices (21)
CallHierarchy\CallHierarchyProvider.cs (2)
60SymbolKind.Property or 106if (symbol.Kind is SymbolKind.Property or
Implementation\ContainedLanguageRefactorNotifyService.cs (1)
84SymbolKind.Property)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
116SymbolKind.Property;
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (2)
220case SymbolKind.Property: 450|| symbol.Kind == SymbolKind.Property;
Library\ObjectBrowser\Lists\MemberListItem.cs (1)
52case SymbolKind.Property:
Library\VsNavInfo\NavInfoFactory.cs (1)
53SymbolKind.Property)
Progression\GraphBuilder.cs (2)
269case SymbolKind.Property: 391case SymbolKind.Property:
Progression\GraphNodeCreation.cs (1)
46case SymbolKind.Property:
Progression\GraphNodeIdCreation.cs (3)
460(symbol.ContainingSymbol.Kind != SymbolKind.Method && symbol.ContainingSymbol.Kind != SymbolKind.Property)) 467if (containingSymbol is IMethodSymbol method && method.AssociatedSymbol != null && method.AssociatedSymbol.Kind == SymbolKind.Property) 488(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)
67case SymbolKind.Property:
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
2995case SymbolKind.Property: 3649symbol == null || symbol.Kind != SymbolKind.Property)
CodeModel\CSharpCodeModelService_Prototype.cs (1)
33case SymbolKind.Property:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
GlyphExtensionsTests.cs (3)
76SymbolKind.Property); 172SymbolKind.Property, 250if (kind == SymbolKind.Property)
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\AbstractCodeModelService.cs (1)
239case SymbolKind.Property:
CodeModel\ExternalElements\ExternalCodeVariable.cs (1)
38case SymbolKind.Property:
CodeModel\InternalElements\CodeVariable.cs (1)
69case SymbolKind.Property:
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
357case SymbolKind.Property:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
56new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_CSharp_Property, specification), 99new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_VisualBasic_Property, specification),
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)
125case SymbolKind.Property: