129 references to Right
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
ILLink.RoslynAnalyzer (1)
CompilationExtensions.cs (1)
170QualifiedNameSyntax qualified => qualified.Right,
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
231simpleName = qualifiedName.Right;
Binder\Binder_AnonymousTypes.cs (1)
158expr = ((QualifiedNameSyntax)expr).Right;
Binder\Binder_Expressions.cs (1)
1359return BindMemberAccessWithBoundLeft(node, this.BindLeftOfPotentialColorColorMemberAccess(node.Left, diagnostics), node.Right, node.DotToken, invoked: false, indexed: false, diagnostics: diagnostics);
Binder\Binder_Invocation.cs (1)
1872return ((QualifiedNameSyntax)expression).Right.GetLocation();
Binder\Binder_Statements.cs (1)
1769return ((QualifiedNameSyntax)syntax).Right;
Binder\Binder_Symbols.cs (1)
438return BindQualifiedName(node.Left, node.Right, diagnostics, basesBeingResolved, suppressUseSiteDiagnostics);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
899name = dotted.Right;
Binder\OpenTypeVisitor.cs (2)
63Visit(node.Right); 72Visit(node.Right);
Binder\WithCrefTypeParametersBinder.cs (1)
90AddTypeParameters(qualifiedNameSyntax.Right, map);
Compilation\CSharpSemanticModel.cs (1)
307var crefWrapper = SyntaxFactory.QualifiedCref(qualified.Left, SyntaxFactory.NameMemberCref(qualified.Right));
Compilation\SyntaxTreeSemanticModel.cs (1)
1759return GetDeclaredNamespace(left, declarationSpan, qn.Right);
Declarations\DeclarationTreeBuilder.cs (3)
511name: dotted.Right.Identifier.ValueText, 515nameLocation: new SourceLocation(dotted.Right), 651return ContainsGeneric(qualifiedName.Left) || ContainsGeneric(qualifiedName.Right);
Symbols\NamespaceSymbol.cs (1)
300return leftNs.GetNestedNamespace(qn.Right);
Syntax.xml.Main.Generated.cs (1)
1510=> node.Update((NameSyntax?)Visit(node.Left) ?? throw new ArgumentNullException("left"), VisitToken(node.DotToken), (SimpleNameSyntax?)Visit(node.Right) ?? throw new ArgumentNullException("right"));
Syntax.xml.Syntax.Generated.cs (3)
125if (left != this.Left || dotToken != this.DotToken || right != this.Right) 135public QualifiedNameSyntax WithLeft(NameSyntax left) => Update(left, this.DotToken, this.Right); 136public QualifiedNameSyntax WithDotToken(SyntaxToken dotToken) => Update(this.Left, dotToken, this.Right);
Syntax\NameSyntax.cs (1)
26/// If called on an instance of <see cref="QualifiedNameSyntax"/> returns the value of the <see cref="QualifiedNameSyntax.Right"/> property.
Syntax\QualifiedNameSyntax.cs (2)
19return Right; 24return Left.ErrorDisplayName() + "." + Right.ErrorDisplayName();
Syntax\SyntaxExtensions.cs (1)
471stack.Push(qualifiedNameSyntax.Right);
Syntax\SyntaxFactory.cs (4)
2084if (qualifiedName.Right == node) 2160if (((QualifiedNameSyntax)parent).Right == node) 2301if (qn.Right.Kind() == SyntaxKind.GenericName) 2303var gn = (GenericNameSyntax)qn.Right;
Syntax\SyntaxFacts.cs (1)
40return qn.Right == node ? IsAttributeName(parent) : false;
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
110&& qualifiedName.Right == node)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
118QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
64=> expression?.Parent is QualifiedNameSyntax qualifiedName && qualifiedName.Right == expression; 146return AddSimpleName(qualifiedName.Right, parts); 665if (node is QualifiedNameSyntax qualified && qualified.Right != null) 667return qualified.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
73name = qn.Right.Identifier.ValueText;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 1081return (node as QualifiedNameSyntax)?.Right ?? 1687right = qualifiedName.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
89DecomposeNameParts(dottedName.Right, result);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
288return TryGetSingleTypeArgument(qualified.Right);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2919return ((QualifiedNameSyntax)name.Parent).Right == name;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (2)
28QualifiedNameSyntax qualifiedName => qualifiedName.Right.Identifier, 44if (nameSyntax.CheckParent<QualifiedNameSyntax>(q => q.Right == nameSyntax) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
30nodes.AddFirst(qualifiedName.Right);
Microsoft.CodeAnalysis.CSharp.Features (8)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
516return qualifiedName.Right.WithTriviaFrom(node);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
209Right: IdentifierNameSyntax { Identifier.ValueText: nameof(Exception) },
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
70unqualifiedName = ((QualifiedNameSyntax)expression).Right;
GenerateType\CSharpGenerateTypeService.cs (1)
624namespaceContainers.Add(qualifiedName.Right.Identifier.ValueText);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
438AppendType(qualifiedName.Right, builder);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
110&& qualifiedName.Right == node)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
118QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
288return TryGetSingleTypeArgument(qualified.Right);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\GetImportScopesTests.cs (2)
685Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.IO) } } })); 691Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.Threading) } } }));
Compilation\GetSemanticInfoTests.cs (1)
4440var rightSyntax = qualifiedSyntax.Right;
Compilation\SemanticModelAPITests.cs (2)
798var info = model.GetSymbolInfo((xDecl.Declaration.Type as QualifiedNameSyntax).Right); 2725var right = ((QualifiedNameSyntax)speculatedTypeSyntax).Right;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2534var rightName = type.Right;
DocumentationComments\CrefTests.cs (1)
3029var right = (GenericNameSyntax)containingTypeSyntax.Right;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Generated\Syntax.Test.xml.Generated.cs (2)
11123Assert.NotNull(node.Right); 11124var newNode = node.WithLeft(node.Left).WithDotToken(node.DotToken).WithRight(node.Right);
IncrementalParsing\NodeValidators.cs (1)
57Assert.Equal(dottedName.Right.ToString(), right);
Microsoft.CodeAnalysis.CSharp.Workspaces (34)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3480return qname.WithRight((SimpleNameSyntax)this.WithTypeArguments(qname.Right, typeArguments));
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
483=> node.Right; 605return GetSimpleTypeName(qualifiedName.Right); 685return TryGetSimpleTypeName(qualifiedNameNode.Right, typeParameterNames: null, out simpleTypeName, out _);
Rename\CSharpRenameRewriterLanguageService.cs (1)
451identifierToken = ((QualifiedNameSyntax)expressionOfInvocation).Right.Identifier;
Simplification\CSharpSimplificationService.Expander.cs (4)
402NameMemberCref(((QualifiedNameSyntax)rewrittenname).Right, parameters) 512qualifiedReplacement.Right, 513qualifiedReplacement.Right.WithIdentifier( 514GetNewIdentifier(qualifiedReplacement.Right.Identifier)));
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (3)
104if (qualifiedNameNode.Right.Identifier.HasAnnotations(AliasAnnotation.Kind)) 106aliasAnnotationInfo = qualifiedNameNode.Right.Identifier.GetAnnotations(AliasAnnotation.Kind).Single(); 149if (!qualifiedName.Right.HasAnnotation(Simplifier.SpecialTypeAnnotation))
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
299if (!TrySimplifyMemberAccessOrQualifiedName(qualifiedName.Left, qualifiedName.Right, semanticModel, out var newLeft, out issueSpan)) 303replacementNode = qualifiedName.Update((NameSyntax)newLeft, qualifiedName.DotToken, qualifiedName.Right)
Simplification\Simplifiers\NameSimplifier.cs (6)
174if (qualifiedName3.Right.Identifier.ValueText == identifierToken.ValueText) 216if (!qualifiedName2.Right.HasAnnotation(Simplifier.SpecialTypeAnnotation)) 280genericName = (GenericNameSyntax)((QualifiedNameSyntax)name).Right; 327replacementNode = ((QualifiedNameSyntax)name).Right.WithLeadingTrivia(name.GetLeadingTrivia()); 393var qualifiedReplacement = QualifiedName(replacementName, qualifiedParent.Right); 602return ContainsOpenName(qualifiedName.Left) || ContainsOpenName(qualifiedName.Right);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
64=> expression?.Parent is QualifiedNameSyntax qualifiedName && qualifiedName.Right == expression; 146return AddSimpleName(qualifiedName.Right, parts); 665if (node is QualifiedNameSyntax qualified && qualified.Right != null) 667return qualified.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
73name = qn.Right.Identifier.ValueText;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 1081return (node as QualifiedNameSyntax)?.Right ?? 1687right = qualifiedName.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
89DecomposeNameParts(dottedName.Right, result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2919return ((QualifiedNameSyntax)name.Parent).Right == name;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (2)
28QualifiedNameSyntax qualifiedName => qualifiedName.Right.Identifier, 44if (nameSyntax.CheckParent<QualifiedNameSyntax>(q => q.Right == nameSyntax) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
30nodes.AddFirst(qualifiedName.Right);
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Extensions.Options.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Gen.Logging (1)
src\Generators\Shared\RoslynExtensions.cs (1)
137QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
137QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.Interop.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
736&& CompareNames(oldQualifiedName.Right, oldQualifiedName.Right);
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
53AppendName(builder, ((QualifiedNameSyntax)name).Right);
QuarantineTools.Tests (2)
QuarantineScriptTests.cs (2)
323QualifiedNameSyntax qns => (qns.Right as IdentifierNameSyntax)?.Identifier.ValueText ?? qns.Right.ToString(),
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
64=> expression?.Parent is QualifiedNameSyntax qualifiedName && qualifiedName.Right == expression; 146return AddSimpleName(qualifiedName.Right, parts); 665if (node is QualifiedNameSyntax qualified && qualified.Right != null) 667return qualified.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
73name = qn.Right.Identifier.ValueText;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 1081return (node as QualifiedNameSyntax)?.Right ?? 1687right = qualifiedName.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
89DecomposeNameParts(dottedName.Right, result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2919return ((QualifiedNameSyntax)name.Parent).Right == name;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (2)
28QualifiedNameSyntax qualifiedName => qualifiedName.Right.Identifier, 44if (nameSyntax.CheckParent<QualifiedNameSyntax>(q => q.Right == nameSyntax) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
30nodes.AddFirst(qualifiedName.Right);
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,
System.Text.RegularExpressions.Generator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
182QualifiedNameSyntax qualified => qualified.Right,