135 references to ExtensionDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (10)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
818public override Binder VisitExtensionDeclaration(ExtensionDeclarationSyntax node)
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 (115)
Semantics\ExtensionTests.cs (115)
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(); 967var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 973var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1000var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1006var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1029var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1035var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1057var extension1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 1063var extension2 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1095var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Last(); 1173var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1274var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1426var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1460var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1592var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1619var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1741var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1832var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1861var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1889var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1923var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 1949var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2062var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2107var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2129var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2158var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2206var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2230var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2256var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2371var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 2433var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 2455var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2623var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 2746var type1 = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().First(); 3296var type = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 3784var ext = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 3828var ext = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 21526var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 21549var extension = tree.GetRoot().DescendantNodes().OfType<ExtensionDeclarationSyntax>().Single(); 28469var 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 (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
839else if (memberDeclaration is ExtensionDeclarationSyntax extensionDeclaration)