1 instantiation of QualifiedCrefSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
22599internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.QualifiedCrefSyntax(this, parent, position);
40 references to QualifiedCrefSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (6)
635public virtual TResult? VisitQualifiedCref(QualifiedCrefSyntax node) => this.DefaultVisit(node); 1383public virtual void VisitQualifiedCref(QualifiedCrefSyntax node) => this.DefaultVisit(node); 2130public override SyntaxNode? VisitQualifiedCref(QualifiedCrefSyntax node) 5895public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 5900return (QualifiedCrefSyntax)Syntax.InternalSyntax.SyntaxFactory.QualifiedCref((Syntax.InternalSyntax.TypeSyntax)container.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!, (Syntax.InternalSyntax.MemberCrefSyntax)member.Green).CreateRed(); 5904public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, MemberCrefSyntax member)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14242public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 14246var newNode = SyntaxFactory.QualifiedCref(container, dotToken, member); 14254public QualifiedCrefSyntax WithContainer(TypeSyntax container) => Update(container, this.DotToken, this.Member); 14255public QualifiedCrefSyntax WithDotToken(SyntaxToken dotToken) => Update(this.Container, dotToken, this.Member); 14256public QualifiedCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.Container, this.DotToken, member);
Binder\Binder_Crefs.cs (2)
34return BindQualifiedCref((QualifiedCrefSyntax)syntax, out ambiguityWinner, diagnostics); 65private ImmutableArray<Symbol> BindQualifiedCref(QualifiedCrefSyntax syntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics)
Binder\WithCrefTypeParametersBinder.cs (2)
57QualifiedCrefSyntax qualifiedCrefSyntax = ((QualifiedCrefSyntax)_crefSyntax);
Compilation\CSharpSemanticModel.cs (2)
308var crefWrapper = SyntaxFactory.QualifiedCref(qualified.Left, SyntaxFactory.NameMemberCref(qualified.Right)); 349crefSyntax = ((QualifiedCrefSyntax)crefSyntax).Member;
Syntax\SyntaxFactory.cs (1)
2237if (((QualifiedCrefSyntax)parent).Member == node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;
Microsoft.CodeAnalysis.CSharp.Features (7)
AddImport\CSharpAddImportFeatureService.cs (1)
194if (node is QualifiedCrefSyntax cref)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
41QualifiedCrefSyntax> 175else if (nameRef.Parent is NameMemberCrefSyntax crefName && crefName.Parent is QualifiedCrefSyntax qualifiedCref)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
173return GetQualifiedSymbols((QualifiedCrefSyntax)token.Parent!, token, semanticModel, cancellationToken); 210QualifiedCrefSyntax parent, SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
103if (node is QualifiedCrefSyntax crefSyntax)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
248public override void VisitQualifiedCref(QualifiedCrefSyntax node)
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Rename\CSharpRenameRewriterLanguageService.cs (1)
1203else if (node is QualifiedCrefSyntax qualifiedCref)
Simplification\Reducers\CSharpNameReducer.cs (1)
37if (node is QualifiedCrefSyntax crefSyntax)
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
132public override SyntaxNode VisitQualifiedCref(QualifiedCrefSyntax node)
Simplification\Simplifiers\NameSimplifier.cs (2)
376if (name.Parent is QualifiedCrefSyntax qualifiedCrefParent && qualifiedCrefParent.Container == name) 382var qualifiedReplacement = QualifiedCref(replacement, qualifiedCrefParent.Member);
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (4)
16internal sealed class QualifiedCrefSimplifier : AbstractCSharpSimplifier<QualifiedCrefSyntax, CrefSyntax> 25QualifiedCrefSyntax crefSyntax, 71QualifiedCrefSyntax crefSyntax, SemanticModel semanticModel, 78QualifiedCrefSyntax crefSyntax, SemanticModel semanticModel,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;