5 types derived from MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14286public sealed partial class NameMemberCrefSyntax : MemberCrefSyntax 14347public sealed partial class ExtensionMemberCrefSyntax : MemberCrefSyntax 14425public sealed partial class IndexerMemberCrefSyntax : MemberCrefSyntax 14478public sealed partial class OperatorMemberCrefSyntax : MemberCrefSyntax 14544public sealed partial class ConversionOperatorMemberCrefSyntax : MemberCrefSyntax
28 references to MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (7)
2131=> node.Update((TypeSyntax?)Visit(node.Container) ?? throw new ArgumentNullException("container"), VisitToken(node.DotToken), (MemberCrefSyntax?)Visit(node.Member) ?? throw new ArgumentNullException("member")); 2137=> 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")); 5895public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 5904public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, MemberCrefSyntax member) 5919public static ExtensionMemberCrefSyntax ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 5929public static ExtensionMemberCrefSyntax ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, MemberCrefSyntax member) 5933public static ExtensionMemberCrefSyntax ExtensionMemberCref(MemberCrefSyntax member)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
14210private MemberCrefSyntax? member; 14221public MemberCrefSyntax Member => GetRed(ref this.member, 2)!; 14242public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 14256public QualifiedCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.Container, this.DotToken, member); 14351private MemberCrefSyntax? member; 14366public MemberCrefSyntax Member => GetRed(ref this.member, 4)!; 14389public ExtensionMemberCrefSyntax Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken, MemberCrefSyntax member) 14405public 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); 678MemberCrefSyntax memberSyntax, 829MemberCrefSyntax memberSyntax, 959private static ImmutableArray<Symbol> PerformCrefOverloadResolution(ArrayBuilder<Symbol> candidates, ImmutableArray<ParameterSymbol> parameterSymbols, int arity, MemberCrefSyntax memberSyntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 1144TypeSymbol type = BindCrefParameterOrReturnType(parameter.Type, (MemberCrefSyntax)parameterListSyntax.Parent, diagnostics); 1155private TypeSymbol BindCrefParameterOrReturnType(TypeSyntax typeSyntax, MemberCrefSyntax memberCrefSyntax, BindingDiagnosticBag diagnostics) 1226private 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;