115 references to Keyword
Microsoft.CodeAnalysis.CSharp (18)
Compilation\SyntaxTreeSemanticModel.cs (1)
1616Debug.Assert(declarationSyntax.Keyword.Kind() != SyntaxKind.IdentifierToken);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
609return SkipAttributes(syntax, accessorSyntax.AttributeLists, accessorSyntax.Modifiers, accessorSyntax.Keyword, type: null);
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
32syntax.Keyword.GetLocation(), explicitlyImplementedEventOpt, aliasQualifierOpt,
Symbols\Source\SourceCustomEventSymbol.cs (3)
95diagnostics.Add(ErrorCode.ERR_DuplicateAccessor, accessor.Keyword.GetLocation()); 106diagnostics.Add(ErrorCode.ERR_DuplicateAccessor, accessor.Keyword.GetLocation()); 112diagnostics.Add(ErrorCode.ERR_AddOrRemoveExpected, accessor.Keyword.GetLocation());
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
53syntax.Keyword.GetLocation(), 60syntax.Keyword.IsKind(SyntaxKind.InitKeyword),
Symbols\Source\SourcePropertySymbol.cs (3)
264diagnostics.Add(ErrorCode.ERR_DuplicateAccessor, accessor.Keyword.GetLocation()); 277diagnostics.Add(ErrorCode.ERR_DuplicateAccessor, accessor.Keyword.GetLocation()); 282diagnostics.Add(ErrorCode.ERR_GetOrSetExpected, accessor.Keyword.GetLocation());
Syntax.xml.Main.Generated.cs (1)
2092=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.Keyword), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (6)
13558if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || keyword != this.Keyword || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken) 13568public AccessorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13569public AccessorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13571public AccessorDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.Keyword, body, this.ExpressionBody, this.SemicolonToken); 13572public AccessorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Body, expressionBody, this.SemicolonToken); 13573public AccessorDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Body, this.ExpressionBody, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
198AccessorDeclarationSyntax accessorDeclaration => accessorDeclaration.Keyword,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
180AddSuppressWrappingIfOnSingleLineOperation(list, accessorDeclNode.Keyword, accessorDeclNode.GetLastToken(includeZeroWidth: true));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
209return accessor.WithExpressionBody(null).WithKeyword(accessor.Keyword.WithoutTrailingTrivia());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.Select(a => a.Keyword)
Microsoft.CodeAnalysis.CSharp.Features (5)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1718return GetDiagnosticSpan(accessorDeclaration.Modifiers, accessorDeclaration.Keyword, accessorDeclaration.Keyword);
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
198AccessorDeclarationSyntax accessorDeclaration => accessorDeclaration.Keyword,
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
209return accessor.WithExpressionBody(null).WithKeyword(accessor.Keyword.WithoutTrailingTrivia());
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
42accessorDeclaration.Keyword,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
2870Assert.Equal("get", explicitPropertyGetterNode.Keyword.ValueText); 2880Assert.Equal("set", explicitPropertySetterNode.Keyword.ValueText);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (82)
Generated\Syntax.Test.xml.Generated.cs (2)
13609Assert.Equal(SyntaxKind.GetKeyword, node.Keyword.Kind()); 13613var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (68)
4144Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4145Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4151Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4152Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4198Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4199Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4205Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4206Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4253Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4254Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4260Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4261Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4326Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4327Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4333Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4334Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4380Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4381Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4387Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4388Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4434Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4435Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4440Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4441Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4519Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4520Assert.Equal(accessorKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4575Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4576Assert.Equal(accessorKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4631Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4632Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4638Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4639Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4716Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4717Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4723Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4724Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4771Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4772Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4778Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4779Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4826Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4827Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4833Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4834Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4910Assert.NotEqual(default, es.AccessorList.Accessors[0].Keyword); 4911Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4917Assert.NotEqual(default, es.AccessorList.Accessors[1].Keyword); 4918Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4977Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 4978Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4984Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 4985Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5044Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 5045Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5051Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 5052Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5112Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 5113Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5119Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 5120Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5188Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 5189Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5195Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 5196Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5257Assert.NotEqual(default, ps.AccessorList.Accessors[0].Keyword); 5258Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5264Assert.NotEqual(default, ps.AccessorList.Accessors[1].Keyword); 5265Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind());
Parsing\ParsingErrorRecoveryTests.cs (12)
6465Assert.NotEqual(default, acc.Keyword); 6466Assert.False(acc.Keyword.IsMissing); 6467Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6500Assert.NotEqual(default, acc.Keyword); 6501Assert.False(acc.Keyword.IsMissing); 6502Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6539Assert.NotEqual(default, acc.Keyword); 6540Assert.False(acc.Keyword.IsMissing); 6541Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6572Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 6604Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 6609Assert.Equal(SyntaxKind.SetKeyword, setDecl.Keyword.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
180AddSuppressWrappingIfOnSingleLineOperation(list, accessorDeclNode.Keyword, accessorDeclNode.GetLastToken(includeZeroWidth: true));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.Select(a => a.Keyword)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
180AddSuppressWrappingIfOnSingleLineOperation(list, accessorDeclNode.Keyword, accessorDeclNode.GetLastToken(includeZeroWidth: true));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.Select(a => a.Keyword)