1 instantiation of ExtensionMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
22822
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ExtensionMemberCrefSyntax
(this, parent, position);
35 references to ExtensionMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Crefs.cs (3)
131
result = BindExtensionMemberCref((
ExtensionMemberCrefSyntax
)syntax, containerOpt, out ambiguityWinner, diagnostics);
224
private ImmutableArray<Symbol> BindExtensionMemberCref(
ExtensionMemberCrefSyntax
syntax, NamespaceOrTypeSymbol? containerOpt, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics)
266
ImmutableArray<Symbol> computeSortedAndFilteredCrefExtensionMembers(NamespaceOrTypeSymbol? containerOpt, string name, int extensionArity, int arity, TypeArgumentListSyntax? extensionTypeArguments, BindingDiagnosticBag diagnostics,
ExtensionMemberCrefSyntax
syntax)
Binder\WithCrefTypeParametersBinder.cs (1)
111
else if (memberSyntax is
ExtensionMemberCrefSyntax
extensionCref)
Compilation\CSharpSemanticModel.cs (1)
363
return HasParameterList(((
ExtensionMemberCrefSyntax
)crefSyntax).Member);
Syntax.xml.Main.Generated.cs (7)
640
public virtual TResult? VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node) => this.DefaultVisit(node);
1387
public virtual void VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node) => this.DefaultVisit(node);
2133
public override SyntaxNode? VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node)
5894
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member)
5900
return (
ExtensionMemberCrefSyntax
)Syntax.InternalSyntax.SyntaxFactory.ExtensionMemberCref((Syntax.InternalSyntax.SyntaxToken)extensionKeyword.Node!, typeArgumentList == null ? null : (Syntax.InternalSyntax.TypeArgumentListSyntax)typeArgumentList.Green, (Syntax.InternalSyntax.CrefParameterListSyntax)parameters.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!, (Syntax.InternalSyntax.MemberCrefSyntax)member.Green).CreateRed();
5904
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, MemberCrefSyntax member)
5908
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(MemberCrefSyntax member)
Syntax.xml.Syntax.Generated.cs (9)
14387
public
ExtensionMemberCrefSyntax
Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member)
14391
var
newNode = SyntaxFactory.ExtensionMemberCref(extensionKeyword, typeArgumentList, parameters, dotToken, member);
14399
public
ExtensionMemberCrefSyntax
WithExtensionKeyword(SyntaxToken extensionKeyword) => Update(extensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, this.Member);
14400
public
ExtensionMemberCrefSyntax
WithTypeArgumentList(TypeArgumentListSyntax? typeArgumentList) => Update(this.ExtensionKeyword, typeArgumentList, this.Parameters, this.DotToken, this.Member);
14401
public
ExtensionMemberCrefSyntax
WithParameters(CrefParameterListSyntax parameters) => Update(this.ExtensionKeyword, this.TypeArgumentList, parameters, this.DotToken, this.Member);
14402
public
ExtensionMemberCrefSyntax
WithDotToken(SyntaxToken dotToken) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, dotToken, this.Member);
14403
public
ExtensionMemberCrefSyntax
WithMember(MemberCrefSyntax member) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, member);
14405
public
ExtensionMemberCrefSyntax
AddTypeArgumentListArguments(params TypeSyntax[] items)
14410
public
ExtensionMemberCrefSyntax
AddParametersParameters(params CrefParameterSyntax[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
Syntax\SyntaxFactory.cs (1)
2245
if (((
ExtensionMemberCrefSyntax
)parent).Member == node)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Semantics\ExtensionTests2.cs (8)
8630
var
extensionCref = GetSyntax<
ExtensionMemberCrefSyntax
>(tree, "extension(int).M(string)", descendIntoTrivia: true);
8657
var
extensionCref = GetSyntax<
ExtensionMemberCrefSyntax
>(tree, "extension(int).Property", descendIntoTrivia: true);
8687
var
extensionCref = GetSyntax<
ExtensionMemberCrefSyntax
>(tree, "extension(int).M(string)", descendIntoTrivia: true);
8721
var
extensionCref = GetSyntax<
ExtensionMemberCrefSyntax
>(tree, "extension(int).M(string)", descendIntoTrivia: true);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
11024
private static
ExtensionMemberCrefSyntax
GenerateExtensionMemberCref()
13790
var
node = GenerateExtensionMemberCref();
13797
var
newNode = node.WithExtensionKeyword(node.ExtensionKeyword).WithTypeArgumentList(node.TypeArgumentList).WithParameters(node.Parameters).WithDotToken(node.DotToken).WithMember(node.Member);
19725
var
oldNode = GenerateExtensionMemberCref();
19741
var
oldNode = GenerateExtensionMemberCref();