362 references to Accessors
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 (3)
189
foreach (var decl in t.AccessorList.
Accessors
)
238
foreach (var decl in t.AccessorList.
Accessors
)
263
foreach (var decl in t.AccessorList.
Accessors
)
Symbols\Source\SourceCustomEventSymbol.cs (1)
81
foreach (AccessorDeclarationSyntax accessor in syntax.AccessorList.
Accessors
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3098
All(propertyDecl.AccessorList.
Accessors
, a => a.Body == null && a.ExpressionBody == null);
Symbols\Source\SourcePropertySymbol.cs (3)
250
foreach (var accessor in syntax.AccessorList!.
Accessors
)
344
foreach (var accessor in syntax.AccessorList!.
Accessors
)
358
foreach (var accessor in syntax.AccessorList!.
Accessors
)
Syntax.xml.Main.Generated.cs (1)
2089
=> node.Update(VisitToken(node.OpenBraceToken), VisitList(node.
Accessors
), VisitToken(node.CloseBraceToken));
Syntax.xml.Syntax.Generated.cs (7)
13158
return WithAccessorList(accessorList.WithAccessors(accessorList.
Accessors
.AddRange(items)));
13311
return WithAccessorList(accessorList.WithAccessors(accessorList.
Accessors
.AddRange(items)));
13431
return WithAccessorList(accessorList.WithAccessors(accessorList.
Accessors
.AddRange(items)));
13465
if (openBraceToken != this.OpenBraceToken || accessors != this.
Accessors
|| closeBraceToken != this.CloseBraceToken)
13475
public AccessorListSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.
Accessors
, this.CloseBraceToken);
13477
public AccessorListSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.OpenBraceToken, this.
Accessors
, closeBraceToken);
13479
public AccessorListSyntax AddAccessors(params AccessorDeclarationSyntax[] items) => WithAccessors(this.
Accessors
.AddRange(items));
Syntax\SyntaxNormalizer.cs (1)
327
accessorList.
Accessors
.All(a => a.Body == null);
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
51
foreach (var accessor in accessorList.
Accessors
)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (2)
46
foreach (var accessor in accessorList.
Accessors
)
87
containingAccessorList.
Accessors
.All(a => ReferenceEquals(a, accessorDeclaration) || a is { Body: null, ExpressionBody: null }))
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
46
return accessorList is {
Accessors
: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] }
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
117
property.AccessorList.
Accessors
.Any(static a => a.ExpressionBody != null || a.Body != null))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
44
basePropertyDeclaration.AccessorList.
Accessors
.All(a => a.Body == null) &&
228
if (previousProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true &&
229
nextProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
140
if (property.AccessorList == null || property.AccessorList.
Accessors
.IsEmpty())
161
var accessors = property.AccessorList.
Accessors
;
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
56
if (accessorList.
Accessors
.Count == 1)
64
else if (accessorList.
Accessors
.Count == 2)
75
var currentAccessor = currentAccessorList.
Accessors
.First(a => a.Kind() == accessor.Kind());
76
var otherAccessor = currentAccessorList.
Accessors
.Single(a => a != currentAccessor);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (3)
199
return accessorList.WithAccessors(List(accessorList.
Accessors
.Select(
225
if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.
Accessors
: var accessors } &&
238
propertyDeclaration.AccessorList.
Accessors
.Any(IsSetOrInitAccessor))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
182
accessorList?.
Accessors
.Count == 1)
184
var accessor = accessorList.
Accessors
[0];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
541
var existingAccessor = list.
Accessors
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
285
var accessors = propertyDeclaration.AccessorList.
Accessors
.Select(RemoveThrowNotImplemented);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
37
=> baseProperty.AccessorList!.
Accessors
;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (3)
570
var otherAccessors = accessorListNode.
Accessors
815
return accessorList.Span.Contains(caretPosition) && accessorList.
Accessors
.IsEmpty();
831
&& accessorList.
Accessors
.IsEmpty();
Microsoft.CodeAnalysis.CSharp.Features (29)
Completion\CompletionProviders\CompletionUtilities.cs (1)
220
if (propertyDeclaration.AccessorList is {
Accessors
: [var firstAccessor, ..] })
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (3)
122
=> (accessorListSyntax.
Accessors
.FirstOrDefault(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)),
123
accessorListSyntax.
Accessors
.FirstOrDefault(a => a.Kind() is SyntaxKind.SetAccessorDeclaration or SyntaxKind.InitAccessorDeclaration));
138
AccessorList.
Accessors
: [AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration)
EditAndContinue\BreakpointSpans.cs (3)
357
return CreateSpanForAccessors(property.AccessorList.
Accessors
, position);
371
return CreateSpanForAccessors(indexer.AccessorList.
Accessors
, position);
377
return @event.AccessorList != null ? CreateSpanForAccessors(@event.AccessorList.
Accessors
, position) : null;
EditAndContinue\SyntaxUtilities.cs (2)
161
var firstGetter = accessorList?.
Accessors
.Where(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)).FirstOrDefault();
200
&& property.AccessorList!.
Accessors
.Any(e => e.Body == null && e.ExpressionBody == null);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
410
var newAccessors = VisitList(ReplaceAccessors(node.
Accessors
));
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] })
src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
51
foreach (var accessor in accessorList.
Accessors
)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (2)
46
foreach (var accessor in accessorList.
Accessors
)
87
containingAccessorList.
Accessors
.All(a => ReferenceEquals(a, accessorDeclaration) || a is { Body: null, ExpressionBody: null }))
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
46
return accessorList is {
Accessors
: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] }
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
117
property.AccessorList.
Accessors
.Any(static a => a.ExpressionBody != null || a.Body != null))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
140
if (property.AccessorList == null || property.AccessorList.
Accessors
.IsEmpty())
161
var accessors = property.AccessorList.
Accessors
;
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
56
if (accessorList.
Accessors
.Count == 1)
64
else if (accessorList.
Accessors
.Count == 2)
75
var currentAccessor = currentAccessorList.
Accessors
.First(a => a.Kind() == accessor.Kind());
76
var otherAccessor = currentAccessorList.
Accessors
.Single(a => a != currentAccessor);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (3)
199
return accessorList.WithAccessors(List(accessorList.
Accessors
.Select(
225
if (propertyDeclaration is PropertyDeclarationSyntax { AccessorList.
Accessors
: var accessors } &&
238
propertyDeclaration.AccessorList.
Accessors
.Any(IsSetOrInitAccessor))
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
189
foreach (var decl in t.AccessorList.
Accessors
)
238
foreach (var decl in t.AccessorList.
Accessors
)
263
foreach (var decl in t.AccessorList.
Accessors
)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
125
foreach (var accessor in propertyDeclaration.AccessorList!.
Accessors
)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
71
propertyDeclaration.AccessorList?.
Accessors
is [var accessor] &&
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Compilation\SemanticModelAPITests.cs (3)
2445
var methodDecl = indexerDecl.AccessorList.
Accessors
[0];
2487
var methodDecl = propertyDecl.AccessorList.
Accessors
[0];
2532
var methodDecl = eventDecl.AccessorList.
Accessors
[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (10)
307
var accessorList = propertyDecl.AccessorList.
Accessors
;
336
var getterDecl = indexerDecl.AccessorList.
Accessors
[0];
337
var setterDecl = indexerDecl.AccessorList.
Accessors
[1];
388
var accessorList = eventDecl.AccessorList.
Accessors
;
2866
var explicitPropertyAccessors = explicitPropertyNode.AccessorList.
Accessors
;
3147
var dsym = model.GetDeclaredSymbol(accessors.
Accessors
[0]);
3149
dsym = model.GetDeclaredSymbol(accessors.
Accessors
[1]);
3154
dsym = model.GetDeclaredSymbol(accessors.
Accessors
[0]);
3156
dsym = model.GetDeclaredSymbol(accessors.
Accessors
[1]);
3158
dsym = model.GetDeclaredSymbol(accessors.
Accessors
[2]);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (239)
Generated\Syntax.Test.xml.Generated.cs (2)
13596
Assert.Equal(default, node.
Accessors
);
13598
var newNode = node.WithOpenBraceToken(node.OpenBraceToken).WithAccessors(node.
Accessors
).WithCloseBraceToken(node.CloseBraceToken);
IncrementalParsing\TypeChanges.cs (4)
94
Assert.Equal(SyntaxKind.SetAccessorDeclaration, propertyType.AccessorList.
Accessors
[0].Kind());
110
Assert.Equal(SyntaxKind.GetAccessorDeclaration, propertyType.AccessorList.
Accessors
[0].Kind());
126
Assert.Equal(SyntaxKind.RemoveAccessorDeclaration, propertyType.AccessorList.
Accessors
[0].Kind());
142
Assert.Equal(SyntaxKind.AddAccessorDeclaration, propertyType.AccessorList.
Accessors
[0].Kind());
Parsing\DeclarationParsingTests.cs (223)
2954
var accessors = propertySyntax.AccessorList.
Accessors
;
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);
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);
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);
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);
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());
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);
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;
4624
Assert.Equal(1, es.AccessorList.
Accessors
.Count);
4626
Assert.Equal(0, es.AccessorList.
Accessors
[0].AttributeLists.Count);
4627
Assert.Equal(0, es.AccessorList.
Accessors
[0].Modifiers.Count);
4628
Assert.Equal(accessorKind, es.AccessorList.
Accessors
[0].Kind());
4629
Assert.NotEqual(default, es.AccessorList.
Accessors
[0].Keyword);
4630
Assert.Equal(accessorKeyword, es.AccessorList.
Accessors
[0].Keyword.Kind());
4631
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[0].SemicolonToken.Kind());
4632
var body = es.AccessorList.
Accessors
[0].Body;
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);
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);
4821
Assert.Equal(2, es.AccessorList.
Accessors
.Count);
4823
Assert.Equal(0, es.AccessorList.
Accessors
[0].AttributeLists.Count);
4824
Assert.Equal(0, es.AccessorList.
Accessors
[0].Modifiers.Count);
4825
Assert.NotEqual(default, es.AccessorList.
Accessors
[0].Keyword);
4826
Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.
Accessors
[0].Keyword.Kind());
4827
Assert.NotNull(es.AccessorList.
Accessors
[0].Body);
4828
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[0].SemicolonToken.Kind());
4830
Assert.Equal(0, es.AccessorList.
Accessors
[1].AttributeLists.Count);
4831
Assert.Equal(0, es.AccessorList.
Accessors
[1].Modifiers.Count);
4832
Assert.NotEqual(default, es.AccessorList.
Accessors
[1].Keyword);
4833
Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.
Accessors
[1].Keyword.Kind());
4834
Assert.NotNull(es.AccessorList.
Accessors
[1].Body);
4835
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[1].SemicolonToken.Kind());
4876
Assert.Equal(2, es.AccessorList.
Accessors
.Count);
4878
Assert.Equal(0, es.AccessorList.
Accessors
[0].AttributeLists.Count);
4879
Assert.Equal(0, es.AccessorList.
Accessors
[0].Modifiers.Count);
4880
Assert.NotEqual(default, es.AccessorList.
Accessors
[0].Keyword);
4881
Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.
Accessors
[0].Keyword.Kind());
4882
Assert.NotNull(es.AccessorList.
Accessors
[0].Body);
4883
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[0].SemicolonToken.Kind());
4885
Assert.Equal(0, es.AccessorList.
Accessors
[1].AttributeLists.Count);
4886
Assert.Equal(0, es.AccessorList.
Accessors
[1].Modifiers.Count);
4887
Assert.NotEqual(default, es.AccessorList.
Accessors
[1].Keyword);
4888
Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.
Accessors
[1].Keyword.Kind());
4889
Assert.NotNull(es.AccessorList.
Accessors
[1].Body);
4890
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[1].SemicolonToken.Kind());
4960
Assert.Equal(2, es.AccessorList.
Accessors
.Count);
4962
Assert.Equal(0, es.AccessorList.
Accessors
[0].AttributeLists.Count);
4963
Assert.Equal(0, es.AccessorList.
Accessors
[0].Modifiers.Count);
4964
Assert.NotEqual(default, es.AccessorList.
Accessors
[0].Keyword);
4965
Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.
Accessors
[0].Keyword.Kind());
4966
Assert.NotNull(es.AccessorList.
Accessors
[0].Body);
4967
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[0].SemicolonToken.Kind());
4969
Assert.Equal(0, es.AccessorList.
Accessors
[1].AttributeLists.Count);
4970
Assert.Equal(0, es.AccessorList.
Accessors
[1].Modifiers.Count);
4971
Assert.NotEqual(default, es.AccessorList.
Accessors
[1].Keyword);
4972
Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.
Accessors
[1].Keyword.Kind());
4973
Assert.NotNull(es.AccessorList.
Accessors
[1].Body);
4974
Assert.Equal(SyntaxKind.None, es.AccessorList.
Accessors
[1].SemicolonToken.Kind());
5027
Assert.Equal(2, ps.AccessorList.
Accessors
.Count);
5029
Assert.Equal(0, ps.AccessorList.
Accessors
[0].AttributeLists.Count);
5030
Assert.Equal(0, ps.AccessorList.
Accessors
[0].Modifiers.Count);
5031
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].Keyword);
5032
Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.
Accessors
[0].Keyword.Kind());
5033
Assert.Null(ps.AccessorList.
Accessors
[0].Body);
5034
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].SemicolonToken);
5036
Assert.Equal(0, ps.AccessorList.
Accessors
[1].AttributeLists.Count);
5037
Assert.Equal(0, ps.AccessorList.
Accessors
[1].Modifiers.Count);
5038
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].Keyword);
5039
Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.
Accessors
[1].Keyword.Kind());
5040
Assert.Null(ps.AccessorList.
Accessors
[1].Body);
5041
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].SemicolonToken);
5094
Assert.Equal(2, ps.AccessorList.
Accessors
.Count);
5096
Assert.Equal(0, ps.AccessorList.
Accessors
[0].AttributeLists.Count);
5097
Assert.Equal(0, ps.AccessorList.
Accessors
[0].Modifiers.Count);
5098
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].Keyword);
5099
Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.
Accessors
[0].Keyword.Kind());
5100
Assert.Null(ps.AccessorList.
Accessors
[0].Body);
5101
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].SemicolonToken);
5103
Assert.Equal(0, ps.AccessorList.
Accessors
[1].AttributeLists.Count);
5104
Assert.Equal(0, ps.AccessorList.
Accessors
[1].Modifiers.Count);
5105
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].Keyword);
5106
Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.
Accessors
[1].Keyword.Kind());
5107
Assert.Null(ps.AccessorList.
Accessors
[1].Body);
5108
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].SemicolonToken);
5162
Assert.Equal(2, ps.AccessorList.
Accessors
.Count);
5164
Assert.Equal(0, ps.AccessorList.
Accessors
[0].AttributeLists.Count);
5165
Assert.Equal(0, ps.AccessorList.
Accessors
[0].Modifiers.Count);
5166
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].Keyword);
5167
Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.
Accessors
[0].Keyword.Kind());
5168
Assert.Null(ps.AccessorList.
Accessors
[0].Body);
5169
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].SemicolonToken);
5171
Assert.Equal(0, ps.AccessorList.
Accessors
[1].AttributeLists.Count);
5172
Assert.Equal(0, ps.AccessorList.
Accessors
[1].Modifiers.Count);
5173
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].Keyword);
5174
Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.
Accessors
[1].Keyword.Kind());
5175
Assert.Null(ps.AccessorList.
Accessors
[1].Body);
5176
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].SemicolonToken);
5238
Assert.Equal(2, ps.AccessorList.
Accessors
.Count);
5240
Assert.Equal(0, ps.AccessorList.
Accessors
[0].AttributeLists.Count);
5241
Assert.Equal(0, ps.AccessorList.
Accessors
[0].Modifiers.Count);
5242
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].Keyword);
5243
Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.
Accessors
[0].Keyword.Kind());
5244
Assert.Null(ps.AccessorList.
Accessors
[0].Body);
5245
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].SemicolonToken);
5247
Assert.Equal(0, ps.AccessorList.
Accessors
[1].AttributeLists.Count);
5248
Assert.Equal(0, ps.AccessorList.
Accessors
[1].Modifiers.Count);
5249
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].Keyword);
5250
Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.
Accessors
[1].Keyword.Kind());
5251
Assert.Null(ps.AccessorList.
Accessors
[1].Body);
5252
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].SemicolonToken);
5307
Assert.Equal(2, ps.AccessorList.
Accessors
.Count);
5309
Assert.Equal(0, ps.AccessorList.
Accessors
[0].AttributeLists.Count);
5310
Assert.Equal(0, ps.AccessorList.
Accessors
[0].Modifiers.Count);
5311
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].Keyword);
5312
Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.
Accessors
[0].Keyword.Kind());
5313
Assert.Null(ps.AccessorList.
Accessors
[0].Body);
5314
Assert.NotEqual(default, ps.AccessorList.
Accessors
[0].SemicolonToken);
5316
Assert.Equal(0, ps.AccessorList.
Accessors
[1].AttributeLists.Count);
5317
Assert.Equal(0, ps.AccessorList.
Accessors
[1].Modifiers.Count);
5318
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].Keyword);
5319
Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.
Accessors
[1].Keyword.Kind());
5320
Assert.Null(ps.AccessorList.
Accessors
[1].Body);
5321
Assert.NotEqual(default, ps.AccessorList.
Accessors
[1].SemicolonToken);
Parsing\ParsingErrorRecoveryTests.cs (10)
6412
Assert.Equal(0, pd.AccessorList.
Accessors
.Count);
6437
Assert.Equal(0, pd.AccessorList.
Accessors
.Count);
6462
Assert.Equal(1, pd.AccessorList.
Accessors
.Count);
6463
var acc = pd.AccessorList.
Accessors
[0];
6497
Assert.Equal(1, pd.AccessorList.
Accessors
.Count);
6498
var acc = pd.AccessorList.
Accessors
[0];
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 (15)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
677
=> accessorList.WithAccessors([.. accessorList.
Accessors
.Select(WithBody)]);
692
=> accessorList?.WithAccessors([.. accessorList.
Accessors
.Select(WithoutBody)]);
2677
return list?.
Accessors
?? [];
2697
var newList = currentList.WithAccessors(currentList.
Accessors
.InsertRange(index, newAccessors.
Accessors
));
2754
return accessorList?.
Accessors
.FirstOrDefault(a => a.IsKind(kind));
2764
var acc = accessorList.
Accessors
.FirstOrDefault(a => a.IsKind(kind));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
44
basePropertyDeclaration.AccessorList.
Accessors
.All(a => a.Body == null) &&
228
if (previousProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true &&
229
nextProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
182
accessorList?.
Accessors
.Count == 1)
184
var accessor = accessorList.
Accessors
[0];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
541
var existingAccessor = list.
Accessors
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
285
var accessors = propertyDeclaration.AccessorList.
Accessors
.Select(RemoveThrowNotImplemented);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
37
=> baseProperty.AccessorList!.
Accessors
;
Microsoft.DotNet.ApiDiff (3)
SyntaxRewriter\RemoveBodySyntaxRewriter.cs (3)
141
for (int i = 0; i < accessorList.
Accessors
.Count; i++)
143
AccessorDeclarationSyntax accessorDeclaration = accessorList.
Accessors
[i]
149
if (i == accessorList.
Accessors
.Count - 1) // Second to last
Microsoft.DotNet.GenAPI (1)
SyntaxRewriter\SingleLineStatementCSharpSyntaxRewriter.cs (1)
81
SyntaxList<AccessorDeclarationSyntax> accessors = accessorList.
Accessors
;
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.cs (6)
1520
foreach (var accessor in basePropertyDeclaration.AccessorList.
Accessors
)
2317
foreach (var accessor in property.AccessorList.
Accessors
)
2357
foreach (var accessor in property.AccessorList.
Accessors
)
2685
var hasGetter = property.AccessorList != null && property.AccessorList.
Accessors
.Any(SyntaxKind.GetAccessorDeclaration);
2686
var hasSetter = property.AccessorList != null && property.AccessorList.
Accessors
.Any(SyntaxKind.SetAccessorDeclaration);
3555
foreach (var accessor in propertyDeclaration.AccessorList.
Accessors
)
CodeModel\CSharpCodeModelService.NodeLocator.cs (1)
439
return node.AccessorList.
Accessors
.FirstOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
44
basePropertyDeclaration.AccessorList.
Accessors
.All(a => a.Body == null) &&
228
if (previousProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true &&
229
nextProperty?.AccessorList?.
Accessors
.All(a => a.Body == null) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
182
accessorList?.
Accessors
.Count == 1)
184
var accessor = accessorList.
Accessors
[0];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
541
var existingAccessor = list.
Accessors
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
285
var accessors = propertyDeclaration.AccessorList.
Accessors
.Select(RemoveThrowNotImplemented);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
37
=> baseProperty.AccessorList!.
Accessors
;