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