Base:
property
AccessorList
Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax.AccessorList
280 references to AccessorList
Microsoft.AspNetCore.Components.Analyzers (3)
ComponentParameterAnalyzer.cs (3)
153syntax.AccessorList?.Accessors.Count == 2) 155var getterAccessor = syntax.AccessorList.Accessors[0]; 156var setterAccessor = syntax.AccessorList.Accessors[1];
Microsoft.CodeAnalysis.CSharp (17)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
236if (t.AccessorList != null) 238foreach (var decl in t.AccessorList.Accessors)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3097propertyDecl.AccessorList != null && 3098All(propertyDecl.AccessorList.Accessors, a => a.Body == null && a.ExpressionBody == null);
Syntax.xml.Main.Generated.cs (1)
2077=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), (EqualsValueClauseSyntax?)Visit(node.Initializer), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (10)
13125if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || type != this.Type || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || accessorList != this.AccessorList || expressionBody != this.ExpressionBody || initializer != this.Initializer || semicolonToken != this.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); 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); 13157var accessorList = this.AccessorList ?? SyntaxFactory.AccessorList();
Syntax\SyntaxNormalizer.cs (2)
1468return property.AccessorList is null || IsAccessorListWithoutAccessorsWithBlockBody(property.AccessorList);
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
40if (propertyDeclaration.AccessorList is not { } accessorList ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (2)
39=> GetBodyFromSingleGetAccessor(declaration.AccessorList); 91var getAccessor = GetSingleGetAccessor(declaration.AccessorList);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
116if (property.AccessorList is null || 117property.AccessorList.Accessors.Any(static a => a.ExpressionBody != null || a.Body != null))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
170if (propertyDeclNode is { Initializer: not null, AccessorList: not null }) 172AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.AccessorList.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration) 163return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
123AreTwoTokensOnSameLine(propertyDeclaration.AccessorList!.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken)) 125return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
140if (property.AccessorList == null || property.AccessorList.Accessors.IsEmpty()) 161var accessors = property.AccessorList.Accessors;
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
193var accessorList = propertyDeclaration.AccessorList ?? AccessorList(SingletonList( 225if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.Accessors: var accessors } && 237if (propertyDeclaration.AccessorList != null && 238propertyDeclaration.AccessorList.Accessors.Any(IsSetOrInitAccessor))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
283if (propertyDeclaration.AccessorList != null) 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented); 287propertyDeclaration.AccessorList.WithAccessors([.. accessors]));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
811if (propertyDeclarationNode.AccessorList != null 814var accessorList = propertyDeclarationNode.AccessorList;
Microsoft.CodeAnalysis.CSharp.Features (26)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
66var accessorListSyntax = property.AccessorList; 138AccessorList.Accessors: [AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration)
EditAndContinue\BreakpointSpans.cs (2)
353Contract.ThrowIfNull(property.AccessorList); 357return CreateSpanForAccessors(property.AccessorList.Accessors, position);
EditAndContinue\SyntaxUtilities.cs (2)
143return TryGetEffectiveGetterBody(property.ExpressionBody, property.AccessorList); 200&& property.AccessorList!.Accessors.Any(e => e.Body == null && e.ExpressionBody == null);
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
65var getAccessor = propertyDeclaration.AccessorList?.Accessors.FirstOrDefault(a => a.Kind() == SyntaxKind.GetAccessorDeclaration);
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
74if (propertyDeclaration.AccessorList is { Accessors: [(kind: SyntaxKind.GetAccessorDeclaration) getAccessor] })
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
76=> propertyDeclaration.AccessorList!.CloseBraceToken.Span.End;
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
40if (propertyDeclaration.AccessorList is not { } accessorList ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (2)
39=> GetBodyFromSingleGetAccessor(declaration.AccessorList); 91var getAccessor = GetSingleGetAccessor(declaration.AccessorList);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
116if (property.AccessorList is null || 117property.AccessorList.Accessors.Any(static a => a.ExpressionBody != null || a.Body != null))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
140if (property.AccessorList == null || property.AccessorList.Accessors.IsEmpty()) 161var accessors = property.AccessorList.Accessors;
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
193var accessorList = propertyDeclaration.AccessorList ?? AccessorList(SingletonList( 225if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.Accessors: var accessors } && 237if (propertyDeclaration.AccessorList != null && 238propertyDeclaration.AccessorList.Accessors.Any(IsSetOrInitAccessor))
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
236if (t.AccessorList != null) 238foreach (var decl in t.AccessorList.Accessors)
Structure\Providers\PropertyDeclarationStructureProvider.cs (3)
24if (propertyDeclaration.AccessorList == null || 25propertyDeclaration.AccessorList.OpenBraceToken.IsMissing || 26propertyDeclaration.AccessorList.CloseBraceToken.IsMissing)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (3)
125foreach (var accessor in propertyDeclaration.AccessorList!.Accessors) 136propertyDeclaration = propertyDeclaration.WithAccessorList(propertyDeclaration.AccessorList.RemoveNode(oldInitAccessor, SyntaxRemoveOptions.KeepNoTrivia)); 139return propertyDeclaration.WithAccessorList(propertyDeclaration.AccessorList!.AddAccessors(
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
71propertyDeclaration.AccessorList?.Accessors is [var accessor] &&
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelAPITests.cs (1)
2487var methodDecl = propertyDecl.AccessorList.Accessors[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
307var accessorList = propertyDecl.AccessorList.Accessors; 2866var explicitPropertyAccessors = explicitPropertyNode.AccessorList.Accessors; 3146var accessors = (synType.Members[0] as PropertyDeclarationSyntax).AccessorList; 3153accessors = (synType.Members[1] as PropertyDeclarationSyntax).AccessorList;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (168)
Generated\Syntax.Test.xml.Generated.cs (2)
13536Assert.Null(node.AccessorList); 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);
IncrementalParsing\TypeChanges.cs (2)
94Assert.Equal(SyntaxKind.SetAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind()); 110Assert.Equal(SyntaxKind.GetAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind());
Parsing\DeclarationParsingTests.cs (129)
2954var accessors = propertySyntax.AccessorList.Accessors; 4192Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4193Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4194Assert.Equal(2, ps.AccessorList.Accessors.Count); 4196Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4197Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4198Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4199Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4200Assert.Null(ps.AccessorList.Accessors[0].Body); 4201Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4203Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4204Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4205Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4206Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4207Assert.Null(ps.AccessorList.Accessors[1].Body); 4208Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4246Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4247Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4248Assert.Equal(2, ps.AccessorList.Accessors.Count); 4250Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4251Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4252Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4253Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4254Assert.Null(ps.AccessorList.Accessors[0].Body); 4255Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4257Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4258Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4259Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4260Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4261Assert.Null(ps.AccessorList.Accessors[1].Body); 4262Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4301Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4302Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4303Assert.Equal(2, ps.AccessorList.Accessors.Count); 4305Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4306Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4307Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4308Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4309Assert.Null(ps.AccessorList.Accessors[0].Body); 4310Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4312Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4313Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4314Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4315Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4316Assert.Null(ps.AccessorList.Accessors[1].Body); 4317Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4374Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4375Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4376Assert.Equal(2, ps.AccessorList.Accessors.Count); 4378Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4379Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4380Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4381Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4382Assert.Null(ps.AccessorList.Accessors[0].Body); 4383Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4385Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4386Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4387Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4388Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4389Assert.Null(ps.AccessorList.Accessors[1].Body); 4390Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4428Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4429Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4430Assert.Equal(2, ps.AccessorList.Accessors.Count); 4432Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4433Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4434Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4435Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4436Assert.NotNull(ps.AccessorList.Accessors[0].Body); 4437Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4439Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4440Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4441Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4442Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4443Assert.NotNull(ps.AccessorList.Accessors[1].Body); 4444Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].SemicolonToken.Kind()); 4482Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4483Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4484Assert.Equal(2, ps.AccessorList.Accessors.Count); 4486Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4487Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4488Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4489Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4490Assert.Null(ps.AccessorList.Accessors[0].Body); 4492Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4493Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4494Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4495Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4496Assert.Null(ps.AccessorList.Accessors[1].Body); 4566Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4567Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4568Assert.Equal(1, ps.AccessorList.Accessors.Count); 4570Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4571Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4572Assert.Equal(accessorKind, ps.AccessorList.Accessors[0].Kind()); 4573Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4574Assert.Equal(accessorKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4575Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4576var body = ps.AccessorList.Accessors[0].Body; 4679Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4680Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4681Assert.Equal(2, ps.AccessorList.Accessors.Count); 4683Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4684Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4685Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4686Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4687Assert.Null(ps.AccessorList.Accessors[0].Body); 4688Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4690Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4691Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4692Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4693Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4694Assert.Null(ps.AccessorList.Accessors[1].Body); 4695Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4764Assert.NotEqual(default, ps.AccessorList.OpenBraceToken); 4765Assert.NotEqual(default, ps.AccessorList.CloseBraceToken); 4766Assert.Equal(2, ps.AccessorList.Accessors.Count); 4768Assert.Equal(0, ps.AccessorList.Accessors[0].AttributeLists.Count); 4769Assert.Equal(0, ps.AccessorList.Accessors[0].Modifiers.Count); 4770Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4771Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4772Assert.Null(ps.AccessorList.Accessors[0].Body); 4773Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4775Assert.Equal(0, ps.AccessorList.Accessors[1].AttributeLists.Count); 4776Assert.Equal(0, ps.AccessorList.Accessors[1].Modifiers.Count); 4777Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4778Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4779Assert.Null(ps.AccessorList.Accessors[1].Body); 4780Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken);
Parsing\ParsingErrorRecoveryTests.cs (35)
6407Assert.NotNull(pd.AccessorList); 6408Assert.NotEqual(default, pd.AccessorList.OpenBraceToken); 6409Assert.False(pd.AccessorList.OpenBraceToken.IsMissing); 6410Assert.NotEqual(default, pd.AccessorList.CloseBraceToken); 6411Assert.False(pd.AccessorList.CloseBraceToken.IsMissing); 6412Assert.Equal(0, pd.AccessorList.Accessors.Count); 6432Assert.NotNull(pd.AccessorList); 6433Assert.NotEqual(default, pd.AccessorList.OpenBraceToken); 6434Assert.False(pd.AccessorList.OpenBraceToken.IsMissing); 6435Assert.NotEqual(default, pd.AccessorList.CloseBraceToken); 6436Assert.True(pd.AccessorList.CloseBraceToken.IsMissing); 6437Assert.Equal(0, pd.AccessorList.Accessors.Count); 6457Assert.NotNull(pd.AccessorList); 6458Assert.NotEqual(default, pd.AccessorList.OpenBraceToken); 6459Assert.False(pd.AccessorList.OpenBraceToken.IsMissing); 6460Assert.NotEqual(default, pd.AccessorList.CloseBraceToken); 6461Assert.True(pd.AccessorList.CloseBraceToken.IsMissing); 6462Assert.Equal(1, pd.AccessorList.Accessors.Count); 6463var acc = pd.AccessorList.Accessors[0]; 6492Assert.NotNull(pd.AccessorList); 6493Assert.NotEqual(default, pd.AccessorList.OpenBraceToken); 6494Assert.False(pd.AccessorList.OpenBraceToken.IsMissing); 6495Assert.NotEqual(default, pd.AccessorList.CloseBraceToken); 6496Assert.True(pd.AccessorList.CloseBraceToken.IsMissing); 6497Assert.Equal(1, pd.AccessorList.Accessors.Count); 6498var acc = pd.AccessorList.Accessors[0]; 6531Assert.NotNull(pd.AccessorList); 6532Assert.NotEqual(default, pd.AccessorList.OpenBraceToken); 6533Assert.False(pd.AccessorList.OpenBraceToken.IsMissing); 6534Assert.NotEqual(default, pd.AccessorList.CloseBraceToken); 6535Assert.True(pd.AccessorList.CloseBraceToken.IsMissing); 6536Assert.Equal(1, pd.AccessorList.Accessors.Count); 6537var acc = pd.AccessorList.Accessors[0]; 6568var accessorDecls = propertyDecl.AccessorList.Accessors; 6600var accessorDecls = propertyDecl.AccessorList.Accessors;
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
449property.WithAccessorList(CreateAccessorList(property.AccessorList, accessorDeclarations)) 662return (prop.AccessorList != null) ? prop.WithAccessorList(WithBodies(prop.AccessorList)) : prop; 842.WithAccessorList(WithoutBodies(property.AccessorList));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
170if (propertyDeclNode is { Initializer: not null, AccessorList: not null }) 172AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.AccessorList.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration) 163return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
123AreTwoTokensOnSameLine(propertyDeclaration.AccessorList!.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken)) 125return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
283if (propertyDeclaration.AccessorList != null) 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented); 287propertyDeclaration.AccessorList.WithAccessors([.. accessors]));
Microsoft.DotNet.ApiDiff (1)
SyntaxRewriter\RemoveBodySyntaxRewriter.cs (1)
97var result = node.WithAccessorList(GetEmptiedAccessors(node.AccessorList));
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
3547if (propertyDeclaration.AccessorList == null) 3555foreach (var accessor in propertyDeclaration.AccessorList.Accessors)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
170if (propertyDeclNode is { Initializer: not null, AccessorList: not null }) 172AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.AccessorList.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161if (node is PropertyDeclarationSyntax { AccessorList: not null } propertyDeclaration) 163return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
123AreTwoTokensOnSameLine(propertyDeclaration.AccessorList!.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken)) 125return (propertyDeclaration.AccessorList.OpenBraceToken, propertyDeclaration.AccessorList.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
283if (propertyDeclaration.AccessorList != null) 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented); 287propertyDeclaration.AccessorList.WithAccessors([.. accessors]));