1 instantiation of DelegateDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
17961internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.DelegateDeclarationSyntax(this, parent, position);
239 references to DelegateDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (65)
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
653public override Binder VisitDelegateDeclaration(DelegateDeclarationSyntax parent) 1306SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax); 1362SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax);
Compilation\CSharpSemanticModel.cs (1)
2998public abstract INamedTypeSymbol GetDeclaredSymbol(DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\MemberSemanticModel.cs (1)
610public override INamedTypeSymbol GetDeclaredSymbol(DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\PublicSemanticModel.cs (1)
44DelegateDeclarationSyntax => GetDeclaredSymbolForNode(targetSyntax).GetSymbol(),
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
270public override INamedTypeSymbol GetDeclaredSymbol(DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (7)
1370public override INamedTypeSymbol GetDeclaredSymbol(DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1412private NamedTypeSymbol GetDeclaredType(DelegateDeclarationSyntax declarationSyntax) 1445var delegateDeclarationSyntax = declarationSyntax as DelegateDeclarationSyntax; 1678return ((DelegateDeclarationSyntax)declaration).Identifier.ValueText; 2134var memberDecl = paramList.Parent as DelegateDeclarationSyntax;
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
64node is DelegateDeclarationSyntax ||
CSharpExtensions.cs (1)
1391public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Declarations\DeclarationTreeBuilder.cs (1)
807public override SingleNamespaceOrTypeDeclaration VisitDelegateDeclaration(DelegateDeclarationSyntax node)
Declarations\MergedTypeDeclaration.cs (1)
87attributesSyntaxList = ((DelegateDeclarationSyntax)typeDecl).AttributeLists;
Parser\LanguageParser.cs (1)
5247return ((CSharp.Syntax.DelegateDeclarationSyntax)decl).Modifiers;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
172var t = (DelegateDeclarationSyntax)node;
Symbols\NamespaceOrTypeSymbol.cs (1)
197internal SourceNamedTypeSymbol? GetSourceTypeMember(DelegateDeclarationSyntax syntax)
Symbols\Source\SourceDelegateMethodSymbol.cs (8)
26DelegateDeclarationSyntax syntax, 49DelegateDeclarationSyntax syntax, 217DelegateDeclarationSyntax syntax) 260DelegateDeclarationSyntax syntax, 312var syntax = (DelegateDeclarationSyntax)SyntaxRef.GetSyntax(); 355DelegateDeclarationSyntax syntax) 393DelegateDeclarationSyntax syntax)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
1924DelegateDeclarationSyntax delegateDecl => delegateDecl.Identifier, 3892SourceDelegateMethodSymbol.AddDelegateMembers(this, builder.NonTypeMembersWithPartialImplementations, (DelegateDeclarationSyntax)syntax, diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (4)
119return ((DelegateDeclarationSyntax)node).Identifier; 172tpl = ((DelegateDeclarationSyntax)typeDecl).TypeParameterList; 482var delegateDeclaration = (DelegateDeclarationSyntax)node;
Symbols\VarianceSafety.cs (2)
131var syntax = m.GetDeclaringSyntax<DelegateDeclarationSyntax>();
Syntax.xml.Main.Generated.cs (8)
523public virtual TResult? VisitDelegateDeclaration(DelegateDeclarationSyntax node) => this.DefaultVisit(node); 1267public virtual void VisitDelegateDeclaration(DelegateDeclarationSyntax node) => this.DefaultVisit(node); 2010public override SyntaxNode? VisitDelegateDeclaration(DelegateDeclarationSyntax node) 5131public static DelegateDeclarationSyntax DelegateDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken delegateKeyword, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken semicolonToken) 5138return (DelegateDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.DelegateDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)delegateKeyword.Node!, (Syntax.InternalSyntax.TypeSyntax)returnType.Green, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, typeParameterList == null ? null : (Syntax.InternalSyntax.TypeParameterListSyntax)typeParameterList.Green, (Syntax.InternalSyntax.ParameterListSyntax)parameterList.Green, constraintClauses.Node.ToGreenList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed(); 5142public static DelegateDeclarationSyntax DelegateDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) 5146public static DelegateDeclarationSyntax DelegateDeclaration(TypeSyntax returnType, SyntaxToken identifier) 5150public static DelegateDeclarationSyntax DelegateDeclaration(TypeSyntax returnType, string identifier)
Syntax.xml.Syntax.Generated.cs (16)
11202public DelegateDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken delegateKeyword, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken semicolonToken) 11206var newNode = SyntaxFactory.DelegateDeclaration(attributeLists, modifiers, delegateKeyword, returnType, identifier, typeParameterList, parameterList, constraintClauses, semicolonToken); 11215public new DelegateDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11217public new DelegateDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11218public DelegateDeclarationSyntax WithDelegateKeyword(SyntaxToken delegateKeyword) => Update(this.AttributeLists, this.Modifiers, delegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11219public DelegateDeclarationSyntax WithReturnType(TypeSyntax returnType) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, returnType, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11220public DelegateDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11221public DelegateDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, typeParameterList, this.ParameterList, this.ConstraintClauses, this.SemicolonToken); 11222public DelegateDeclarationSyntax WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, parameterList, this.ConstraintClauses, this.SemicolonToken); 11223public DelegateDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.ParameterList, constraintClauses, this.SemicolonToken); 11224public DelegateDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, semicolonToken); 11227public new DelegateDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 11229public new DelegateDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 11230public DelegateDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items) 11235public DelegateDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 11236public DelegateDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items) => WithConstraintClauses(this.ConstraintClauses.AddRange(items));
Syntax\LookupPosition.cs (1)
149internal static bool IsInDelegateDeclaration(int position, DelegateDeclarationSyntax delegateDecl)
Syntax\SyntaxFacts.cs (1)
182return ((DelegateDeclarationSyntax)parent).ReturnType == node;
Syntax\SyntaxNodeExtensions.cs (1)
270(current.Parent is DelegateDeclarationSyntax delegateDeclaration && delegateDeclaration.ReturnType == current) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (5)
44return ((DelegateDeclarationSyntax)member).Identifier; 86return ((DelegateDeclarationSyntax)member).Arity; 113return ((DelegateDeclarationSyntax)member).TypeParameterList; 133return ((DelegateDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList); 157return ((DelegateDeclarationSyntax)member).ReturnType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
621.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax); 1270DelegateDeclarationSyntax delegateDecl => delegateDecl.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
121DelegateDeclarationSyntax or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
788var delegateDeclarationSyntax = (DelegateDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
104return Compare((DelegateDeclarationSyntax)x, (DelegateDeclarationSyntax)y); 156private int Compare(DelegateDeclarationSyntax x, DelegateDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
227private static DelegateDeclarationSyntax GenerateDelegateDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
620else if (node?.Parent is DelegateDeclarationSyntax delegateDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax => true,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
252public override SyntaxNode VisitDelegateDeclaration(DelegateDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\DelegateDeclarationStructureTests.cs (1)
14public sealed class DelegateDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<DelegateDeclarationSyntax>
Structure\MetadataAsSource\DelegateDeclarationStructureTests.cs (1)
15public sealed class DelegateDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<DelegateDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests.cs (2)
2754var type = tree.GetRoot().DescendantNodes().OfType<DelegateDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Features (19)
ChangeSignature\CSharpChangeSignatureService.cs (1)
351if (updatedNode is DelegateDeclarationSyntax delegateDeclaration)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
88public override void VisitDelegateDeclaration(DelegateDeclarationSyntax node)
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (2)
29var @delegate = typeParameters.GetAncestorOrThis<DelegateDeclarationSyntax>();
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (2)
56var decl = token.GetAncestor<DelegateDeclarationSyntax>();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
523=> node is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax; 1659var delegateDeclaration = (DelegateDeclarationSyntax)node;
EditAndContinue\SyntaxComparer.cs (1)
1445return ((DelegateDeclarationSyntax)node).Identifier;
NavigationBar\CSharpNavigationBarItemService.cs (1)
171DelegateDeclarationSyntax d => semanticModel.GetDeclaredSymbol(d, cancellationToken),
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
58case DelegateDeclarationSyntax delegateDeclaration: 111void AddDelegateDeclaration(DelegateDeclarationSyntax delegateDeclaration)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
172var t = (DelegateDeclarationSyntax)node;
Structure\CSharpBlockStructureProvider.cs (1)
28builder.Add<DelegateDeclarationSyntax, DelegateDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
271DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.Modifiers.FirstOrNull() ?? delegateDeclaration.DelegateKeyword,
Structure\Providers\DelegateDeclarationStructureProvider.cs (2)
12internal sealed class DelegateDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<DelegateDeclarationSyntax> 16DelegateDeclarationSyntax delegateDeclaration,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
460[InlineData("delegate void MyDelegate();", typeof(DelegateDeclarationSyntax))]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\InitOnlyMemberTests.cs (2)
4148var delegateSyntax = tree.GetRoot().DescendantNodes().OfType<DelegateDeclarationSyntax>().Single();
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (2)
103var input = ctx.ForAttributeWithSimpleName<DelegateDeclarationSyntax>("XAttribute"); 128var input = ctx.ForAttributeWithSimpleName<DelegateDeclarationSyntax>("YAttribute");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
837var delegateDecl = (DelegateDeclarationSyntax)(tree.GetCompilationUnitRoot().Members[0]);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (38)
Generated\Syntax.Test.xml.Generated.cs (5)
10867private static DelegateDeclarationSyntax GenerateDelegateDeclaration() 13225var node = GenerateDelegateDeclaration(); 13236var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDelegateKeyword(node.DelegateKeyword).WithReturnType(node.ReturnType).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithConstraintClauses(node.ConstraintClauses).WithSemicolonToken(node.SemicolonToken); 18657var oldNode = GenerateDelegateDeclaration(); 18673var oldNode = GenerateDelegateDeclaration();
Parsing\DeclarationParsingTests.cs (26)
2004var ds = (DelegateDeclarationSyntax)file.Members[0]; 2031var ds = (DelegateDeclarationSyntax)file.Members[0]; 2059var ds = (DelegateDeclarationSyntax)file.Members[0]; 2106var ds = (DelegateDeclarationSyntax)file.Members[0]; 2152var ds = (DelegateDeclarationSyntax)file.Members[0]; 2187var ds = (DelegateDeclarationSyntax)file.Members[0]; 2222var ds = (DelegateDeclarationSyntax)file.Members[0]; 2264var ds = (DelegateDeclarationSyntax)file.Members[0]; 2300var ds = (DelegateDeclarationSyntax)file.Members[0]; 2336var ds = (DelegateDeclarationSyntax)file.Members[0]; 2373var ds = (DelegateDeclarationSyntax)file.Members[0]; 2406var ds = (DelegateDeclarationSyntax)file.Members[0]; 2457var ds = (DelegateDeclarationSyntax)cs.Members[0];
Parsing\ParserErrorMessageTests.cs (3)
3770var delegateDeclaration = (DelegateDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is DelegateDeclarationSyntax);
Parsing\ParsingErrorRecoveryTests.cs (2)
2009var agg = (DelegateDeclarationSyntax)file.Members[0];
Syntax\SyntaxNodeTests.cs (2)
3476var delegateDecl = (DelegateDeclarationSyntax)compilationUnit.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (29)
Classification\ClassificationHelpers.cs (1)
198else if (token.Parent is DelegateDeclarationSyntax delegateDecl && delegateDecl.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
1775DelegateDeclarationSyntax @delegate => @delegate.WithTypeParameterList(typeParameterList), 1829DelegateDeclarationSyntax @delegate => @delegate.WithConstraintClauses(WithTypeConstraints(@delegate.ConstraintClauses, typeParameterName, kinds, isUnmanagedType, types)), 2059DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.Identifier.ValueText, 2086DelegateDeclarationSyntax delegateDeclaration => ReplaceWithTrivia(declaration, delegateDeclaration.Identifier, id), 2122return NotVoid(((DelegateDeclarationSyntax)declaration).ReturnType); 2162SyntaxKind.DelegateDeclaration => ((DelegateDeclarationSyntax)declaration).WithReturnType((TypeSyntax)type), 2383return ((DelegateDeclarationSyntax)declaration).WithParameterList(list);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
294var delegateDecl = (DelegateDeclarationSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (5)
44return ((DelegateDeclarationSyntax)member).Identifier; 86return ((DelegateDeclarationSyntax)member).Arity; 113return ((DelegateDeclarationSyntax)member).TypeParameterList; 133return ((DelegateDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList); 157return ((DelegateDeclarationSyntax)member).ReturnType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
621.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax); 1270DelegateDeclarationSyntax delegateDecl => delegateDecl.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
121DelegateDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
788var delegateDeclarationSyntax = (DelegateDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
104return Compare((DelegateDeclarationSyntax)x, (DelegateDeclarationSyntax)y); 156private int Compare(DelegateDeclarationSyntax x, DelegateDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
227private static DelegateDeclarationSyntax GenerateDelegateDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
620else if (node?.Parent is DelegateDeclarationSyntax delegateDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax => true,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
252public override SyntaxNode VisitDelegateDeclaration(DelegateDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (11)
CodeGeneration\SyntaxGeneratorTests.cs (11)
1802VerifySyntax<DelegateDeclarationSyntax>( 1806VerifySyntax<DelegateDeclarationSyntax>( 1810VerifySyntax<DelegateDeclarationSyntax>( 1814VerifySyntax<DelegateDeclarationSyntax>( 1818VerifySyntax<DelegateDeclarationSyntax>( 1822VerifySyntax<DelegateDeclarationSyntax>( 1826VerifySyntax<DelegateDeclarationSyntax>( 2009VerifySyntax<DelegateDeclarationSyntax>( 2141VerifySyntax<DelegateDeclarationSyntax>( 2244VerifySyntax<DelegateDeclarationSyntax>( 2312VerifySyntax<DelegateDeclarationSyntax>(Generator.Declaration(type), """
Microsoft.DotNet.GenFacades (4)
TypeParser.cs (4)
73var allPublicTypes = root.DescendantNodes().OfType<DelegateDeclarationSyntax>() 76foreach (var item in allPublicTypes) 117private static string GetDelegateTypeName(DelegateDeclarationSyntax type) 161private static bool HasPublicModifier(DelegateDeclarationSyntax token)
Microsoft.VisualStudio.LanguageServices.CSharp (24)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (7)
246DelegateDeclarationSyntax) 515Debug.Assert(oldMember is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax); 516Debug.Assert(newMember is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax); 588else if (oldMember is DelegateDeclarationSyntax oldDelegate) 590var newDelegate = (DelegateDeclarationSyntax)newMember; 666DelegateDeclarationSyntax)
CodeModel\CSharpCodeModelService.cs (8)
323else if (parent is DelegateDeclarationSyntax delegateDecl) 381DelegateDeclarationSyntax; 809return ((DelegateDeclarationSyntax)node).Identifier.ToString(); 890return ((DelegateDeclarationSyntax)node).WithIdentifier(newIdentifier); 1131DelegateDeclarationSyntax) 1460else if (parentNode is DelegateDeclarationSyntax delegateDecl) 3434else if (container is DelegateDeclarationSyntax delegateDeclaration) 3482else if (container is DelegateDeclarationSyntax delegateDeclaration)
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
66return GetStartPoint(text, (DelegateDeclarationSyntax)node, part); 117return GetEndPoint(text, (DelegateDeclarationSyntax)node, part); 605private static VirtualTreePoint GetStartPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part) 1094private static VirtualTreePoint GetEndPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
185var delegateDeclaration = (DelegateDeclarationSyntax)node;
CodeModel\CSharpCodeModelService_Prototype.cs (2)
62case DelegateDeclarationSyntax delegateDeclaration: 96private string GetDelegatePrototype(DelegateDeclarationSyntax node, INamedTypeSymbol symbol, PrototypeFlags flags)
CodeModel\SyntaxNodeExtensions.cs (1)
41else if (node is DelegateDeclarationSyntax delegateDeclaration)
Roslyn.Diagnostics.CSharp.Analyzers (19)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (5)
44return ((DelegateDeclarationSyntax)member).Identifier; 86return ((DelegateDeclarationSyntax)member).Arity; 113return ((DelegateDeclarationSyntax)member).TypeParameterList; 133return ((DelegateDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList); 157return ((DelegateDeclarationSyntax)member).ReturnType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
621.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax); 1270DelegateDeclarationSyntax delegateDecl => delegateDecl.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
121DelegateDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
788var delegateDeclarationSyntax = (DelegateDeclarationSyntax)syntaxNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
104return Compare((DelegateDeclarationSyntax)x, (DelegateDeclarationSyntax)y); 156private int Compare(DelegateDeclarationSyntax x, DelegateDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
227private static DelegateDeclarationSyntax GenerateDelegateDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
620else if (node?.Parent is DelegateDeclarationSyntax delegateDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax => true,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
252public override SyntaxNode VisitDelegateDeclaration(DelegateDeclarationSyntax node)