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