111 references to Left
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
61if (qualifiedName.Left != id) 230case QualifiedNameSyntax qualifiedName when qualifiedName.Left == id:
Binder\Binder_Expressions.cs (2)
1359return BindMemberAccessWithBoundLeft(node, this.BindLeftOfPotentialColorColorMemberAccess(node.Left, diagnostics), node.Right, node.DotToken, invoked: false, indexed: false, diagnostics: diagnostics); 7494(left.Parent is QualifiedNameSyntax qualifiedName && qualifiedName.Left == left) ||
Binder\Binder_Symbols.cs (1)
438return BindQualifiedName(node.Left, node.Right, diagnostics, basesBeingResolved, suppressUseSiteDiagnostics);
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
898outer = MakeNamespaceBinder(dotted.Left, dotted.Left, outer, inUsing: false);
Binder\OpenTypeVisitor.cs (1)
67Visit(node.Left);
Binder\WithCrefTypeParametersBinder.cs (1)
91AddTypeParameters(qualifiedNameSyntax.Left, map);
Binder\WithExternAndUsingAliasesBinder.cs (1)
218name = dotted.Left;
Compilation\CSharpSemanticModel.cs (1)
307var crefWrapper = SyntaxFactory.QualifiedCref(qualified.Left, SyntaxFactory.NameMemberCref(qualified.Right));
Compilation\SyntaxTreeSemanticModel.cs (1)
1757var left = GetDeclaredNamespace(container, declarationSpan, qn.Left) as NamespaceOrTypeSymbol;
Compiler\MethodCompiler.cs (1)
2213if (qualifiedName.Left != id)
Declarations\DeclarationTreeBuilder.cs (3)
520currentNode = name = dotted.Left; 635return ContainsAlias(qualifiedName.Left); 651return ContainsGeneric(qualifiedName.Left) || ContainsGeneric(qualifiedName.Right);
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
90name = ((QualifiedNameSyntax)name).Left;
Symbols\NamespaceSymbol.cs (1)
297var leftNs = this.GetNestedNamespace(qn.Left);
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) 136public QualifiedNameSyntax WithDotToken(SyntaxToken dotToken) => Update(this.Left, dotToken, this.Right); 137public QualifiedNameSyntax WithRight(SimpleNameSyntax right) => Update(this.Left, this.DotToken, right);
Syntax\NameSyntax.cs (1)
49name = ((QualifiedNameSyntax)name).Left;
Syntax\QualifiedNameSyntax.cs (1)
24return Left.ErrorDisplayName() + "." + Right.ErrorDisplayName();
Syntax\SyntaxExtensions.cs (1)
472stack.Push(qualifiedNameSyntax.Left);
Syntax\SyntaxFactory.cs (1)
2304return SyntaxFactory.QualifiedName(qn.Left, qn.DotToken, SyntaxFactory.IdentifierName(gn.Identifier));
Syntax\SyntaxFacts.cs (1)
258return ((QualifiedNameSyntax)parent).Left == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
64typeSyntax = qualifiedName.Left;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
67&& qualifiedName.Left == node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
106=> (expression?.Parent) is QualifiedNameSyntax qualifiedName && qualifiedName.Left == expression; 141if (!TryGetNameParts(qualifiedName.Left, parts))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
566return StartsWithAlias(qualifiedName.Left);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
72qualifier = qn.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
27return ((QualifiedNameSyntax)name.Parent).Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 947if (parent is QualifiedNameSyntax qualifiedName && qualifiedName.Left == node) 1087return (node as QualifiedNameSyntax)?.Left ?? 1685left = qualifiedName.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
88DecomposeNameParts(dottedName.Left, result);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
288if (qualifiedNameSyntax.Left == nameSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
33return GetExplicitNamespaceSymbol(name, name.Left, model);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
3038leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName.Left, cancellationToken); 3045leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName1.Left, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
31currentNode = qualifiedName.Left;
Microsoft.CodeAnalysis.CSharp.Features (14)
AddImport\CSharpAddImportFeatureService.cs (2)
220var left = qn.Left; 550return qualifiedName.WithLeft(AddOrReplaceAlias(qualifiedName.Left, alias));
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
407name = qualifiedNameNode.Left;
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
139QualifiedNameSyntax qualifiedName => qualifiedName.Left,
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
91name = qualifiedName.Left;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
514namedType.Equals(semanticModel.GetSymbolInfo(qualifiedName.Left).Symbol))
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
93AddUsingDirectives(qualifiedName.Left, annotation, directives);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
208Left: IdentifierNameSyntax { Identifier.ValueText: nameof(System) },
GenerateType\CSharpGenerateTypeService.cs (2)
248var leftSymbol = semanticModel.GetSymbolInfo(parent.Left, cancellationToken).Symbol; 623GetNamespaceContainers(qualifiedName.Left, namespaceContainers);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
64typeSyntax = qualifiedName.Left;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
67&& qualifiedName.Left == node)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
288if (qualifiedNameSyntax.Left == nameSyntax)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
90name = ((QualifiedNameSyntax)name).Left;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\BindingTests.cs (1)
3736var node2 = ((QualifiedNameSyntax)node1).Left;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\GetSemanticInfoTests.cs (1)
4439var leftSyntax = qualifiedSyntax.Left;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
2497var ns = type.Left; 2593var ns = type.Left;
DocumentationComments\CrefTests.cs (1)
3011var left = (GenericNameSyntax)containingTypeSyntax.Left;
Symbols\Source\ExternAliasTests.cs (2)
359var left = base1.Left as AliasQualifiedNameSyntax; 482var aliasQualifiedNameSyntax = (AliasQualifiedNameSyntax)usingTargetSyntax.Left;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (2)
11121Assert.NotNull(node.Left); 11124var newNode = node.WithLeft(node.Left).WithDotToken(node.DotToken).WithRight(node.Right);
IncrementalParsing\NodeValidators.cs (1)
56Assert.Equal(dottedName.Left.ToString(), left);
Parsing\NameParsingTests.cs (2)
167name = ((QualifiedNameSyntax)name).Left; 196name = ((QualifiedNameSyntax)name).Left;
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
480=> node.Left;
Recommendations\CSharpRecommendationServiceRunner.cs (2)
145QualifiedNameSyntax qualifiedName => GetSymbolsOffOfExpressionInConstantPattern(qualifiedName.Left), 159QualifiedNameSyntax qualifiedName => GetSymbolsOffOfName(qualifiedName.Left),
Simplification\CSharpSimplificationService.Expander.cs (1)
400qualifiedName.Left
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
299if (!TrySimplifyMemberAccessOrQualifiedName(qualifiedName.Left, qualifiedName.Right, semanticModel, out var newLeft, out issueSpan))
Simplification\Simplifiers\NameSimplifier.cs (5)
62var left = qualifiedName.Left; 176issueSpan = qualifiedName3.Left.Span; 328issueSpan = ((QualifiedNameSyntax)name).Left.Span; 386else if (name.Parent is QualifiedNameSyntax qualifiedParent && qualifiedParent.Left == name && 602return ContainsOpenName(qualifiedName.Left) || ContainsOpenName(qualifiedName.Right);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
106=> (expression?.Parent) is QualifiedNameSyntax qualifiedName && qualifiedName.Left == expression; 141if (!TryGetNameParts(qualifiedName.Left, parts))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
566return StartsWithAlias(qualifiedName.Left);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
72qualifier = qn.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
27return ((QualifiedNameSyntax)name.Parent).Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 947if (parent is QualifiedNameSyntax qualifiedName && qualifiedName.Left == node) 1087return (node as QualifiedNameSyntax)?.Left ?? 1685left = qualifiedName.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
88DecomposeNameParts(dottedName.Left, result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
33return GetExplicitNamespaceSymbol(name, name.Left, model);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
3038leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName.Left, cancellationToken); 3045leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName1.Left, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
31currentNode = qualifiedName.Left;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
735return CompareNames(oldQualifiedName.Left, newQualifiedName.Left)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
29AppendName(builder, qualifiedName.Left);
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
106=> (expression?.Parent) is QualifiedNameSyntax qualifiedName && qualifiedName.Left == expression; 141if (!TryGetNameParts(qualifiedName.Left, parts))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
566return StartsWithAlias(qualifiedName.Left);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
72qualifier = qn.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
27return ((QualifiedNameSyntax)name.Parent).Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
817return $"{GetName(qualified.Left, options)}.{GetName(qualified.Right, options)}"; 947if (parent is QualifiedNameSyntax qualifiedName && qualifiedName.Left == node) 1087return (node as QualifiedNameSyntax)?.Left ?? 1685left = qualifiedName.Left;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (1)
88DecomposeNameParts(dottedName.Left, result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
33return GetExplicitNamespaceSymbol(name, name.Left, model);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
3038leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName.Left, cancellationToken); 3045leftHandBinding = semanticModel.GetSymbolInfo(qualifiedName1.Left, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
31currentNode = qualifiedName.Left;