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