Base:
property
AccessorList
Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax.AccessorList
93 references to AccessorList
Microsoft.CodeAnalysis.CSharp (19)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
187
if (t.
AccessorList
!= null)
189
foreach (var decl in t.
AccessorList
.Accessors)
Symbols\Source\SourceCustomEventSymbol.cs (6)
79
if (syntax.
AccessorList
!= null)
81
foreach (AccessorDeclarationSyntax accessor in syntax.
AccessorList
.Accessors)
132
if (!syntax.
AccessorList
.OpenBraceToken.IsMissing)
134
diagnostics.Add(ErrorCode.ERR_AbstractEventHasAccessors, syntax.
AccessorList
.OpenBraceToken.GetLocation(), this);
137
else if ((addSyntax == null || removeSyntax == null) && (!syntax.
AccessorList
.OpenBraceToken.IsMissing || !isExplicitInterfaceImplementation))
147
if (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)
13279
if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || eventKeyword != this.EventKeyword || type != this.Type || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || accessorList != this.
AccessorList
|| semicolonToken != this.SemicolonToken)
13290
public new EventDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.SemicolonToken);
13292
public new EventDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.SemicolonToken);
13293
public EventDeclarationSyntax WithEventKeyword(SyntaxToken eventKeyword) => Update(this.AttributeLists, this.Modifiers, eventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.SemicolonToken);
13295
public new EventDeclarationSyntax WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.SemicolonToken);
13297
public new EventDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, explicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, this.SemicolonToken);
13298
public EventDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.
AccessorList
, this.SemicolonToken);
13301
public EventDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.
AccessorList
, semicolonToken);
13310
var accessorList = this.
AccessorList
?? SyntaxFactory.AccessorList();
Syntax\EventDeclarationSyntax.cs (1)
20
return Update(attributeLists, modifiers, eventKeyword, type, explicitInterfaceSpecifier, identifier,
AccessorList
, semicolonToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
828
var accessorList = eventDeclarationNode.
AccessorList
;
Microsoft.CodeAnalysis.CSharp.Features (9)
EditAndContinue\BreakpointSpans.cs (2)
377
return @event.
AccessorList
!= null ? CreateSpanForAccessors(@event.
AccessorList
.Accessors, position) : null;
Organizing\Organizers\EventDeclarationOrganizer.cs (1)
35
syntax.
AccessorList
,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
187
if (t.
AccessorList
!= null)
189
foreach (var decl in t.
AccessorList
.Accessors)
Structure\Providers\EventDeclarationStructureProvider.cs (4)
24
if (eventDeclaration.
AccessorList
== null ||
25
eventDeclaration.
AccessorList
.IsMissing ||
26
eventDeclaration.
AccessorList
.OpenBraceToken.IsMissing ||
27
eventDeclaration.
AccessorList
.CloseBraceToken.IsMissing)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelAPITests.cs (1)
2532
var methodDecl = eventDecl.
AccessorList
.Accessors[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
388
var accessorList = eventDecl.
AccessorList
.Accessors;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (59)
Generated\Syntax.Test.xml.Generated.cs (2)
13566
Assert.Null(node.
AccessorList
);
13568
var 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)
126
Assert.Equal(SyntaxKind.RemoveAccessorDeclaration, propertyType.
AccessorList
.Accessors[0].Kind());
142
Assert.Equal(SyntaxKind.AddAccessorDeclaration, propertyType.
AccessorList
.Accessors[0].Kind());
Parsing\DeclarationParsingTests.cs (55)
4622
Assert.NotEqual(default, es.
AccessorList
.OpenBraceToken);
4623
Assert.NotEqual(default, es.
AccessorList
.CloseBraceToken);
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;
4819
Assert.NotEqual(default, es.
AccessorList
.OpenBraceToken);
4820
Assert.NotEqual(default, es.
AccessorList
.CloseBraceToken);
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());
4874
Assert.NotEqual(default, es.
AccessorList
.OpenBraceToken);
4875
Assert.NotEqual(default, es.
AccessorList
.CloseBraceToken);
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());
4958
Assert.NotEqual(default, es.
AccessorList
.OpenBraceToken);
4959
Assert.NotEqual(default, es.
AccessorList
.CloseBraceToken);
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());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
670
return (ev.
AccessorList
!= null) ? ev.WithAccessorList(WithBodies(ev.
AccessorList
)) : ev;
Microsoft.DotNet.ApiDiff (1)
SyntaxRewriter\RemoveBodySyntaxRewriter.cs (1)
62
.WithAccessorList(GetEmptiedAccessors(node.
AccessorList
));