1 instantiation of PropertyDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
20880internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.PropertyDeclarationSyntax(this, parent, position);
621 references to PropertyDeclarationSyntax
ILLink.CodeFixProvider (2)
BaseAttributeCodeFixProvider.cs (2)
103case PropertyDeclarationSyntax when targets.HasFlag(AttributeableParentTargets.Property): 106case PropertyDeclarationSyntax:
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
234=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
Microsoft.AspNetCore.Components.Analyzers (9)
ComponentParameterAnalyzer.cs (1)
152symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is PropertyDeclarationSyntax syntax &&
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First(); 53PropertyDeclarationSyntax declarationNode) 60private static SyntaxNode HandlePropertyDeclaration(PropertyDeclarationSyntax node)
PersistentStateAnalyzer.cs (2)
40var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
SupplyParameterFromFormAnalyzer.cs (2)
40var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
Microsoft.AspNetCore.Components.SdkAnalyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First(); 53PropertyDeclarationSyntax declarationNode) 60private static SyntaxNode HandlePropertyDeclaration(PropertyDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp (69)
Binder\Binder_Statements.cs (1)
3600PropertyDeclarationSyntax => MessageID.IDS_FeatureExpressionBodiedProperty,
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
388public override Binder VisitPropertyDeclaration(PropertyDeclarationSyntax parent) 493var propertyDecl = (PropertyDeclarationSyntax)basePropertyDeclarationSyntax;
Compilation\CSharpSemanticModel.cs (1)
3025public abstract IPropertySymbol GetDeclaredSymbol(PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\InitializerSemanticModel.cs (2)
101rootSyntax = ((PropertyDeclarationSyntax)rootSyntax).Initializer; 126equalsValue = ((PropertyDeclarationSyntax)node).Initializer;
Compilation\MemberSemanticModel.cs (1)
651public override IPropertySymbol GetDeclaredSymbol(PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
305public override IPropertySymbol GetDeclaredSymbol(PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (7)
932var propertyDecl = (PropertyDeclarationSyntax)memberDecl; 1137var propertyDecl = (PropertyDeclarationSyntax)node.Parent; 1557public override IPropertySymbol GetDeclaredSymbol(PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1661var propertyDecl = (PropertyDeclarationSyntax)declaration;
CSharpExtensions.cs (1)
1451public static IPropertySymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
602PropertyDeclarationSyntax propertySyntax = (PropertyDeclarationSyntax)syntax;
Lowering\Instrumentation\DebugInfoInjector.cs (2)
150var declaration = (PropertyDeclarationSyntax)grandparent;
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
28internal static BoundStatement AddSequencePoint(PropertyDeclarationSyntax declarationSyntax, BoundStatement rewrittenStatement)
Parser\LanguageParser.cs (1)
5268return ((CSharp.Syntax.PropertyDeclarationSyntax)decl).Modifiers;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
235var t = (PropertyDeclarationSyntax)node; 451arrowExpr = ((PropertyDeclarationSyntax)node).ExpressionBody;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3091var propertyDecl = (PropertyDeclarationSyntax)m; 5608var propertySyntax = (PropertyDeclarationSyntax)m;
Symbols\Source\SourcePropertySymbol.cs (4)
20internal static SourcePropertySymbol Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, PropertyDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 162if (syntax is PropertyDeclarationSyntax { Initializer: { } initializer }) 183PropertyDeclarationSyntax p => p.ExpressionBody, 189=> syntax is PropertyDeclarationSyntax { Initializer: { } };
Symbols\Source\SourcePropertySymbolBase.cs (1)
243string interfacePropertyName = IsIndexer ? WellKnownMemberNames.Indexer : ((PropertyDeclarationSyntax)syntax).Identifier.ValueText;
Syntax.xml.Main.Generated.cs (8)
589public virtual TResult? VisitPropertyDeclaration(PropertyDeclarationSyntax node) => this.DefaultVisit(node); 1333public virtual void VisitPropertyDeclaration(PropertyDeclarationSyntax node) => this.DefaultVisit(node); 2076public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node) 5603public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 5613return (PropertyDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.PropertyDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.TypeSyntax)type.Green, explicitInterfaceSpecifier == null ? null : (Syntax.InternalSyntax.ExplicitInterfaceSpecifierSyntax)explicitInterfaceSpecifier.Green, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, accessorList == null ? null : (Syntax.InternalSyntax.AccessorListSyntax)accessorList.Green, expressionBody == null ? null : (Syntax.InternalSyntax.ArrowExpressionClauseSyntax)expressionBody.Green, initializer == null ? null : (Syntax.InternalSyntax.EqualsValueClauseSyntax)initializer.Green, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed(); 5617public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer) 5621public static PropertyDeclarationSyntax PropertyDeclaration(TypeSyntax type, SyntaxToken identifier) 5625public static PropertyDeclarationSyntax PropertyDeclaration(TypeSyntax type, string identifier)
Syntax.xml.Syntax.Generated.cs (14)
13123public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 13127var newNode = SyntaxFactory.PropertyDeclaration(attributeLists, modifiers, type, explicitInterfaceSpecifier, identifier, accessorList, expressionBody, initializer, semicolonToken); 13136public new PropertyDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13138public new PropertyDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13140public new PropertyDeclarationSyntax WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13142public new PropertyDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13143public PropertyDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13145public new PropertyDeclarationSyntax WithAccessorList(AccessorListSyntax? accessorList) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, accessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13146public PropertyDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, expressionBody, this.Initializer, this.SemicolonToken); 13147public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, initializer, this.SemicolonToken); 13148public PropertyDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, semicolonToken); 13151public new PropertyDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 13153public new PropertyDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 13155public new PropertyDeclarationSyntax AddAccessorListAccessors(params AccessorDeclarationSyntax[] items)
Syntax\LookupPosition.cs (1)
49PropertyDeclarationSyntax property)
Syntax\PropertyDeclarationSyntax.cs (1)
25public PropertyDeclarationSyntax WithSemicolon(SyntaxToken semicolon)
Syntax\SyntaxExtensions.cs (1)
47arrowExpr = ((PropertyDeclarationSyntax)node).ExpressionBody;
Syntax\SyntaxFactory.cs (1)
2489public static PropertyDeclarationSyntax PropertyDeclaration(
Syntax\SyntaxFacts.cs (1)
179return ((PropertyDeclarationSyntax)parent).Type == node;
Syntax\SyntaxNormalizer.cs (7)
330=> node is AccessorListSyntax { Parent: PropertyDeclarationSyntax { Initializer: not null } }; 399if (currentTokenParent?.Parent is PropertyDeclarationSyntax property && IsSingleLineProperty(property) && 400nextToken.Parent is PropertyDeclarationSyntax nextProperty && IsSingleLineProperty(nextProperty)) 454else if (currentToken.Parent is PropertyDeclarationSyntax property) 464Debug.Assert(((PropertyDeclarationSyntax)currentToken.Parent).SemicolonToken == currentToken); 467nextToken.Parent is PropertyDeclarationSyntax nextProperty && 1462private static bool IsSingleLineProperty(PropertyDeclarationSyntax property)
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (2)
46var propertyDecl = accessor.FirstAncestorOrSelf<PropertyDeclarationSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (42)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
185reference.GetSyntax(cancellationToken) is PropertyDeclarationSyntax property && 198PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (2)
38var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
22PropertyDeclarationSyntax,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (17)
21UseExpressionBodyHelper<PropertyDeclarationSyntax> 38protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 41protected override ArrowExpressionClauseSyntax GetExpressionBody(PropertyDeclarationSyntax declaration) 44protected override SyntaxToken GetSemicolonToken(PropertyDeclarationSyntax declaration) 47protected override PropertyDeclarationSyntax WithSemicolonToken(PropertyDeclarationSyntax declaration, SyntaxToken token) 50protected override PropertyDeclarationSyntax WithExpressionBody(PropertyDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 53protected override PropertyDeclarationSyntax WithAccessorList(PropertyDeclarationSyntax declaration, AccessorListSyntax accessorListSyntax) 56protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 66protected override PropertyDeclarationSyntax WithGenerateBody( 67SemanticModel semanticModel, PropertyDeclarationSyntax declaration, CancellationToken cancellation) 70protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, PropertyDeclarationSyntax declaration, CancellationToken cancellationToken) 74PropertyDeclarationSyntax declaration, 83protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
150if (declaration is PropertyDeclarationSyntax { Initializer: not null })
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
109if (nodeToRemove is not VariableDeclaratorSyntax and not PropertyDeclarationSyntax) 114if (nodeToRemove is PropertyDeclarationSyntax property)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
50return ((PropertyDeclarationSyntax)member).Identifier; 163return ((PropertyDeclarationSyntax)member).Type; 189PropertyDeclarationSyntax property => property.ExpressionBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
483public static IPropertySymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, PropertyDeclarationSyntax syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
354case PropertyDeclarationSyntax property: 356node.IsFoundUnder((PropertyDeclarationSyntax p) => p.Initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
169var propertyDeclNode = node as PropertyDeclarationSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
18PropertyDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
53return ((PropertyDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
52var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position, out propertyDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1304=> ((PropertyDeclarationSyntax)node).Initializer; 1313=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
108or PropertyDeclarationSyntax 122if (GetEnclosingMember(endToken) is PropertyDeclarationSyntax propertyDeclaration &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (59)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
56.OfType<PropertyDeclarationSyntax>() 122var property = result.Declaration; 592var p = result.Declaration;
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
25PropertyDeclarationSyntax? Declaration, 36ImmutableArray<PropertyDeclarationSyntax> properties, 117PropertyDeclarationSyntax property,
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax;
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
37var originalNode = token.GetAncestor<PropertyDeclarationSyntax>() ??
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
88if (node.Parent?.Parent is PropertyDeclarationSyntax oldAccessor)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax }))
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
151PropertyDeclarationSyntax property => 204if (syntax is PropertyDeclarationSyntax declaration) 239if (node.Parent?.Parent is PropertyDeclarationSyntax propertyDeclaration) 244if (node is PropertyDeclarationSyntax propertyDeclarationSyntax)
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (2)
39using var _ = PooledHashSet<PropertyDeclarationSyntax>.GetInstance(out var seenPartialProperties); 52if (accessor.Parent?.Parent is PropertyDeclarationSyntax containingProperty &&
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (14)
37PropertyDeclarationSyntax, 44protected override PropertyDeclarationSyntax GetPropertyDeclaration(SyntaxNode node) 45=> (PropertyDeclarationSyntax)node; 62protected override PropertyDeclarationSyntax RewriteFieldReferencesInProperty( 63PropertyDeclarationSyntax property, 77return (PropertyDeclarationSyntax)rewriter.Visit(property); 86PropertyDeclarationSyntax propertyDeclaration, 114var updatedProperty = propertyDeclaration 140var finalProperty = updatedProperty 145static PropertyDeclarationSyntax MoveAttributes( 146PropertyDeclarationSyntax property, 188PropertyDeclarationSyntax propertyDeclaration, 225if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.Accessors: var accessors } && 234private static bool NeedsSetter(Compilation compilation, PropertyDeclarationSyntax propertyDeclaration, bool isWrittenOutsideOfConstructor)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
495else if (declaration is PropertyDeclarationSyntax propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
820var propertyDeclaration = (PropertyDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
130return Compare((PropertyDeclarationSyntax)x, (PropertyDeclarationSyntax)y); 260private int Compare(PropertyDeclarationSyntax x, PropertyDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (5)
32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 111private static PropertyDeclarationSyntax GeneratePropertyDeclaration( 124var propertyDeclaration = PropertyDeclaration( 198private static PropertyDeclarationSyntax UseExpressionBodyIfDesired( 199CSharpCodeGenerationContextInfo info, PropertyDeclarationSyntax declaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (6)
13/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 21case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).SemicolonToken; 30/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 39case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 48/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 54PropertyDeclarationSyntax property => property.WithExpressionBody(expressionBody),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
521targetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, kind) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
64var property = (PropertyDeclarationSyntax)propertyDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1217if (equalsValue?.Parent is PropertyDeclarationSyntax propertyDecl) 1229private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (6)
60if (syntaxRef.GetSyntax(cancellationToken) is PropertyDeclarationSyntax propertyDeclaration) 66var newPropertyDeclaration = isThrowNotImplementedProperty ? RemoveThrowNotImplemented(propertyDeclaration) : propertyDeclaration; 266=> node is PropertyDeclarationSyntax propertyDeclaration ? RemoveThrowNotImplemented(propertyDeclaration) : node; 268public static PropertyDeclarationSyntax RemoveThrowNotImplemented(PropertyDeclarationSyntax propertyDeclaration) 272var result = propertyDeclaration
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (5)
568&& parentOfParent is PropertyDeclarationSyntax) 779PropertyDeclarationSyntax propertyDeclarationNode => ShouldRemoveBraceForPropertyDeclaration(propertyDeclarationNode, caretPosition), 805private static bool ShouldRemoveBraceForPropertyDeclaration(PropertyDeclarationSyntax propertyDeclarationNode, int caretPosition) 969PropertyDeclarationSyntax propertyDeclarationNode => ConvertPropertyDeclarationToFieldDeclaration(propertyDeclarationNode), 1002PropertyDeclarationSyntax propertyDeclarationNode)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
RefactoringHelpers\RefactoringHelpersTests.cs (3)
845=> TestMissingAsync<PropertyDeclarationSyntax>(""" 950=> TestAsync<PropertyDeclarationSyntax>(""" 961=> TestMissingAsync<PropertyDeclarationSyntax>("""
Structure\MetadataAsSource\PropertyDeclarationStructureTests.cs (1)
14public sealed class PropertyDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<PropertyDeclarationSyntax>
Structure\PropertyDeclarationStructureTests.cs (1)
15public sealed class PropertyDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<PropertyDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Diagnostics\GetDiagnosticsTests.cs (2)
1117if (operationBlock.Syntax is PropertyDeclarationSyntax or IndexerDeclarationSyntax) 1143PropertyDeclarationSyntax propertyDecl => propertyDecl.Identifier.GetLocation(),
FieldKeywordTests.cs (1)
9585return tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().
FlowAnalysis\FlowTests.cs (1)
5860var declarations = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToImmutableArray();
Semantics\ExtensionTests.cs (1)
51810PropertyDeclarationSyntax property => property.Identifier.ValueText,
Microsoft.CodeAnalysis.CSharp.Features (142)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
61public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node)
Completion\CompletionProviders\CompletionUtilities.cs (1)
229else if (propertyDeclaration is PropertyDeclarationSyntax { ExpressionBody.Expression: { } expression })
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
261result = IsLastTokenOfType<PropertyDeclarationSyntax>(
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
32?? token.GetAncestor<PropertyDeclarationSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
52?? token.GetAncestor<PropertyDeclarationSyntax>()
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (2)
48if (node is ArrowExpressionClauseSyntax { Parent: PropertyDeclarationSyntax }) 51if (node is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent: PropertyDeclarationSyntax } })
Completion\KeywordRecommenders\GetKeywordRecommender.cs (1)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.GetKeyword) ||
Completion\KeywordRecommenders\InitKeywordRecommender.cs (1)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.InitKeyword) ||
Completion\KeywordRecommenders\InternalKeywordRecommender.cs (1)
25if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) ||
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
26Parent: PropertyDeclarationSyntax
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
31if (token.GetAncestor<PropertyDeclarationSyntax>() != null ||
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (1)
26if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) ||
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (1)
24if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) ||
Completion\KeywordRecommenders\SetKeywordRecommender.cs (1)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.SetKeyword) ||
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (9)
34: AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider<PropertyDeclarationSyntax, TypeDeclarationSyntax, CSharpCodeGenerationContextInfo> 50PropertyDeclarationSyntax property, 60PropertyDeclarationSyntax property, 128var propertyDeclaration = (PropertyDeclarationSyntax)property; 156protected override SyntaxNode GetInitializerValue(PropertyDeclarationSyntax property) 159protected override PropertyDeclarationSyntax GetPropertyWithoutInitializer(PropertyDeclarationSyntax property) 163Document document, PropertyDeclarationSyntax property, CancellationToken cancellationToken)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (3)
228if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } }) 276if (initializer.Parent is PropertyDeclarationSyntax propertyDeclaration) 335lastFieldOrProperty = currentTypeDeclaration.Members.LastIndexOf(m => m is PropertyDeclarationSyntax);
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
106operation.Syntax.Parent is not ArrowExpressionClauseSyntax { Parent: PropertyDeclarationSyntax })
EditAndContinue\BreakpointSpans.cs (2)
336var property = (PropertyDeclarationSyntax)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (12)
61/// <see cref="PropertyDeclarationSyntax"/> for property initializers and expression bodies. 113Debug.Assert(((PropertyDeclarationSyntax)current).Initializer != null); 237Debug.Assert(position == ((PropertyDeclarationSyntax)node).Initializer!.SpanStart); 616var propertyDeclaration = (PropertyDeclarationSyntax)node; 917if (declaration is PropertyDeclarationSyntax { Initializer: not null }) 1192var oldHasExpressionBody = oldNode is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }; 1193var newHasExpressionBody = newNode is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }; 1319if (node is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }) 1697var propertyDeclaration = (PropertyDeclarationSyntax)node; 2069return SyntaxUtilities.HasBackingField((PropertyDeclarationSyntax)node) ? FeaturesResources.auto_property : FeaturesResources.property_;
EditAndContinue\DeclarationBody\PropertyOrIndexerWithExplicitBodyDeclarationBody.cs (1)
20=> (propertyOrIndexer is PropertyDeclarationSyntax property) ? property.ExpressionBody! : ((IndexerDeclarationSyntax)propertyOrIndexer).ExpressionBody!;
EditAndContinue\SyntaxComparer.cs (1)
1474return ((PropertyDeclarationSyntax)node).Identifier;
EditAndContinue\SyntaxUtilities.cs (5)
42PropertyDeclarationSyntax { Initializer: { } propertyInitializer } 119if (syntax is ExpressionSyntax { Parent.Parent: PropertyDeclarationSyntax }) 141if (declaration is PropertyDeclarationSyntax property) 175if (node is PropertyDeclarationSyntax propertyDecl) 191public static bool HasBackingField(PropertyDeclarationSyntax property)
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
62if (property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not PropertyDeclarationSyntax propertyDeclaration)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (3)
34=> node is PropertyDeclarationSyntax; 67var propertyDeclaration = (PropertyDeclarationSyntax)node;
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
163PropertyDeclarationSyntax member => (member, member.ExplicitInterfaceSpecifier, member.Identifier),
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
55PropertyDeclarationSyntax member => member.WithExplicitInterfaceSpecifier(null),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
69PropertyDeclarationSyntax propertyDeclarationNode => propertyDeclarationNode.Identifier,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
121syntaxRef2.GetSyntax(cancellationToken) is PropertyDeclarationSyntax { Initializer: null }) 283if (member is PropertyDeclarationSyntax { Initializer.Value: var propertyInitializer } propertyDeclaration)
LineSeparators\CSharpLineSeparatorService.cs (1)
142=> IsBadAccessorList(node as PropertyDeclarationSyntax);
Organizing\Organizers\PropertyDeclarationOrganizer.cs (3)
17internal sealed class PropertyDeclarationOrganizer : AbstractSyntaxNodeOrganizer<PropertyDeclarationSyntax> 25protected override PropertyDeclarationSyntax Organize( 26PropertyDeclarationSyntax syntax,
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (3)
67var propertyDeclaration = ConvertMethodsToPropertyWorker( 115public static PropertyDeclarationSyntax ConvertMethodsToPropertyWorker( 132var property = PropertyDeclaration(
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (6)
33AbstractReplacePropertyWithMethodsService<IdentifierNameSyntax, ExpressionSyntax, NameMemberCrefSyntax, StatementSyntax, PropertyDeclarationSyntax> 44if (propertyDeclarationNode is not PropertyDeclarationSyntax propertyDeclaration) 63PropertyDeclarationSyntax propertyDeclaration, 106PropertyDeclarationSyntax propertyDeclaration, 169PropertyDeclarationSyntax propertyDeclaration, 236PropertyDeclarationSyntax propertyDeclaration,
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (6)
26internal abstract class AbstractCSharpAutoPropertySnippetProvider : AbstractPropertySnippetProvider<PropertyDeclarationSyntax> 42protected override async Task<PropertyDeclarationSyntax> GenerateSnippetSyntaxAsync(Document document, int position, CancellationToken cancellationToken) 75protected override int GetTargetCaretPosition(PropertyDeclarationSyntax propertyDeclaration, SourceText sourceText) 78protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(PropertyDeclarationSyntax propertyDeclaration, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 90protected override PropertyDeclarationSyntax? FindAddedSnippetSyntaxNode(SyntaxNode root, int position) 93return node.GetAncestorOrThis<PropertyDeclarationSyntax>();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
162case PropertyDeclarationSyntax propertyDeclaration: 281void AddPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
185reference.GetSyntax(cancellationToken) is PropertyDeclarationSyntax property && 198PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (2)
38var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
22PropertyDeclarationSyntax,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (17)
21UseExpressionBodyHelper<PropertyDeclarationSyntax> 38protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 41protected override ArrowExpressionClauseSyntax GetExpressionBody(PropertyDeclarationSyntax declaration) 44protected override SyntaxToken GetSemicolonToken(PropertyDeclarationSyntax declaration) 47protected override PropertyDeclarationSyntax WithSemicolonToken(PropertyDeclarationSyntax declaration, SyntaxToken token) 50protected override PropertyDeclarationSyntax WithExpressionBody(PropertyDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 53protected override PropertyDeclarationSyntax WithAccessorList(PropertyDeclarationSyntax declaration, AccessorListSyntax accessorListSyntax) 56protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 66protected override PropertyDeclarationSyntax WithGenerateBody( 67SemanticModel semanticModel, PropertyDeclarationSyntax declaration, CancellationToken cancellation) 70protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, PropertyDeclarationSyntax declaration, CancellationToken cancellationToken) 74PropertyDeclarationSyntax declaration, 83protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
150if (declaration is PropertyDeclarationSyntax { Initializer: not null })
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
109if (nodeToRemove is not VariableDeclaratorSyntax and not PropertyDeclarationSyntax) 114if (nodeToRemove is PropertyDeclarationSyntax property)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
56.OfType<PropertyDeclarationSyntax>() 122var property = result.Declaration; 592var p = result.Declaration;
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
25PropertyDeclarationSyntax? Declaration, 36ImmutableArray<PropertyDeclarationSyntax> properties, 117PropertyDeclarationSyntax property,
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax;
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
37var originalNode = token.GetAncestor<PropertyDeclarationSyntax>() ??
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
88if (node.Parent?.Parent is PropertyDeclarationSyntax oldAccessor)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax }))
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
151PropertyDeclarationSyntax property => 204if (syntax is PropertyDeclarationSyntax declaration) 239if (node.Parent?.Parent is PropertyDeclarationSyntax propertyDeclaration) 244if (node is PropertyDeclarationSyntax propertyDeclarationSyntax)
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (2)
39using var _ = PooledHashSet<PropertyDeclarationSyntax>.GetInstance(out var seenPartialProperties); 52if (accessor.Parent?.Parent is PropertyDeclarationSyntax containingProperty &&
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (14)
37PropertyDeclarationSyntax, 44protected override PropertyDeclarationSyntax GetPropertyDeclaration(SyntaxNode node) 45=> (PropertyDeclarationSyntax)node; 62protected override PropertyDeclarationSyntax RewriteFieldReferencesInProperty( 63PropertyDeclarationSyntax property, 77return (PropertyDeclarationSyntax)rewriter.Visit(property); 86PropertyDeclarationSyntax propertyDeclaration, 114var updatedProperty = propertyDeclaration 140var finalProperty = updatedProperty 145static PropertyDeclarationSyntax MoveAttributes( 146PropertyDeclarationSyntax property, 188PropertyDeclarationSyntax propertyDeclaration, 225if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.Accessors: var accessors } && 234private static bool NeedsSetter(Compilation compilation, PropertyDeclarationSyntax propertyDeclaration, bool isWrittenOutsideOfConstructor)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
495else if (declaration is PropertyDeclarationSyntax propertyDeclaration)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
235var t = (PropertyDeclarationSyntax)node; 451arrowExpr = ((PropertyDeclarationSyntax)node).ExpressionBody;
Structure\CSharpBlockStructureProvider.cs (1)
45builder.Add<PropertyDeclarationSyntax, PropertyDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
281PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Modifiers.FirstOrNull() ?? propertyDeclaration.Type.GetFirstToken(),
Structure\Providers\PropertyDeclarationStructureProvider.cs (2)
12internal sealed class PropertyDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<PropertyDeclarationSyntax> 16PropertyDeclarationSyntax propertyDeclaration,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
544PropertyDeclarationSyntax property => property.Identifier.Text,
Diagnostics\Suppression\SuppressionTests.cs (2)
1136var property = (PropertyDeclarationSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_ISymbolInitializer.cs (1)
33var nodes = tree.GetRoot().DescendantNodes().Where(n => n is VariableDeclarationSyntax || n is PropertyDeclarationSyntax).ToArray();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (8)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (2)
43if (node.Parent is PropertyDeclarationSyntax prop) 46var newProp = prop.TrackNodes(node);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (2)
121var propertyDeclaration = (PropertyDeclarationSyntax)declaration;
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (2)
50syntax is PropertyDeclarationSyntax propertyDeclaration && 66internal static ExpressionSyntax? TryGetPropertyGetterExpression(PropertyDeclarationSyntax propertyDeclaration)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
53if (syntax is PropertyDeclarationSyntax propertyDeclaration)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
120if (methodOrPropertyDefinition is PropertyDeclarationSyntax propertyDeclaration)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\NullableContextTests.cs (2)
2048var declarations = syntaxTree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray(); 2057void verify(PropertyDeclarationSyntax syntax, string expectedText, Microsoft.CodeAnalysis.NullableFlowState expectedFlowState)
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
459TestSyntaxReceiver receiver1 = new TestSyntaxReceiver(tag: 0, callback: (a) => { if (a is PropertyDeclarationSyntax) throw new Exception("Test Exception"); });
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\SemanticModelAPITests.cs (4)
1628var propertyDecl = (PropertyDeclarationSyntax)typeDecl.Members[0]; 2486var propertyDecl = (PropertyDeclarationSyntax)typeDecl.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (8)
301var propertyDecl = (PropertyDeclarationSyntax)typeDecl.Members[0]; 521var node = (PropertyDeclarationSyntax)typeDecl.Members[0]; 2858var explicitPropertyNode = (PropertyDeclarationSyntax)classMemberNodes[1]; 3146var accessors = (synType.Members[0] as PropertyDeclarationSyntax).AccessorList; 3153accessors = (synType.Members[1] as PropertyDeclarationSyntax).AccessorList;
Symbols\PartialPropertiesTests.cs (2)
5227var properties = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray(); 5263var properties = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (49)
Generated\Syntax.Test.xml.Generated.cs (5)
10933private static PropertyDeclarationSyntax GeneratePropertyDeclaration() 13529var node = GeneratePropertyDeclaration(); 13540var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithType(node.Type).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithAccessorList(node.AccessorList).WithExpressionBody(node.ExpressionBody).WithInitializer(node.Initializer).WithSemicolonToken(node.SemicolonToken); 19229var oldNode = GeneratePropertyDeclaration(); 19245var oldNode = GeneratePropertyDeclaration();
IncrementalParsing\TypeChanges.cs (4)
93var propertyType = classType.Members[0] as PropertyDeclarationSyntax; 109var propertyType = classType.Members[0] as PropertyDeclarationSyntax;
LexicalAndXml\XmlDocCommentTests.cs (2)
1902Assert.Equal(typeof(PropertyDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0].GetType()); 1904var keyword = ((tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0] as PropertyDeclarationSyntax).Type;
Parsing\DeclarationParsingTests.cs (24)
2906var propertySyntax = (PropertyDeclarationSyntax)structDecl.Members[0]; 2947var propertySyntax = (PropertyDeclarationSyntax)structDecl.Members[0]; 4130var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4184var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4239var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4312var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4366var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4420var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4464var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4504var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4616var ps = (PropertyDeclarationSyntax)cs.Members[0]; 4700var ps = (PropertyDeclarationSyntax)cs.Members[0];
Parsing\ParsingErrorRecoveryTests.cs (14)
6406var pd = (PropertyDeclarationSyntax)agg.Members[0]; 6431var pd = (PropertyDeclarationSyntax)agg.Members[0]; 6456var pd = (PropertyDeclarationSyntax)agg.Members[0]; 6491var pd = (PropertyDeclarationSyntax)agg.Members[0]; 6530var pd = (PropertyDeclarationSyntax)agg.Members[0]; 6566var propertyDecl = (PropertyDeclarationSyntax)classDecl.Members[0]; 6598var propertyDecl = (PropertyDeclarationSyntax)classDecl.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (71)
Classification\ClassificationHelpers.cs (1)
230else if (token.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (19)
448PropertyDeclarationSyntax property => 634SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 661var prop = (PropertyDeclarationSyntax)declaration; 839var property = (PropertyDeclarationSyntax)member; 2059PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier.ValueText, 2089PropertyDeclarationSyntax propertyDeclaration => ReplaceWithTrivia(declaration, propertyDeclaration.Identifier, id), 2125return ((PropertyDeclarationSyntax)declaration).Type; 2162SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithType((TypeSyntax)type), 2431var pd = (PropertyDeclarationSyntax)declaration; 2487var pd = (PropertyDeclarationSyntax)declaration; 2560var pd = (PropertyDeclarationSyntax)declaration; 2600var pd = (PropertyDeclarationSyntax)declaration; 2707SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).ExpressionBody == null,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
368var property = (PropertyDeclarationSyntax)node; 428case PropertyDeclarationSyntax property:
Recommendations\CSharpRecommendationServiceRunner.cs (2)
449Parent: PropertyDeclarationSyntax or 505else if (member is PropertyDeclarationSyntax { Initializer.Value: IdentifierNameSyntax { Identifier.ValueText: var propertyInitializerIdentifier } } &&
Rename\CSharpRenameRewriterLanguageService.cs (1)
271=> accessor?.Parent?.Parent is PropertyDeclarationSyntax property // 3 null checks in one: accessor -> accessor list -> property declaration
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
50return ((PropertyDeclarationSyntax)member).Identifier; 163return ((PropertyDeclarationSyntax)member).Type; 189PropertyDeclarationSyntax property => property.ExpressionBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
483public static IPropertySymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, PropertyDeclarationSyntax syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
354case PropertyDeclarationSyntax property: 356node.IsFoundUnder((PropertyDeclarationSyntax p) => p.Initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
169var propertyDeclNode = node as PropertyDeclarationSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
18PropertyDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
53return ((PropertyDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
52var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position, out propertyDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1304=> ((PropertyDeclarationSyntax)node).Initializer; 1313=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
108or PropertyDeclarationSyntax 122if (GetEnclosingMember(endToken) is PropertyDeclarationSyntax propertyDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
820var propertyDeclaration = (PropertyDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
130return Compare((PropertyDeclarationSyntax)x, (PropertyDeclarationSyntax)y); 260private int Compare(PropertyDeclarationSyntax x, PropertyDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (5)
32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 111private static PropertyDeclarationSyntax GeneratePropertyDeclaration( 124var propertyDeclaration = PropertyDeclaration( 198private static PropertyDeclarationSyntax UseExpressionBodyIfDesired( 199CSharpCodeGenerationContextInfo info, PropertyDeclarationSyntax declaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (6)
13/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 21case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).SemicolonToken; 30/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 39case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 48/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 54PropertyDeclarationSyntax property => property.WithExpressionBody(expressionBody),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
521targetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, kind) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
64var property = (PropertyDeclarationSyntax)propertyDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1217if (equalsValue?.Parent is PropertyDeclarationSyntax propertyDecl) 1229private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (6)
60if (syntaxRef.GetSyntax(cancellationToken) is PropertyDeclarationSyntax propertyDeclaration) 66var newPropertyDeclaration = isThrowNotImplementedProperty ? RemoveThrowNotImplemented(propertyDeclaration) : propertyDeclaration; 266=> node is PropertyDeclarationSyntax propertyDeclaration ? RemoveThrowNotImplemented(propertyDeclaration) : node; 268public static PropertyDeclarationSyntax RemoveThrowNotImplemented(PropertyDeclarationSyntax propertyDeclaration) 272var result = propertyDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (43)
CodeGeneration\SyntaxGeneratorTests.cs (41)
1133VerifySyntax<PropertyDeclarationSyntax>( 1137VerifySyntax<PropertyDeclarationSyntax>( 1141VerifySyntax<PropertyDeclarationSyntax>( 1145VerifySyntax<PropertyDeclarationSyntax>( 1149VerifySyntax<PropertyDeclarationSyntax>( 1153VerifySyntax<PropertyDeclarationSyntax>( 1157VerifySyntax<PropertyDeclarationSyntax>( 1161VerifySyntax<PropertyDeclarationSyntax>( 1165VerifySyntax<PropertyDeclarationSyntax>( 1169VerifySyntax<PropertyDeclarationSyntax>( 1173VerifySyntax<PropertyDeclarationSyntax>( 1177VerifySyntax<PropertyDeclarationSyntax>( 1275VerifySyntax<PropertyDeclarationSyntax>( 1436VerifySyntax<PropertyDeclarationSyntax>( 1456VerifySyntax<PropertyDeclarationSyntax>( 1578VerifySyntax<PropertyDeclarationSyntax>( 1969VerifySyntax<PropertyDeclarationSyntax>( 2438VerifySyntax<PropertyDeclarationSyntax>( 2456VerifySyntax<PropertyDeclarationSyntax>( 2610VerifySyntax<PropertyDeclarationSyntax>( 2955var property = (PropertyDeclarationSyntax) 3319var property = (PropertyDeclarationSyntax)ParseMemberDeclaration("public virtual int P { get; }"); 3320var updatedProperty = Generator.WithModifiers(property, Generator.GetModifiers(property).WithIsRequired(true)); 3321VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3327var property = (PropertyDeclarationSyntax)ParseMemberDeclaration("public required int P { get; }"); 3328var updatedProperty = Generator.WithModifiers(property, Generator.GetModifiers(property).WithIsVirtual(true)); 3329VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3337var property = (PropertyDeclarationSyntax)ParseMemberDeclaration($$"""{{modifier}} int P { get; }"""); 3338var updatedProperty = Generator.WithModifiers(property, Generator.GetModifiers(property).WithIsRequired(true)); 3339VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }"""); 3555VerifySyntax<PropertyDeclarationSyntax>( 3559VerifySyntax<PropertyDeclarationSyntax>( 3565VerifySyntax<PropertyDeclarationSyntax>( 3571VerifySyntax<PropertyDeclarationSyntax>( 4578VerifySyntax<PropertyDeclarationSyntax>( 5033VerifySyntax<PropertyDeclarationSyntax>( 5716var basePropertySymbol = semanticModel.GetDeclaredSymbol(syntaxRoot.DescendantNodes().OfType<PropertyDeclarationSyntax>().First())!;
Formatting\FormattingElasticTriviaTests.cs (1)
143var property = PropertyDeclaration(
Formatting\FormattingTests.cs (1)
4830var property = SyntaxFactory.PropertyDeclaration(
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1085n => n is CSharp.Syntax.PropertyDeclarationSyntax).Single();
Microsoft.DotNet.ApiDiff (3)
MemoryOutputDiffGenerator.cs (1)
696PropertyDeclarationSyntax propertyDeclaration => model.GetDeclaredSymbol(propertyDeclaration),
SyntaxRewriter\RemoveBodySyntaxRewriter.cs (2)
95public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node) 97var result = node.WithAccessorList(GetEmptiedAccessors(node.AccessorList));
Microsoft.DotNet.GenAPI (2)
SyntaxRewriter\BodyBlockCSharpSyntaxRewriter.cs (1)
109else if (accessorListSyntax?.Parent is PropertyDeclarationSyntax propertyDeclarationSyntax)
SyntaxRewriter\SingleLineStatementCSharpSyntaxRewriter.cs (1)
48public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node) =>
Microsoft.DotNet.GenFacades (2)
NotSupportedAssemblyGenerator.cs (2)
133public override SyntaxNode VisitPropertyDeclaration(PropertyDeclarationSyntax node) 217private string GetPropertyDefinition(PropertyDeclarationSyntax node) => GetFullyQualifiedName((TypeDeclarationSyntax)node.Parent) + "." + node.Identifier.ValueText;
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
37x.GetSyntax(token) is PropertyDeclarationSyntax syntax &&
Microsoft.Gen.Logging (2)
Parsing\Parser.LogProperties.cs (1)
77PropertyDeclarationSyntax propertySyntax => propertySyntax.Identifier.Text, // a regular property
src\Generators\Shared\ParserUtilities.cs (1)
42x.GetSyntax(token) is PropertyDeclarationSyntax syntax &&
Microsoft.Gen.Logging.Unit.Tests (2)
ParserUtilitiesTests.cs (2)
19var propertyDeclaration = SyntaxFactory.PropertyDeclaration( 30var anotherPropertyDeclaration = SyntaxFactory.PropertyDeclaration(
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
42x.GetSyntax(token) is PropertyDeclarationSyntax syntax &&
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
42x.GetSyntax(token) is PropertyDeclarationSyntax syntax &&
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
42x.GetSyntax(token) is PropertyDeclarationSyntax syntax &&
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
122=> CheckPascal(((PropertyDeclarationSyntax)context.Node).Identifier, context);
Microsoft.VisualStudio.LanguageServices.CSharp (11)
CodeModel\CSharpCodeModelService.cs (9)
818return ((PropertyDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 819((PropertyDeclarationSyntax)node).Identifier.ToString(); 898return ((PropertyDeclarationSyntax)node).WithIdentifier(newIdentifier); 1469=> (node as PropertyDeclarationSyntax)?.ExpressionBody != null; 1473accessorNode = (parentNode as PropertyDeclarationSyntax)?.ExpressionBody; 3409else if (container is PropertyDeclarationSyntax property) 3533private static bool IsAutoImplementedProperty(PropertyDeclarationSyntax propertyDeclaration) 3651var propertyDeclaration = (PropertyDeclarationSyntax)node;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
238var propertyDeclaration = (PropertyDeclarationSyntax)node;
Roslyn.Diagnostics.CSharp.Analyzers (47)
CSharpAvoidOptSuffixForNullableEnableCode.cs (2)
62var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
50return ((PropertyDeclarationSyntax)member).Identifier; 163return ((PropertyDeclarationSyntax)member).Type; 189PropertyDeclarationSyntax property => property.ExpressionBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
483public static IPropertySymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, PropertyDeclarationSyntax syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
354case PropertyDeclarationSyntax property: 356node.IsFoundUnder((PropertyDeclarationSyntax p) => p.Initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
169var propertyDeclNode = node as PropertyDeclarationSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
18PropertyDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
53return ((PropertyDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
52var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position, out propertyDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1304=> ((PropertyDeclarationSyntax)node).Initializer; 1313=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
108or PropertyDeclarationSyntax 122if (GetEnclosingMember(endToken) is PropertyDeclarationSyntax propertyDeclaration &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
820var propertyDeclaration = (PropertyDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
130return Compare((PropertyDeclarationSyntax)x, (PropertyDeclarationSyntax)y); 260private int Compare(PropertyDeclarationSyntax x, PropertyDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (5)
32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 111private static PropertyDeclarationSyntax GeneratePropertyDeclaration( 124var propertyDeclaration = PropertyDeclaration( 198private static PropertyDeclarationSyntax UseExpressionBodyIfDesired( 199CSharpCodeGenerationContextInfo info, PropertyDeclarationSyntax declaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (6)
13/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 21case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).SemicolonToken; 30/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 39case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 48/// Available if <paramref name="node"/> is <see cref="PropertyDeclarationSyntax"/> or <see cref="IndexerDeclarationSyntax"/>. 54PropertyDeclarationSyntax property => property.WithExpressionBody(expressionBody),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
521targetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, kind) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
64var property = (PropertyDeclarationSyntax)propertyDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1217if (equalsValue?.Parent is PropertyDeclarationSyntax propertyDecl) 1229private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (6)
60if (syntaxRef.GetSyntax(cancellationToken) is PropertyDeclarationSyntax propertyDeclaration) 66var newPropertyDeclaration = isThrowNotImplementedProperty ? RemoveThrowNotImplemented(propertyDeclaration) : propertyDeclaration; 266=> node is PropertyDeclarationSyntax propertyDeclaration ? RemoveThrowNotImplemented(propertyDeclaration) : node; 268public static PropertyDeclarationSyntax RemoveThrowNotImplemented(PropertyDeclarationSyntax propertyDeclaration) 272var result = propertyDeclaration
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
293if (propertyDefiningSyntax is PropertyDeclarationSyntax propertyDeclaration
System.Text.RegularExpressions.Generator (4)
RegexGenerator.cs (1)
64(node, _) => node is MethodDeclarationSyntax or PropertyDeclarationSyntax or IndexerDeclarationSyntax or AccessorDeclarationSyntax,
UpgradeToGeneratedRegexCodeFixer.cs (3)
63else if (nodeToFix.Ancestors().FirstOrDefault(a => a is PropertyDeclarationSyntax) is PropertyDeclarationSyntax propertyDeclaration) 219Document document, SyntaxNode root, SyntaxNode nodeToFix, PropertyDeclarationSyntax propertyDeclaration, CancellationToken cancellationToken)
System.Windows.Forms.Analyzers.CodeFixes.CSharp (4)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (4)
42PropertyDeclarationSyntax? propertyDeclaration = root.FindToken(diagnosticSpan.Start) 45.OfType<PropertyDeclarationSyntax>() 59PropertyDeclarationSyntax propertyDeclarationSyntax, 86PropertyDeclarationSyntax newProperty = propertyDeclarationSyntax.WithoutLeadingTrivia();