1 instantiation of ExtensionMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
22745
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ExtensionMemberCrefSyntax
(this, parent, position);
26 references to ExtensionMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (21)
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)
362
return HasParameterList(((
ExtensionMemberCrefSyntax
)crefSyntax).Member);
Syntax.xml.Main.Generated.cs (7)
637
public virtual TResult? VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node) => this.DefaultVisit(node);
1381
public virtual void VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node) => this.DefaultVisit(node);
2124
public override SyntaxNode? VisitExtensionMemberCref(
ExtensionMemberCrefSyntax
node)
5873
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member)
5879
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();
5883
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, MemberCrefSyntax member)
5887
public static
ExtensionMemberCrefSyntax
ExtensionMemberCref(MemberCrefSyntax member)
Syntax.xml.Syntax.Generated.cs (9)
14339
public
ExtensionMemberCrefSyntax
Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member)
14343
var
newNode = SyntaxFactory.ExtensionMemberCref(extensionKeyword, typeArgumentList, parameters, dotToken, member);
14351
public
ExtensionMemberCrefSyntax
WithExtensionKeyword(SyntaxToken extensionKeyword) => Update(extensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, this.Member);
14352
public
ExtensionMemberCrefSyntax
WithTypeArgumentList(TypeArgumentListSyntax? typeArgumentList) => Update(this.ExtensionKeyword, typeArgumentList, this.Parameters, this.DotToken, this.Member);
14353
public
ExtensionMemberCrefSyntax
WithParameters(CrefParameterListSyntax parameters) => Update(this.ExtensionKeyword, this.TypeArgumentList, parameters, this.DotToken, this.Member);
14354
public
ExtensionMemberCrefSyntax
WithDotToken(SyntaxToken dotToken) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, dotToken, this.Member);
14355
public
ExtensionMemberCrefSyntax
WithMember(MemberCrefSyntax member) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, member);
14357
public
ExtensionMemberCrefSyntax
AddTypeArgumentListArguments(params TypeSyntax[] items)
14362
public
ExtensionMemberCrefSyntax
AddParametersParameters(params CrefParameterSyntax[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10981
private static
ExtensionMemberCrefSyntax
GenerateExtensionMemberCref()
13736
var
node = GenerateExtensionMemberCref();
13743
var
newNode = node.WithExtensionKeyword(node.ExtensionKeyword).WithTypeArgumentList(node.TypeArgumentList).WithParameters(node.Parameters).WithDotToken(node.DotToken).WithMember(node.Member);
19645
var
oldNode = GenerateExtensionMemberCref();
19661
var
oldNode = GenerateExtensionMemberCref();