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