36 references to Expression
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Expressions.cs (4)
9477conditional.Expression == expr.Syntax) 11458Debug.Assert(node.Expression != null); 11460var receiver = node.Expression; 11497var receiverSyntax = node.Expression;
Syntax.xml.Main.Generated.cs (1)
1585=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.OperatorToken), (ExpressionSyntax?)Visit(node.WhenNotNull) ?? throw new ArgumentNullException("whenNotNull"));
Syntax.xml.Syntax.Generated.cs (3)
1460if (expression != this.Expression || operatorToken != this.OperatorToken || whenNotNull != this.WhenNotNull) 1471public ConditionalAccessExpressionSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(this.Expression, operatorToken, this.WhenNotNull); 1472public ConditionalAccessExpressionSyntax WithWhenNotNull(ExpressionSyntax whenNotNull) => Update(this.Expression, this.OperatorToken, whenNotNull);
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
51conditionalAccess.Expression,
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
23return name.GetParentConditionalAccessExpression().Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
236conditional1.Expression == current)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 1570expression = conditionalAccess.Expression;
Microsoft.CodeAnalysis.CSharp.Features (2)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
574return GetInnermostReceiver(conditionalAccess.Expression);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
386identifier = conditionalAccess.Expression;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\LookupTests.cs (2)
2044var node = tree.GetRoot().DescendantNodes().OfType<ConditionalAccessExpressionSyntax>().Single().Expression; 2074var node = tree.GetRoot().DescendantNodes().OfType<ConditionalAccessExpressionSyntax>().Single().Expression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (2)
11406Assert.NotNull(node.Expression); 11409var newNode = node.WithExpression(node.Expression).WithOperatorToken(node.OperatorToken).WithWhenNotNull(node.WhenNotNull);
Parsing\ExpressionParsingTests.cs (5)
738Assert.Equal("a.b", e.Expression.ToString()); 771Assert.Equal("a.b", e.Expression.ToString()); 777Assert.Equal(".c.d", e.Expression.ToString()); 783Assert.Equal("[1]", e.Expression.ToString()); 789Assert.Equal(".e()", e.Expression.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
161MemberBindingExpressionSyntax => GetSymbolsOffOfConditionalReceiver(node.GetParentConditionalAccessExpression()!.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
23return name.GetParentConditionalAccessExpression().Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
236conditional1.Expression == current)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 1570expression = conditionalAccess.Expression;
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
837access.Expression == syntax) 1050access.Expression == syntax)
Microsoft.Maui.Controls.BindingSourceGen (1)
PathParser.cs (1)
88 var expressionResult = ParsePath(conditionalAccess.Expression);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
23return name.GetParentConditionalAccessExpression().Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
236conditional1.Expression == current)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 1570expression = conditionalAccess.Expression;