166 references to ExtensionBlockDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (11)
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
818
public override Binder VisitExtensionBlockDeclaration(
ExtensionBlockDeclarationSyntax
node)
1251
else if (memberSyntax is
ExtensionBlockDeclarationSyntax
extensionDeclaration)
Compilation\SyntaxTreeSemanticModel.cs (3)
1381
if (declarationSyntax is
ExtensionBlockDeclarationSyntax
extensionDeclaration)
1390
private NamedTypeSymbol GetDeclaredExtension(
ExtensionBlockDeclarationSyntax
extensionDeclaration)
2033
if (parameter.Parent is not ParameterListSyntax { Parent:
ExtensionBlockDeclarationSyntax
extensionDecl })
Declarations\DeclarationTreeBuilder.cs (1)
684
public override SingleNamespaceOrTypeDeclaration VisitExtensionBlockDeclaration(
ExtensionBlockDeclarationSyntax
node)
Declarations\SingleTypeDeclaration.cs (1)
72
/// Set when <see cref="Syntax.
ExtensionBlockDeclarationSyntax
"/> is present.
Symbols\Source\SourceNamedTypeSymbol.cs (2)
2003
var
syntax = (
ExtensionBlockDeclarationSyntax
)this.GetNonNullSyntaxNode();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
1082
var
syntax = (
ExtensionBlockDeclarationSyntax
)this.GetNonNullSyntaxNode();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
840
else if (memberDeclaration is
ExtensionBlockDeclarationSyntax
extensionDeclaration)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (133)
Semantics\ExtensionTests.cs (133)
173
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
271
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
359
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
393
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
420
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
450
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
480
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
509
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
540
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
564
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
669
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
697
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
738
var
nestedExtension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
788
var
nestedExtension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
900
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
928
var
extension1 = tree1.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
935
var
extension2 = tree2.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
962
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
967
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
989
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
995
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1293
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1470
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1644
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1668
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1674
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1701
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1707
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1730
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1736
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1758
var
extension1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
1764
var
extension2 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1797
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Last();
1889
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2004
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2183
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2216
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2371
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2398
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2432
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2503
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2592
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2620
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2654
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2680
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2793
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2838
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2860
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2889
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2937
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2961
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
2987
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
3329
var
type1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
3391
var
type1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
3413
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
3581
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
3704
var
type1 = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().First();
4254
var
type = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
4871
var
ext = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
4915
var
ext = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
23704
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
23758
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
23935
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
29873
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
29896
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
37699
var
extension = tree.GetRoot().DescendantNodes().OfType<
ExtensionBlockDeclarationSyntax
>().Single();
50960
ExtensionBlockDeclarationSyntax
=> "extension",
Microsoft.CodeAnalysis.CSharp.Features (11)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
57
if (typeDeclaration is
ExtensionBlockDeclarationSyntax
)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
255
ExtensionBlockDeclarationSyntax
CreateExtension(ImmutableArray<ExtensionMethodInfo> group)
273
var
extensionDeclaration = ExtensionBlockDeclaration(
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
932
=> declaration.Parent is TypeDeclarationSyntax { ParameterList: var parameterList } and not
ExtensionBlockDeclarationSyntax
&& parameterList == declaration;
1647
var
extensionBlockDeclaration = (
ExtensionBlockDeclarationSyntax
)node;
EditAndContinue\SyntaxComparer.cs (2)
926
distance = ComputeDistance((
ExtensionBlockDeclarationSyntax
)leftNode, (
ExtensionBlockDeclarationSyntax
)rightNode);
EditAndContinue\SyntaxUtilities.cs (1)
59
ParameterListSyntax { Parent: TypeDeclarationSyntax typeDeclaration and not
ExtensionBlockDeclarationSyntax
}
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
46
case
ExtensionBlockDeclarationSyntax
extensionBlock:
65
void AddExtensionBlock(
ExtensionBlockDeclarationSyntax
extensionBlock)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Diagnostics\Suppression\SuppressionTests.cs (2)
2206
var
extensionBlock = (
ExtensionBlockDeclarationSyntax
)context.Node;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProviderTests.cs (1)
271
=> TestNode<
ExtensionBlockDeclarationSyntax
>("""
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10873
private static
ExtensionBlockDeclarationSyntax
GenerateExtensionBlockDeclaration()
13256
var
node = GenerateExtensionBlockDeclaration();
13268
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);
18709
var
oldNode = GenerateExtensionBlockDeclaration();
18725
var
oldNode = GenerateExtensionBlockDeclaration();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\ClassificationHelpers.cs (1)
211
if (methodDeclaration.Parent is
ExtensionBlockDeclarationSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
840
else if (memberDeclaration is
ExtensionBlockDeclarationSyntax
extensionDeclaration)