143 references to ExtensionDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (11)
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
818public override Binder VisitExtensionDeclaration(ExtensionDeclarationSyntax node) 1251else if (memberSyntax is ExtensionDeclarationSyntax extensionDeclaration)
Compilation\SyntaxTreeSemanticModel.cs (3)
1384if (declarationSyntax is ExtensionDeclarationSyntax extensionDeclaration) 1393private NamedTypeSymbol GetDeclaredExtension(ExtensionDeclarationSyntax extensionDeclaration) 2036if (parameter.Parent is not ParameterListSyntax { Parent: ExtensionDeclarationSyntax extensionDecl })
Declarations\DeclarationTreeBuilder.cs (1)
684public override SingleNamespaceOrTypeDeclaration VisitExtensionDeclaration(ExtensionDeclarationSyntax node)
Declarations\SingleTypeDeclaration.cs (1)
72/// Set when <see cref="Syntax.ExtensionDeclarationSyntax"/> is present.
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1986var syntax = (ExtensionDeclarationSyntax)this.GetNonNullSyntaxNode();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
129var syntax = (ExtensionDeclarationSyntax)this.GetNonNullSyntaxNode();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
839else if (memberDeclaration is ExtensionDeclarationSyntax extensionDeclaration)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (121)
Semantics\ExtensionTests.cs (121)
145var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 235var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 315var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 349var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 376var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 412var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 448var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 477var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 508var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 532var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 625var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 653var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 694var nestedExtension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 744var nestedExtension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 848var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 876var extension1 = tree1.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 883var extension2 = tree2.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 910var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 915var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 937var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 943var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1228var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1393var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1555var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1579var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1585var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1612var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1618var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1641var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1647var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1669var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1675var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1707var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1785var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1886var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2038var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2072var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2204var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2231var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2353var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2444var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2473var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2501var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2535var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2561var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2674var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2719var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2741var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2770var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2818var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2842var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2868var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2983var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 3045var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 3067var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 3235var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 3358var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 3908var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 4421var ext = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 4465var ext = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 22161var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 22184var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 29566var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
56if (typeDeclaration is ExtensionDeclarationSyntax)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
254ExtensionDeclarationSyntax CreateExtension(ImmutableArray<ExtensionMethodInfo> group) 272var extensionDeclaration = ExtensionDeclaration(
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10830private static ExtensionDeclarationSyntax GenerateExtensionDeclaration() 13210var node = GenerateExtensionDeclaration(); 13222var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithConstraintClauses(node.ConstraintClauses).WithOpenBraceToken(node.OpenBraceToken).WithMembers(node.Members).WithCloseBraceToken(node.CloseBraceToken).WithSemicolonToken(node.SemicolonToken); 18649var oldNode = GenerateExtensionDeclaration(); 18665var oldNode = GenerateExtensionDeclaration();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\ClassificationHelpers.cs (1)
211if (methodDeclaration.Parent is ExtensionDeclarationSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
839else if (memberDeclaration is ExtensionDeclarationSyntax extensionDeclaration)