254 references to DelegateKeyword
Microsoft.CodeAnalysis.CSharp (44)
Parser\LanguageParser.cs (23)
342case SyntaxKind.DelegateKeyword: 987var isAliasToFunctionPointer = alias != null && this.CurrentToken.Kind == SyntaxKind.DelegateKeyword; 1401nextToken.Kind is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword || 1712case SyntaxKind.DelegateKeyword: 2038!(kind == SyntaxKind.DelegateKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken or SyntaxKind.OpenParenToken)) 2306SyntaxKind.DelegateKeyword => 2364case SyntaxKind.DelegateKeyword: 2414case SyntaxKind.DelegateKeyword when !IsFunctionPointerStart(): 2579case SyntaxKind.DelegateKeyword: 4757case SyntaxKind.DelegateKeyword when IsFunctionPointerStart(): // Function pointer type 5635Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DelegateKeyword); 5637var delegateToken = this.EatToken(SyntaxKind.DelegateKeyword); 7233_ = EatToken(SyntaxKind.DelegateKeyword); 7825var @delegate = EatToken(SyntaxKind.DelegateKeyword); 7983=> CurrentToken.Kind == SyntaxKind.DelegateKeyword && PeekToken(1).Kind == SyntaxKind.AsteriskToken; 8686Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DelegateKeyword); 10894case SyntaxKind.DelegateKeyword: 11170case SyntaxKind.DelegateKeyword: 11828case SyntaxKind.DelegateKeyword: 12043return this.PeekToken(tokenIndex).Kind == SyntaxKind.DelegateKeyword && 13467var @delegate = this.EatToken(SyntaxKind.DelegateKeyword); 13543case SyntaxKind.DelegateKeyword: 13687case SyntaxKind.DelegateKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
585AddKeyword(SyntaxKind.DelegateKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
776AddKeyword(SyntaxKind.DelegateKeyword);
Syntax.xml.Internal.Generated.cs (6)
28416if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 29499if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 31872if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 33783if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 34866if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 37239if (delegateKeyword.Kind != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword));
Syntax.xml.Main.Generated.cs (8)
2385if (delegateKeyword.Kind() != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 2393=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), callingConvention, parameterList); 2397=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), default, SyntaxFactory.FunctionPointerParameterList()); 3213if (delegateKeyword.Kind() != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 5133if (delegateKeyword.Kind() != SyntaxKind.DelegateKeyword) throw new ArgumentException(nameof(delegateKeyword)); 5143=> SyntaxFactory.DelegateDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, identifier, typeParameterList, parameterList, constraintClauses, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5147=> SyntaxFactory.DelegateDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, identifier, default, SyntaxFactory.ParameterList(), default, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5151=> SyntaxFactory.DelegateDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, SyntaxFactory.Identifier(identifier), default, SyntaxFactory.ParameterList(), default, SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Syntax\AnonymousMethodExpressionSyntax.cs (1)
44Token(SyntaxKind.DelegateKeyword),
Syntax\SyntaxFactory.cs (1)
2810? AnonymousMethodExpression(default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), parameterList, block, null)
Syntax\SyntaxKindFacts.cs (2)
1028return SyntaxKind.DelegateKeyword; 1720case SyntaxKind.DelegateKeyword:
Syntax\SyntaxNormalizer.cs (1)
758if (next.IsKind(SyntaxKind.AsteriskToken) && token.IsKind(SyntaxKind.DelegateKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
154case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
317case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
507case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
69public int DelegateKeyword => (int)SyntaxKind.DelegateKeyword;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
60return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1171if (token.IsKind(SyntaxKind.DelegateKeyword) && 3074targetToken.GetPreviousToken().IsKind(SyntaxKind.DelegateKeyword);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (1)
2030SyntaxKind.DelegateKeyword);
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (1)
13internal sealed class DelegateKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.DelegateKeyword)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
47else if (token.IsKind(SyntaxKind.DelegateKeyword) && token.Parent.IsKind(SyntaxKind.AnonymousMethodExpression))
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
66displayParts.Add(Keyword(SyntaxKind.DelegateKeyword));
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
60return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (183)
Generated\Syntax.Test.xml.Generated.cs (12)
41=> InternalSyntaxFactory.FunctionPointerType(InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), InternalSyntaxFactory.Token(SyntaxKind.AsteriskToken), null, GenerateFunctionPointerParameterList()); 176=> InternalSyntaxFactory.AnonymousMethodExpression(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), null, GenerateBlock(), null); 518=> InternalSyntaxFactory.DelegateDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Identifier("Identifier"), null, GenerateParameterList(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 862Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 1387Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 2879Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 10391=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), default(FunctionPointerCallingConventionSyntax), GenerateFunctionPointerParameterList()); 10526=> SyntaxFactory.AnonymousMethodExpression(new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), default(ParameterListSyntax), GenerateBlock(), default(ExpressionSyntax)); 10868=> SyntaxFactory.DelegateDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 11212Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 11737Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 13229Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind());
Parsing\AnonymousFunctionParsingTests.cs (15)
87N(SyntaxKind.DelegateKeyword); 185N(SyntaxKind.DelegateKeyword); 283N(SyntaxKind.DelegateKeyword); 382N(SyntaxKind.DelegateKeyword); 481N(SyntaxKind.DelegateKeyword); 1117N(SyntaxKind.DelegateKeyword); 1445N(SyntaxKind.DelegateKeyword); 1763N(SyntaxKind.DelegateKeyword); 1830N(SyntaxKind.DelegateKeyword); 1924N(SyntaxKind.DelegateKeyword); 2053N(SyntaxKind.DelegateKeyword); 2131N(SyntaxKind.DelegateKeyword); 2157N(SyntaxKind.DelegateKeyword); 2217N(SyntaxKind.DelegateKeyword); 2243N(SyntaxKind.DelegateKeyword);
Parsing\AsyncParsingTests.cs (3)
1210N(SyntaxKind.DelegateKeyword); 1371N(SyntaxKind.DelegateKeyword); 1391N(SyntaxKind.DelegateKeyword);
Parsing\AwaitParsingTests.cs (1)
2047N(SyntaxKind.DelegateKeyword);
Parsing\CollectionExpressionParsingTests.cs (1)
3149N(SyntaxKind.DelegateKeyword);
Parsing\DeclarationParsingTests.cs (20)
8283N(SyntaxKind.DelegateKeyword); 8322N(SyntaxKind.DelegateKeyword); 11203N(SyntaxKind.DelegateKeyword); 11226N(SyntaxKind.DelegateKeyword); 11265N(SyntaxKind.DelegateKeyword); 11302N(SyntaxKind.DelegateKeyword); 12149N(SyntaxKind.DelegateKeyword); 12182N(SyntaxKind.DelegateKeyword); 12229N(SyntaxKind.DelegateKeyword); 12278N(SyntaxKind.DelegateKeyword); 12338N(SyntaxKind.DelegateKeyword); 12400N(SyntaxKind.DelegateKeyword); 12476N(SyntaxKind.DelegateKeyword); 12535N(SyntaxKind.DelegateKeyword); 12591N(SyntaxKind.DelegateKeyword); 12657N(SyntaxKind.DelegateKeyword); 12697N(SyntaxKind.DelegateKeyword); 12774N(SyntaxKind.DelegateKeyword); 12839N(SyntaxKind.DelegateKeyword); 12884N(SyntaxKind.DelegateKeyword);
Parsing\DeclarationParsingTests_MissingIdentifiers.cs (1)
6960N(SyntaxKind.DelegateKeyword);
Parsing\DeclarationScopeParsingTests.cs (6)
9559N(SyntaxKind.DelegateKeyword); 9611N(SyntaxKind.DelegateKeyword); 11311N(SyntaxKind.DelegateKeyword); 11376N(SyntaxKind.DelegateKeyword); 11427N(SyntaxKind.DelegateKeyword); 11496N(SyntaxKind.DelegateKeyword);
Parsing\FileModifierParsingTests.cs (4)
600N(SyntaxKind.DelegateKeyword); 757N(SyntaxKind.DelegateKeyword); 1690N(SyntaxKind.DelegateKeyword); 1950N(SyntaxKind.DelegateKeyword);
Parsing\ForStatementParsingTest.cs (3)
2348N(SyntaxKind.DelegateKeyword); 2363N(SyntaxKind.DelegateKeyword); 2378N(SyntaxKind.DelegateKeyword);
Parsing\FunctionPointerTests.cs (80)
27N(SyntaxKind.DelegateKeyword); 83N(SyntaxKind.DelegateKeyword); 155N(SyntaxKind.DelegateKeyword); 205N(SyntaxKind.DelegateKeyword); 248N(SyntaxKind.DelegateKeyword); 300N(SyntaxKind.DelegateKeyword); 351N(SyntaxKind.DelegateKeyword); 394N(SyntaxKind.DelegateKeyword); 442N(SyntaxKind.DelegateKeyword); 540N(SyntaxKind.DelegateKeyword); 605N(SyntaxKind.DelegateKeyword); 656N(SyntaxKind.DelegateKeyword); 665N(SyntaxKind.DelegateKeyword); 715N(SyntaxKind.DelegateKeyword); 764N(SyntaxKind.DelegateKeyword); 809N(SyntaxKind.DelegateKeyword); 886N(SyntaxKind.DelegateKeyword); 930N(SyntaxKind.DelegateKeyword); 972N(SyntaxKind.DelegateKeyword); 1017N(SyntaxKind.DelegateKeyword); 1067N(SyntaxKind.DelegateKeyword); 1121N(SyntaxKind.DelegateKeyword); 1172N(SyntaxKind.DelegateKeyword); 1226N(SyntaxKind.DelegateKeyword); 1277N(SyntaxKind.DelegateKeyword); 1352N(SyntaxKind.DelegateKeyword); 1396N(SyntaxKind.DelegateKeyword); 1444N(SyntaxKind.DelegateKeyword); 1502N(SyntaxKind.DelegateKeyword); 1566N(SyntaxKind.DelegateKeyword); 1622N(SyntaxKind.DelegateKeyword); 1669N(SyntaxKind.DelegateKeyword); 1723N(SyntaxKind.DelegateKeyword); 1754N(SyntaxKind.DelegateKeyword); 1784N(SyntaxKind.DelegateKeyword); 1838N(SyntaxKind.DelegateKeyword); 1896N(SyntaxKind.DelegateKeyword); 1950N(SyntaxKind.DelegateKeyword); 1980N(SyntaxKind.DelegateKeyword); 2035N(SyntaxKind.DelegateKeyword); 2066N(SyntaxKind.DelegateKeyword); 2111N(SyntaxKind.DelegateKeyword); 2167N(SyntaxKind.DelegateKeyword); 2221N(SyntaxKind.DelegateKeyword); 2224N(SyntaxKind.DelegateKeyword); 2260N(SyntaxKind.DelegateKeyword); 2310N(SyntaxKind.DelegateKeyword); 2380N(SyntaxKind.DelegateKeyword); 2406N(SyntaxKind.DelegateKeyword); 2439N(SyntaxKind.DelegateKeyword); 2483N(SyntaxKind.DelegateKeyword); 2517N(SyntaxKind.DelegateKeyword); 2571N(SyntaxKind.DelegateKeyword); 2605N(SyntaxKind.DelegateKeyword); 2686N(SyntaxKind.DelegateKeyword); 2719N(SyntaxKind.DelegateKeyword); 2790N(SyntaxKind.DelegateKeyword); 2847N(SyntaxKind.DelegateKeyword); 2900N(SyntaxKind.DelegateKeyword); 2952N(SyntaxKind.DelegateKeyword); 2995N(SyntaxKind.DelegateKeyword); 3045N(SyntaxKind.DelegateKeyword); 3081N(SyntaxKind.DelegateKeyword); 3141N(SyntaxKind.DelegateKeyword); 3185N(SyntaxKind.DelegateKeyword); 3236N(SyntaxKind.DelegateKeyword); 3278N(SyntaxKind.DelegateKeyword); 3317N(SyntaxKind.DelegateKeyword); 3383N(SyntaxKind.DelegateKeyword); 3456N(SyntaxKind.DelegateKeyword); 3536N(SyntaxKind.DelegateKeyword); 3608N(SyntaxKind.DelegateKeyword); 3666N(SyntaxKind.DelegateKeyword); 3710N(SyntaxKind.DelegateKeyword); 3767N(SyntaxKind.DelegateKeyword); 3827N(SyntaxKind.DelegateKeyword); 3908N(SyntaxKind.DelegateKeyword); 3996N(SyntaxKind.DelegateKeyword); 4088N(SyntaxKind.DelegateKeyword); 4146N(SyntaxKind.DelegateKeyword);
Parsing\LambdaParameterParsingTests.cs (9)
2371N(SyntaxKind.DelegateKeyword); 2775N(SyntaxKind.DelegateKeyword); 2890N(SyntaxKind.DelegateKeyword); 2983N(SyntaxKind.DelegateKeyword); 3055N(SyntaxKind.DelegateKeyword); 3133N(SyntaxKind.DelegateKeyword); 3225N(SyntaxKind.DelegateKeyword); 3346N(SyntaxKind.DelegateKeyword); 3474N(SyntaxKind.DelegateKeyword);
Parsing\LambdaReturnTypeParsingTests.cs (8)
300N(SyntaxKind.DelegateKeyword); 330N(SyntaxKind.DelegateKeyword); 561N(SyntaxKind.DelegateKeyword); 600N(SyntaxKind.DelegateKeyword); 623N(SyntaxKind.DelegateKeyword); 1541N(SyntaxKind.DelegateKeyword); 1588N(SyntaxKind.DelegateKeyword); 5734N(SyntaxKind.DelegateKeyword);
Parsing\LocalFunctionParsingTests.cs (1)
2656N(SyntaxKind.DelegateKeyword);
Parsing\MemberDeclarationParsingTests.cs (4)
1957N(SyntaxKind.DelegateKeyword); 2156N(SyntaxKind.DelegateKeyword); 9276N(SyntaxKind.DelegateKeyword); 12152N(SyntaxKind.DelegateKeyword);
Parsing\PatternParsingTests.cs (1)
10318N(SyntaxKind.DelegateKeyword);
Parsing\ScriptParsingTests.cs (4)
1634N(SyntaxKind.DelegateKeyword); 1671N(SyntaxKind.DelegateKeyword); 1707N(SyntaxKind.DelegateKeyword); 2966N(SyntaxKind.DelegateKeyword);
Parsing\StatementAttributeParsingTests.cs (3)
3306N(SyntaxKind.DelegateKeyword); 3389N(SyntaxKind.DelegateKeyword); 3469N(SyntaxKind.DelegateKeyword);
Parsing\TopLevelStatementsParsingTests.cs (3)
1017N(SyntaxKind.DelegateKeyword); 2480N(SyntaxKind.DelegateKeyword); 2690N(SyntaxKind.DelegateKeyword);
Parsing\UsingDirectiveParsingTests.cs (4)
123N(SyntaxKind.DelegateKeyword); 417N(SyntaxKind.DelegateKeyword); 735N(SyntaxKind.DelegateKeyword); 795N(SyntaxKind.DelegateKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
154case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
317case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
507case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
69public int DelegateKeyword => (int)SyntaxKind.DelegateKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1171if (token.IsKind(SyntaxKind.DelegateKeyword) && 3074targetToken.GetPreviousToken().IsKind(SyntaxKind.DelegateKeyword);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
154case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
317case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
507case SyntaxKind.DelegateKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
69public int DelegateKeyword => (int)SyntaxKind.DelegateKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1171if (token.IsKind(SyntaxKind.DelegateKeyword) && 3074targetToken.GetPreviousToken().IsKind(SyntaxKind.DelegateKeyword);