5 types derived from MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14537
public sealed partial class NameMemberCrefSyntax :
MemberCrefSyntax
14598
public sealed partial class ExtensionMemberCrefSyntax :
MemberCrefSyntax
14676
public sealed partial class IndexerMemberCrefSyntax :
MemberCrefSyntax
14729
public sealed partial class OperatorMemberCrefSyntax :
MemberCrefSyntax
14795
public sealed partial class ConversionOperatorMemberCrefSyntax :
MemberCrefSyntax
28 references to MemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (7)
2150
=> node.Update((TypeSyntax?)Visit(node.Container) ?? throw new ArgumentNullException("container"), VisitToken(node.DotToken), (
MemberCrefSyntax
?)Visit(node.Member) ?? throw new ArgumentNullException("member"));
2156
=> 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"));
5938
public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken,
MemberCrefSyntax
member)
5947
public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container,
MemberCrefSyntax
member)
5962
public static ExtensionMemberCrefSyntax ExtensionMemberCref(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken,
MemberCrefSyntax
member)
5972
public static ExtensionMemberCrefSyntax ExtensionMemberCref(TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters,
MemberCrefSyntax
member)
5976
public static ExtensionMemberCrefSyntax ExtensionMemberCref(
MemberCrefSyntax
member)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
14461
private
MemberCrefSyntax
? member;
14472
public
MemberCrefSyntax
Member => GetRed(ref this.member, 2)!;
14493
public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken,
MemberCrefSyntax
member)
14507
public QualifiedCrefSyntax WithMember(
MemberCrefSyntax
member) => Update(this.Container, this.DotToken, member);
14602
private
MemberCrefSyntax
? member;
14617
public
MemberCrefSyntax
Member => GetRed(ref this.member, 4)!;
14640
public ExtensionMemberCrefSyntax Update(SyntaxToken extensionKeyword, TypeArgumentListSyntax? typeArgumentList, CrefParameterListSyntax parameters, SyntaxToken dotToken,
MemberCrefSyntax
member)
14656
public ExtensionMemberCrefSyntax WithMember(
MemberCrefSyntax
member) => Update(this.ExtensionKeyword, this.TypeArgumentList, this.Parameters, this.DotToken, member);
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);
684
MemberCrefSyntax
memberSyntax,
835
MemberCrefSyntax
memberSyntax,
965
private static ImmutableArray<Symbol> PerformCrefOverloadResolution(ArrayBuilder<Symbol> candidates, ImmutableArray<ParameterSymbol> parameterSymbols, int arity,
MemberCrefSyntax
memberSyntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics)
1150
TypeSymbol type = BindCrefParameterOrReturnType(parameter.Type, (
MemberCrefSyntax
)parameterListSyntax.Parent, diagnostics);
1161
private TypeSymbol BindCrefParameterOrReturnType(TypeSyntax typeSyntax,
MemberCrefSyntax
memberCrefSyntax, BindingDiagnosticBag diagnostics)
1232
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)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
35
var
memberCref = crefSyntax.Member;