Base:
property
AccessorList
Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax.AccessorList
277 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)
13124
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)
13135
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);
13137
public new PropertyDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.ExpressionBody, this.Initializer, this.SemicolonToken);
13139
public new PropertyDeclarationSyntax WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.ExpressionBody, this.Initializer, this.SemicolonToken);
13141
public new PropertyDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.Type, explicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.ExpressionBody, this.Initializer, this.SemicolonToken);
13142
public PropertyDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.
AccessorList
, this.ExpressionBody, this.Initializer, this.SemicolonToken);
13145
public PropertyDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, expressionBody, this.Initializer, this.SemicolonToken);
13146
public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.ExpressionBody, initializer, this.SemicolonToken);
13147
public PropertyDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.ExpressionBody, this.Initializer, semicolonToken);
13156
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
);
89
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?.Initializer != null && propertyDeclNode?.
AccessorList
!= null)
172
AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.
AccessorList
.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161
if (node is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.
AccessorList
!= null)
163
return (propertyDeclaration.
AccessorList
.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
139
AreTwoTokensOnSameLine(propertyDeclaration.
AccessorList
!.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken))
141
return ValueTuple.Create(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 (28)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (4)
66
var accessorListSyntax = property.
AccessorList
;
135
if (propertyDeclaration.
AccessorList
?.Accessors.Count == 1 &&
136
propertyDeclaration.
AccessorList
.Accessors[0].Kind() == SyntaxKind.GetAccessorDeclaration)
138
var getAccessor = propertyDeclaration.
AccessorList
.Accessors[0];
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
);
89
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.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;
4138
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4139
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4140
Assert.Equal(2, ps.
AccessorList
.Accessors.Count);
4142
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4143
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4144
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4145
Assert.Equal(SyntaxKind.GetKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4146
Assert.Null(ps.
AccessorList
.Accessors[0].Body);
4147
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].SemicolonToken);
4149
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4150
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4151
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4152
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4153
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4154
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].SemicolonToken);
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);
4247
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4248
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4249
Assert.Equal(2, ps.
AccessorList
.Accessors.Count);
4251
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4252
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4253
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4254
Assert.Equal(SyntaxKind.GetKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4255
Assert.Null(ps.
AccessorList
.Accessors[0].Body);
4256
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].SemicolonToken);
4258
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4259
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4260
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4261
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4262
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4263
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].SemicolonToken);
4320
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4321
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4322
Assert.Equal(2, ps.
AccessorList
.Accessors.Count);
4324
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4325
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4326
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4327
Assert.Equal(SyntaxKind.GetKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4328
Assert.Null(ps.
AccessorList
.Accessors[0].Body);
4329
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].SemicolonToken);
4331
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4332
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4333
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4334
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4335
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4336
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.NotNull(ps.
AccessorList
.Accessors[0].Body);
4383
Assert.Equal(SyntaxKind.None, ps.
AccessorList
.Accessors[0].SemicolonToken.Kind());
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.NotNull(ps.
AccessorList
.Accessors[1].Body);
4390
Assert.Equal(SyntaxKind.None, ps.
AccessorList
.Accessors[1].SemicolonToken.Kind());
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.Null(ps.
AccessorList
.Accessors[0].Body);
4438
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4439
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4440
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4441
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4442
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4512
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4513
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4514
Assert.Equal(1, ps.
AccessorList
.Accessors.Count);
4516
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4517
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4518
Assert.Equal(accessorKind, ps.
AccessorList
.Accessors[0].Kind());
4519
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4520
Assert.Equal(accessorKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4521
Assert.Equal(SyntaxKind.None, ps.
AccessorList
.Accessors[0].SemicolonToken.Kind());
4522
var body = ps.
AccessorList
.Accessors[0].Body;
4625
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4626
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4627
Assert.Equal(2, ps.
AccessorList
.Accessors.Count);
4629
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4630
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4631
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4632
Assert.Equal(SyntaxKind.GetKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4633
Assert.Null(ps.
AccessorList
.Accessors[0].Body);
4634
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].SemicolonToken);
4636
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4637
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4638
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4639
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4640
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4641
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].SemicolonToken);
4710
Assert.NotEqual(default, ps.
AccessorList
.OpenBraceToken);
4711
Assert.NotEqual(default, ps.
AccessorList
.CloseBraceToken);
4712
Assert.Equal(2, ps.
AccessorList
.Accessors.Count);
4714
Assert.Equal(0, ps.
AccessorList
.Accessors[0].AttributeLists.Count);
4715
Assert.Equal(0, ps.
AccessorList
.Accessors[0].Modifiers.Count);
4716
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].Keyword);
4717
Assert.Equal(SyntaxKind.GetKeyword, ps.
AccessorList
.Accessors[0].Keyword.Kind());
4718
Assert.Null(ps.
AccessorList
.Accessors[0].Body);
4719
Assert.NotEqual(default, ps.
AccessorList
.Accessors[0].SemicolonToken);
4721
Assert.Equal(0, ps.
AccessorList
.Accessors[1].AttributeLists.Count);
4722
Assert.Equal(0, ps.
AccessorList
.Accessors[1].Modifiers.Count);
4723
Assert.NotEqual(default, ps.
AccessorList
.Accessors[1].Keyword);
4724
Assert.Equal(SyntaxKind.SetKeyword, ps.
AccessorList
.Accessors[1].Keyword.Kind());
4725
Assert.Null(ps.
AccessorList
.Accessors[1].Body);
4726
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;
845
.WithAccessorList(WithoutBodies(property.
AccessorList
));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (2)
170
if (propertyDeclNode?.Initializer != null && propertyDeclNode?.
AccessorList
!= null)
172
AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.
AccessorList
.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161
if (node is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.
AccessorList
!= null)
163
return (propertyDeclaration.
AccessorList
.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
139
AreTwoTokensOnSameLine(propertyDeclaration.
AccessorList
!.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken))
141
return ValueTuple.Create(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.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?.Initializer != null && propertyDeclNode?.
AccessorList
!= null)
172
AddSuppressWrappingIfOnSingleLineOperation(list, firstToken, propertyDeclNode.
AccessorList
.GetLastToken());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
161
if (node is PropertyDeclarationSyntax propertyDeclaration && propertyDeclaration.
AccessorList
!= null)
163
return (propertyDeclaration.
AccessorList
.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (4)
139
AreTwoTokensOnSameLine(propertyDeclaration.
AccessorList
!.OpenBraceToken, propertyDeclaration.
AccessorList
.CloseBraceToken))
141
return ValueTuple.Create(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]));