Base:
property
AccessorList
Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax.AccessorList
93 references to AccessorList
Microsoft.CodeAnalysis.CSharp (19)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
187if (t.AccessorList != null) 189foreach (var decl in t.AccessorList.Accessors)
Symbols\Source\SourceCustomEventSymbol.cs (6)
79if (syntax.AccessorList != null) 81foreach (AccessorDeclarationSyntax accessor in syntax.AccessorList.Accessors) 132if (!syntax.AccessorList.OpenBraceToken.IsMissing) 134diagnostics.Add(ErrorCode.ERR_AbstractEventHasAccessors, syntax.AccessorList.OpenBraceToken.GetLocation(), this); 137else if ((addSyntax == null || removeSyntax == null) && (!syntax.AccessorList.OpenBraceToken.IsMissing || !isExplicitInterfaceImplementation)) 147if (isExplicitInterfaceImplementation && IsAbstract && syntax.AccessorList == null)
Syntax.xml.Main.Generated.cs (1)
2083=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (9)
13279if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || eventKeyword != this.EventKeyword || type != this.Type || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || accessorList != this.AccessorList || semicolonToken != this.SemicolonToken) 13290public new EventDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken); 13292public new EventDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken); 13293public EventDeclarationSyntax WithEventKeyword(SyntaxToken eventKeyword) => Update(this.AttributeLists, this.Modifiers, eventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken); 13295public new EventDeclarationSyntax WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken); 13297public new EventDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken); 13298public EventDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.AccessorList, this.SemicolonToken); 13301public EventDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, semicolonToken); 13310var accessorList = this.AccessorList ?? SyntaxFactory.AccessorList();
Syntax\EventDeclarationSyntax.cs (1)
20return Update(attributeLists, modifiers, eventKeyword, type, explicitInterfaceSpecifier, identifier, AccessorList, semicolonToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
828var accessorList = eventDeclarationNode.AccessorList;
Microsoft.CodeAnalysis.CSharp.Features (9)
EditAndContinue\BreakpointSpans.cs (2)
377return @event.AccessorList != null ? CreateSpanForAccessors(@event.AccessorList.Accessors, position) : null;
Organizing\Organizers\EventDeclarationOrganizer.cs (1)
35syntax.AccessorList,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
187if (t.AccessorList != null) 189foreach (var decl in t.AccessorList.Accessors)
Structure\Providers\EventDeclarationStructureProvider.cs (4)
24if (eventDeclaration.AccessorList == null || 25eventDeclaration.AccessorList.IsMissing || 26eventDeclaration.AccessorList.OpenBraceToken.IsMissing || 27eventDeclaration.AccessorList.CloseBraceToken.IsMissing)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelAPITests.cs (1)
2532var methodDecl = eventDecl.AccessorList.Accessors[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
388var accessorList = eventDecl.AccessorList.Accessors;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (59)
Generated\Syntax.Test.xml.Generated.cs (2)
13566Assert.Null(node.AccessorList); 13568var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithEventKeyword(node.EventKeyword).WithType(node.Type).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithAccessorList(node.AccessorList).WithSemicolonToken(node.SemicolonToken);
IncrementalParsing\TypeChanges.cs (2)
126Assert.Equal(SyntaxKind.RemoveAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind()); 142Assert.Equal(SyntaxKind.AddAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind());
Parsing\DeclarationParsingTests.cs (55)
4622Assert.NotEqual(default, es.AccessorList.OpenBraceToken); 4623Assert.NotEqual(default, es.AccessorList.CloseBraceToken); 4624Assert.Equal(1, es.AccessorList.Accessors.Count); 4626Assert.Equal(0, es.AccessorList.Accessors[0].AttributeLists.Count); 4627Assert.Equal(0, es.AccessorList.Accessors[0].Modifiers.Count); 4628Assert.Equal(accessorKind, es.AccessorList.Accessors[0].Kind()); 4629Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4630Assert.Equal(accessorKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4631Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4632var body = es.AccessorList.Accessors[0].Body; 4819Assert.NotEqual(default, es.AccessorList.OpenBraceToken); 4820Assert.NotEqual(default, es.AccessorList.CloseBraceToken); 4821Assert.Equal(2, es.AccessorList.Accessors.Count); 4823Assert.Equal(0, es.AccessorList.Accessors[0].AttributeLists.Count); 4824Assert.Equal(0, es.AccessorList.Accessors[0].Modifiers.Count); 4825Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4826Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4827Assert.NotNull(es.AccessorList.Accessors[0].Body); 4828Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4830Assert.Equal(0, es.AccessorList.Accessors[1].AttributeLists.Count); 4831Assert.Equal(0, es.AccessorList.Accessors[1].Modifiers.Count); 4832Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4833Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4834Assert.NotNull(es.AccessorList.Accessors[1].Body); 4835Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4874Assert.NotEqual(default, es.AccessorList.OpenBraceToken); 4875Assert.NotEqual(default, es.AccessorList.CloseBraceToken); 4876Assert.Equal(2, es.AccessorList.Accessors.Count); 4878Assert.Equal(0, es.AccessorList.Accessors[0].AttributeLists.Count); 4879Assert.Equal(0, es.AccessorList.Accessors[0].Modifiers.Count); 4880Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4881Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4882Assert.NotNull(es.AccessorList.Accessors[0].Body); 4883Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4885Assert.Equal(0, es.AccessorList.Accessors[1].AttributeLists.Count); 4886Assert.Equal(0, es.AccessorList.Accessors[1].Modifiers.Count); 4887Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4888Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4889Assert.NotNull(es.AccessorList.Accessors[1].Body); 4890Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4958Assert.NotEqual(default, es.AccessorList.OpenBraceToken); 4959Assert.NotEqual(default, es.AccessorList.CloseBraceToken); 4960Assert.Equal(2, es.AccessorList.Accessors.Count); 4962Assert.Equal(0, es.AccessorList.Accessors[0].AttributeLists.Count); 4963Assert.Equal(0, es.AccessorList.Accessors[0].Modifiers.Count); 4964Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4965Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4966Assert.NotNull(es.AccessorList.Accessors[0].Body); 4967Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4969Assert.Equal(0, es.AccessorList.Accessors[1].AttributeLists.Count); 4970Assert.Equal(0, es.AccessorList.Accessors[1].Modifiers.Count); 4971Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4972Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4973Assert.NotNull(es.AccessorList.Accessors[1].Body); 4974Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
670return (ev.AccessorList != null) ? ev.WithAccessorList(WithBodies(ev.AccessorList)) : ev;
Microsoft.DotNet.ApiDiff (1)
SyntaxRewriter\RemoveBodySyntaxRewriter.cs (1)
62.WithAccessorList(GetEmptiedAccessors(node.AccessorList));