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