5 types derived from MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14547public sealed partial class NameMemberCrefSyntax : MemberCrefSyntax 14608public sealed partial class ExtensionMemberCrefSyntax : MemberCrefSyntax 14686public sealed partial class IndexerMemberCrefSyntax : MemberCrefSyntax 14739public sealed partial class OperatorMemberCrefSyntax : MemberCrefSyntax 14805public sealed partial class ConversionOperatorMemberCrefSyntax : MemberCrefSyntax
28 references to MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (7)
2155=> node.Update((TypeSyntax?)Visit(node.Container) ?? throw new ArgumentNullException("container"), VisitToken(node.DotToken), (MemberCrefSyntax?)Visit(node.Member) ?? throw new ArgumentNullException("member")); 2161=> node.Update(VisitToken(node.ExtensionKeyword), (TypeArgumentListSyntax?)Visit(node.TypeArgumentList), (CrefParameterListSyntax?)Visit(node.Parameters) ?? throw new ArgumentNullException("parameters"), VisitToken(node.DotToken), (MemberCrefSyntax?)Visit(node.Member) ?? throw new ArgumentNullException("member")); 5952public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 5961public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, MemberCrefSyntax member) 5976public static ExtensionMemberCrefSyntax ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 5986public static ExtensionMemberCrefSyntax ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, MemberCrefSyntax member) 5990public static ExtensionMemberCrefSyntax ExtensionMemberCref(MemberCrefSyntax member)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
14471private MemberCrefSyntax? member; 14482public MemberCrefSyntax Member => GetRed(ref this.member, 2)!; 14503public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 14517public QualifiedCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.Container, this.DotToken, member); 14612private MemberCrefSyntax? member; 14627public MemberCrefSyntax Member => GetRed(ref this.member, 4)!; 14650public ExtensionMemberCrefSyntax Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 14666public ExtensionMemberCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, member);
Binder\Binder_Crefs.cs (10)
40return BindMemberCref((MemberCrefSyntax)syntax, containerOpt: null, ambiguityWinner: out ambiguityWinner, diagnostics: diagnostics); 101private ImmutableArray<Symbol> BindMemberCref(MemberCrefSyntax syntax, NamespaceOrTypeSymbol? containerOpt, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 108var noTrivia = syntax.WithLeadingTrivia(null).WithTrailingTrivia(null); 140var noTrivia = syntax.WithLeadingTrivia(null).WithTrailingTrivia(null); 684MemberCrefSyntax memberSyntax, 835MemberCrefSyntax memberSyntax, 965private static ImmutableArray<Symbol> PerformCrefOverloadResolution(ArrayBuilder<Symbol> candidates, ImmutableArray<ParameterSymbol> parameterSymbols, int arity, MemberCrefSyntax memberSyntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 1150TypeSymbol type = BindCrefParameterOrReturnType(parameter.Type, (MemberCrefSyntax)parameterListSyntax.Parent, diagnostics); 1161private TypeSymbol BindCrefParameterOrReturnType(TypeSyntax typeSyntax, MemberCrefSyntax memberCrefSyntax, BindingDiagnosticBag diagnostics) 1232private static CrefSyntax GetRootCrefSyntax(MemberCrefSyntax syntax)
Binder\WithCrefTypeParametersBinder.cs (2)
68AddTypeParameters((MemberCrefSyntax)_crefSyntax, map); 104private void AddTypeParameters(MemberCrefSyntax memberSyntax, MultiDictionary<string, TypeParameterSymbol> map)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
35var memberCref = crefSyntax.Member;