1 instantiation of QualifiedCrefSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
22522internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.QualifiedCrefSyntax(this, parent, position);
52 references to QualifiedCrefSyntax
Microsoft.CodeAnalysis.CSharp (18)
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)
307var crefWrapper = SyntaxFactory.QualifiedCref(qualified.Left, SyntaxFactory.NameMemberCref(qualified.Right)); 348crefSyntax = ((QualifiedCrefSyntax)crefSyntax).Member;
Syntax.xml.Main.Generated.cs (6)
631public virtual TResult? VisitQualifiedCref(QualifiedCrefSyntax node) => this.DefaultVisit(node); 1375public virtual void VisitQualifiedCref(QualifiedCrefSyntax node) => this.DefaultVisit(node); 2118public override SyntaxNode? VisitQualifiedCref(QualifiedCrefSyntax node) 5849public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 5854return (QualifiedCrefSyntax)Syntax.InternalSyntax.SyntaxFactory.QualifiedCref((Syntax.InternalSyntax.TypeSyntax)container.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!, (Syntax.InternalSyntax.MemberCrefSyntax)member.Green).CreateRed(); 5858public static QualifiedCrefSyntax QualifiedCref(TypeSyntax container, MemberCrefSyntax member)
Syntax.xml.Syntax.Generated.cs (5)
14192public QualifiedCrefSyntax Update(TypeSyntax container, SyntaxToken dotToken, MemberCrefSyntax member) 14196var newNode = SyntaxFactory.QualifiedCref(container, dotToken, member); 14204public QualifiedCrefSyntax WithContainer(TypeSyntax container) => Update(container, this.DotToken, this.Member); 14205public QualifiedCrefSyntax WithDotToken(SyntaxToken dotToken) => Update(this.Container, dotToken, this.Member); 14206public QualifiedCrefSyntax WithMember(MemberCrefSyntax member) => Update(this.Container, this.DotToken, member);
Syntax\SyntaxFactory.cs (1)
2206if (((QualifiedCrefSyntax)parent).Member == node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;
Microsoft.CodeAnalysis.CSharp.Features (7)
AddImport\CSharpAddImportFeatureService.cs (1)
181if (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)
174return GetQualifiedSymbols((QualifiedCrefSyntax)token.Parent!, token, semanticModel, cancellationToken); 211QualifiedCrefSyntax 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.Symbol.UnitTests (10)
Compilation\SemanticModelAPITests.cs (5)
3013var speculatedCref = (QualifiedCrefSyntax)SyntaxFactory.ParseCref("A.B"); 3043speculatedCref = (QualifiedCrefSyntax)SyntaxFactory.ParseCref("A.M"); 3642var crefSyntax = root.DescendantNodes(descendIntoTrivia: true).OfType<QualifiedCrefSyntax>().Single();
DocumentationComments\CrefTests.cs (5)
2965var crefSyntax = (QualifiedCrefSyntax)GetCrefSyntaxes(compilation).Single(); 2998var crefSyntax = (QualifiedCrefSyntax)GetCrefSyntaxes(compilation).Single(); 6106var returnTypeSyntax = ((ConversionOperatorMemberCrefSyntax)(((QualifiedCrefSyntax)crefSyntax).Member)).Type;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10975private static QualifiedCrefSyntax GenerateQualifiedCref() 13713var node = GenerateQualifiedCref(); 13718var newNode = node.WithContainer(node.Container).WithDotToken(node.DotToken).WithMember(node.Member); 19593var oldNode = GenerateQualifiedCref(); 19609var oldNode = GenerateQualifiedCref();
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Rename\CSharpRenameRewriterLanguageService.cs (1)
1205else 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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
31return ((QualifiedCrefSyntax)name.Parent.Parent).Container;