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