5 types derived from MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Syntax.Generated.cs (5)
14236public sealed partial class NameMemberCrefSyntax : MemberCrefSyntax 14297public sealed partial class ExtensionMemberCrefSyntax : MemberCrefSyntax 14375public sealed partial class IndexerMemberCrefSyntax : MemberCrefSyntax 14428public sealed partial class OperatorMemberCrefSyntax : MemberCrefSyntax 14494public sealed partial class ConversionOperatorMemberCrefSyntax : MemberCrefSyntax
28 references to MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (27)
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); 677MemberCrefSyntax memberSyntax, 828MemberCrefSyntax memberSyntax, 956private static ImmutableArray<Symbol> PerformCrefOverloadResolution(ArrayBuilder<Symbol> candidates, ImmutableArray<ParameterSymbol> parameterSymbols, int arity, MemberCrefSyntax memberSyntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 1141TypeSymbol type = BindCrefParameterOrReturnType(parameter.Type, (MemberCrefSyntax)parameterListSyntax.Parent, diagnostics); 1152private TypeSymbol BindCrefParameterOrReturnType(TypeSyntax typeSyntax, MemberCrefSyntax memberCrefSyntax, BindingDiagnosticBag diagnostics) 1223private static CrefSyntax GetRootCrefSyntax(MemberCrefSyntax syntax)
Binder\WithCrefTypeParametersBinder.cs (2)
68AddTypeParameters((MemberCrefSyntax)_crefSyntax, map); 104private void AddTypeParameters(MemberCrefSyntax memberSyntax, MultiDictionary<string, TypeParameterSymbol> map)
Syntax.xml.Main.Generated.cs (7)
2119=> node.Update((TypeSyntax?)Visit(node.Container) ?? throw new ArgumentNullException("container"), VisitToken(node.DotToken), (MemberCrefSyntax?)Visit(node.Member) ?? throw new ArgumentNullException("member")); 2125=> 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")); 5849public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 5858public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, MemberCrefSyntax member) 5873public static ExtensionMemberCrefSyntax ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 5883public static ExtensionMemberCrefSyntax ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, MemberCrefSyntax member) 5887public static ExtensionMemberCrefSyntax ExtensionMemberCref(MemberCrefSyntax member)
Syntax.xml.Syntax.Generated.cs (8)
14160private MemberCrefSyntax? member; 14171public MemberCrefSyntax Member => GetRed(ref this.member, 2)!; 14192public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 14206public QualifiedCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.Container, this.DotToken, member); 14301private MemberCrefSyntax? member; 14316public MemberCrefSyntax Member => GetRed(ref this.member, 4)!; 14339public ExtensionMemberCrefSyntax Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 14355public ExtensionMemberCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, member);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
35var memberCref = crefSyntax.Member;