499 references to PropertyDeclarationSyntax
ILLink.CodeFixProvider (2)
BaseAttributeCodeFixProvider.cs (2)
101 case PropertyDeclarationSyntax when targets.HasFlag (AttributeableParentTargets.Property): 104 case PropertyDeclarationSyntax:
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
234=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
Microsoft.AspNetCore.Components.Analyzers (5)
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)
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 (48)
Binder\Binder_Statements.cs (1)
3571PropertyDeclarationSyntax => MessageID.IDS_FeatureExpressionBodiedProperty,
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
388public override Binder VisitPropertyDeclaration(PropertyDeclarationSyntax parent) 493var propertyDecl = (PropertyDeclarationSyntax)basePropertyDeclarationSyntax;
Compilation\CSharpSemanticModel.cs (1)
3032public 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)
650public 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)
934var propertyDecl = (PropertyDeclarationSyntax)memberDecl; 1140var propertyDecl = (PropertyDeclarationSyntax)node.Parent; 1560public override IPropertySymbol GetDeclaredSymbol(PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1664var propertyDecl = (PropertyDeclarationSyntax)declaration;
CSharpExtensions.cs (1)
1427public 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 (2)
4070private PropertyDeclarationSyntax ParsePropertyDeclaration( 5199return ((CSharp.Syntax.PropertyDeclarationSyntax)decl).Modifiers;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
212var t = (PropertyDeclarationSyntax)node; 399arrowExpr = ((PropertyDeclarationSyntax)node).ExpressionBody;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3059var propertyDecl = (PropertyDeclarationSyntax)m; 5585var propertySyntax = (PropertyDeclarationSyntax)m;
Symbols\Source\SourcePropertySymbol.cs (4)
19internal 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)
242string interfacePropertyName = IsIndexer ? WellKnownMemberNames.Indexer : ((PropertyDeclarationSyntax)syntax).Identifier.ValueText;
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)
2450public 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 (38)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
187reference.GetSyntax(cancellationToken) is PropertyDeclarationSyntax property && 200PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier,
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
22PropertyDeclarationSyntax,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (17)
18UseExpressionBodyHelper<PropertyDeclarationSyntax> 35protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 38protected override ArrowExpressionClauseSyntax GetExpressionBody(PropertyDeclarationSyntax declaration) 41protected override SyntaxToken GetSemicolonToken(PropertyDeclarationSyntax declaration) 44protected override PropertyDeclarationSyntax WithSemicolonToken(PropertyDeclarationSyntax declaration, SyntaxToken token) 47protected override PropertyDeclarationSyntax WithExpressionBody(PropertyDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 50protected override PropertyDeclarationSyntax WithAccessorList(PropertyDeclarationSyntax declaration, AccessorListSyntax accessorListSyntax) 53protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 63protected override PropertyDeclarationSyntax WithGenerateBody(SemanticModel semanticModel, PropertyDeclarationSyntax declaration) 66protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, PropertyDeclarationSyntax declaration) => true; 69PropertyDeclarationSyntax declaration, 78protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
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)
48return ((PropertyDeclarationSyntax)member).Identifier; 157return ((PropertyDeclarationSyntax)member).Type; 183PropertyDeclarationSyntax property => property.ExpressionBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
484public static IPropertySymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, PropertyDeclarationSyntax syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
352case PropertyDeclarationSyntax property: 354node.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 propertyDeclaration && propertyDeclaration.AccessorList != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
18PropertyDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
58return ((PropertyDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
56var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1324=> ((PropertyDeclarationSyntax)node).Initializer; 1333=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
125PropertyDeclarationSyntax or 138if (GetEnclosingMember(endToken) is PropertyDeclarationSyntax propertyDeclaration &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (42)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
56.OfType<PropertyDeclarationSyntax>() 122var property = result.Declaration; 588var 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 (2)
89var oldAccessor = node.Parent?.Parent as PropertyDeclarationSyntax;
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\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)
522targetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, kind) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1216if (equalsValue?.Parent is PropertyDeclarationSyntax propertyDecl) 1228private 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) 972PropertyDeclarationSyntax propertyDeclarationNode => ConvertPropertyDeclarationToFieldDeclaration(propertyDeclarationNode), 1005PropertyDeclarationSyntax propertyDeclarationNode)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
RefactoringHelpers\RefactoringHelpersTests.cs (3)
1016await TestMissingAsync<PropertyDeclarationSyntax>(testText); 1142await TestAsync<PropertyDeclarationSyntax>(testText); 1156await TestMissingAsync<PropertyDeclarationSyntax>(testText);
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 (4)
Diagnostics\GetDiagnosticsTests.cs (2)
1117if (operationBlock.Syntax is PropertyDeclarationSyntax or IndexerDeclarationSyntax) 1143PropertyDeclarationSyntax propertyDecl => propertyDecl.Identifier.GetLocation(),
FieldKeywordTests.cs (1)
9460return tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().
FlowAnalysis\FlowTests.cs (1)
5841var declarations = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToImmutableArray();
Microsoft.CodeAnalysis.CSharp.Features (134)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
61public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node)
Completion\CompletionProviders\CompletionUtilities.cs (1)
227else if (propertyDeclaration is PropertyDeclarationSyntax propertyDeclarationSyntax && propertyDeclarationSyntax.ExpressionBody.Expression is ExpressionSyntax expression)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
193result = IsLastTokenOfType<PropertyDeclarationSyntax>(
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
32?? token.GetAncestor<PropertyDeclarationSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
58?? 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; 153protected override SyntaxNode GetInitializerValue(PropertyDeclarationSyntax property) 156protected override PropertyDeclarationSyntax GetPropertyWithoutInitializer(PropertyDeclarationSyntax property) 160Document document, PropertyDeclarationSyntax property, CancellationToken cancellationToken)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (3)
227if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } }) 273if (initializer.Parent is PropertyDeclarationSyntax propertyDeclaration) 332lastFieldOrProperty = 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)
62/// <see cref="PropertyDeclarationSyntax"/> for property initializers and expression bodies. 114Debug.Assert(((PropertyDeclarationSyntax)current).Initializer != null); 254Debug.Assert(position == ((PropertyDeclarationSyntax)node).Initializer!.SpanStart); 633var propertyDeclaration = (PropertyDeclarationSyntax)node; 934if (declaration is PropertyDeclarationSyntax { Initializer: not null }) 1212var oldHasExpressionBody = oldNode is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }; 1213var newHasExpressionBody = newNode is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }; 1339if (node is PropertyDeclarationSyntax { ExpressionBody: not null } or IndexerDeclarationSyntax { ExpressionBody: not null }) 1714var propertyDeclaration = (PropertyDeclarationSyntax)node; 2086return 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)
1462return ((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)
161PropertyDeclarationSyntax member => (member, member.ExplicitInterfaceSpecifier, member.Identifier),
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
54PropertyDeclarationSyntax member => member.WithExplicitInterfaceSpecifier(null),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
69PropertyDeclarationSyntax propertyDeclarationNode => propertyDeclarationNode.Identifier,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
114syntaxRef2.GetSyntax(cancellationToken) is PropertyDeclarationSyntax { Initializer: null }) 284if (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)
32AbstractReplacePropertyWithMethodsService<IdentifierNameSyntax, ExpressionSyntax, NameMemberCrefSyntax, StatementSyntax, PropertyDeclarationSyntax> 43if (propertyDeclarationNode is not PropertyDeclarationSyntax propertyDeclaration) 62PropertyDeclarationSyntax propertyDeclaration, 105PropertyDeclarationSyntax propertyDeclaration, 163PropertyDeclarationSyntax propertyDeclaration, 226PropertyDeclarationSyntax 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>();
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
187reference.GetSyntax(cancellationToken) is PropertyDeclarationSyntax property && 200PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier,
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
22PropertyDeclarationSyntax,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (17)
18UseExpressionBodyHelper<PropertyDeclarationSyntax> 35protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 38protected override ArrowExpressionClauseSyntax GetExpressionBody(PropertyDeclarationSyntax declaration) 41protected override SyntaxToken GetSemicolonToken(PropertyDeclarationSyntax declaration) 44protected override PropertyDeclarationSyntax WithSemicolonToken(PropertyDeclarationSyntax declaration, SyntaxToken token) 47protected override PropertyDeclarationSyntax WithExpressionBody(PropertyDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 50protected override PropertyDeclarationSyntax WithAccessorList(PropertyDeclarationSyntax declaration, AccessorListSyntax accessorListSyntax) 53protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 63protected override PropertyDeclarationSyntax WithGenerateBody(SemanticModel semanticModel, PropertyDeclarationSyntax declaration) 66protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, PropertyDeclarationSyntax declaration) => true; 69PropertyDeclarationSyntax declaration, 78protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
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; 588var 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 (2)
89var oldAccessor = node.Parent?.Parent as PropertyDeclarationSyntax;
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\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
495else if (declaration is PropertyDeclarationSyntax propertyDeclaration)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
212var t = (PropertyDeclarationSyntax)node; 399arrowExpr = ((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,
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (12)
37PropertyDeclarationSyntax, 42protected override PropertyDeclarationSyntax GetPropertyDeclaration(SyntaxNode node) 43=> (PropertyDeclarationSyntax)node; 60protected override PropertyDeclarationSyntax RewriteFieldReferencesInProperty( 61PropertyDeclarationSyntax property, 76return (PropertyDeclarationSyntax)rewriter.Visit(property); 85PropertyDeclarationSyntax propertyDeclaration, 144static PropertyDeclarationSyntax MoveAttributes( 145PropertyDeclarationSyntax property, 187PropertyDeclarationSyntax propertyDeclaration, 224if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.Accessors: var accessors } && 233private static bool NeedsSetter(Compilation compilation, PropertyDeclarationSyntax propertyDeclaration, bool isWrittenOutsideOfConstructor)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
552PropertyDeclarationSyntax property => property.Identifier.Text,
Diagnostics\Suppression\SuppressionTests.cs (2)
1090var 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.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)
4886var properties = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray(); 4922var properties = tree.GetRoot().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (49)
Generated\Syntax.Test.xml.Generated.cs (5)
10890private static PropertyDeclarationSyntax GeneratePropertyDeclaration() 13483var node = GeneratePropertyDeclaration(); 13494var 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); 19169var oldNode = GeneratePropertyDeclaration(); 19185var 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 (68)
Classification\ClassificationHelpers.cs (1)
222else if (token.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (19)
443PropertyDeclarationSyntax property => 629SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 656var prop = (PropertyDeclarationSyntax)declaration; 837var property = (PropertyDeclarationSyntax)member; 1886PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Identifier.ValueText, 1916PropertyDeclarationSyntax propertyDeclaration => ReplaceWithTrivia(declaration, propertyDeclaration.Identifier, id), 1952return ((PropertyDeclarationSyntax)declaration).Type; 1989SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithType((TypeSyntax)type), 2261var pd = (PropertyDeclarationSyntax)declaration; 2317var pd = (PropertyDeclarationSyntax)declaration; 2390var pd = (PropertyDeclarationSyntax)declaration; 2430var pd = (PropertyDeclarationSyntax)declaration; 2537SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).ExpressionBody == null,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
374var property = (PropertyDeclarationSyntax)node; 434case PropertyDeclarationSyntax property:
Recommendations\CSharpRecommendationServiceRunner.cs (2)
449Parent: PropertyDeclarationSyntax or 500else if (member is PropertyDeclarationSyntax { Initializer.Value: IdentifierNameSyntax { Identifier.ValueText: var propertyInitializerIdentifier } } &&
Rename\CSharpRenameRewriterLanguageService.cs (1)
270=> 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)
48return ((PropertyDeclarationSyntax)member).Identifier; 157return ((PropertyDeclarationSyntax)member).Type; 183PropertyDeclarationSyntax property => property.ExpressionBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
484public static IPropertySymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel, PropertyDeclarationSyntax syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
352case PropertyDeclarationSyntax property: 354node.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 propertyDeclaration && propertyDeclaration.AccessorList != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
18PropertyDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
58return ((PropertyDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
56var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1324=> ((PropertyDeclarationSyntax)node).Initializer; 1333=> node?.Parent is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.Initializer == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
125PropertyDeclarationSyntax or 138if (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)
522targetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, kind) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1216if (equalsValue?.Parent is PropertyDeclarationSyntax propertyDecl) 1228private 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 (39)
CodeGeneration\SyntaxGeneratorTests.cs (37)
1051VerifySyntax<PropertyDeclarationSyntax>( 1055VerifySyntax<PropertyDeclarationSyntax>( 1059VerifySyntax<PropertyDeclarationSyntax>( 1063VerifySyntax<PropertyDeclarationSyntax>( 1067VerifySyntax<PropertyDeclarationSyntax>( 1071VerifySyntax<PropertyDeclarationSyntax>( 1075VerifySyntax<PropertyDeclarationSyntax>( 1079VerifySyntax<PropertyDeclarationSyntax>( 1083VerifySyntax<PropertyDeclarationSyntax>( 1087VerifySyntax<PropertyDeclarationSyntax>( 1091VerifySyntax<PropertyDeclarationSyntax>( 1095VerifySyntax<PropertyDeclarationSyntax>( 1193VerifySyntax<PropertyDeclarationSyntax>( 1354VerifySyntax<PropertyDeclarationSyntax>( 1374VerifySyntax<PropertyDeclarationSyntax>( 1496VerifySyntax<PropertyDeclarationSyntax>( 1886VerifySyntax<PropertyDeclarationSyntax>( 2353VerifySyntax<PropertyDeclarationSyntax>( 2371VerifySyntax<PropertyDeclarationSyntax>( 2525VerifySyntax<PropertyDeclarationSyntax>( 2838var property = (PropertyDeclarationSyntax) 3186var property = (PropertyDeclarationSyntax)ParseMemberDeclaration("public virtual int P { get; }"); 3188VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3194var property = (PropertyDeclarationSyntax)ParseMemberDeclaration("public required int P { get; }"); 3196VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3204var property = (PropertyDeclarationSyntax)ParseMemberDeclaration($$"""{{modifier}} int P { get; }"""); 3206VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }"""); 3420VerifySyntax<PropertyDeclarationSyntax>( 3424VerifySyntax<PropertyDeclarationSyntax>( 3430VerifySyntax<PropertyDeclarationSyntax>( 3436VerifySyntax<PropertyDeclarationSyntax>( 4308VerifySyntax<PropertyDeclarationSyntax>( 4729VerifySyntax<PropertyDeclarationSyntax>(
Formatting\FormattingElasticTriviaTests.cs (1)
148var property = PropertyDeclaration(
Formatting\FormattingTests.cs (1)
5222var property = SyntaxFactory.PropertyDeclaration(
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1093n => n is CSharp.Syntax.PropertyDeclarationSyntax).Single();
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)
78PropertyDeclarationSyntax 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 (3)
CSharpAvoidOptSuffixForNullableEnableCode.cs (2)
62var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\RoslynAnalyzers\Utilities\Refactoring.CSharp\CSharpSyntaxFacts.cs (1)
81var node = TryGetAncestorForLocation<PropertyDeclarationSyntax>(root, position);
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
293if (propertyDefiningSyntax is PropertyDeclarationSyntax propertyDeclaration
System.Text.RegularExpressions.Generator (1)
RegexGenerator.cs (1)
60(node, _) => node is MethodDeclarationSyntax or PropertyDeclarationSyntax or IndexerDeclarationSyntax or AccessorDeclarationSyntax,
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();