1 write to AccessExpression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6012this.AccessExpression = accessExpression;
19 references to AccessExpression
Microsoft.CodeAnalysis.CSharp (19)
FlowAnalysis\AbstractFlowPass.cs (3)
3099if (VisitPossibleConditionalAccess(node.AccessExpression, out var firstAccessStateWhenNotNull)) 3125BoundExpression expr = node.AccessExpression; 3132expr = innerCondAccess.AccessExpression;
FlowAnalysis\NullableWalker.cs (6)
6028operand = conditional.AccessExpression; 6435VisitPossibleConditionalAccess(node.AccessExpression, out stateWhenNotNull); 6459BoundExpression expr = node.AccessExpression; 6473expr = innerCondAccess.AccessExpression; 6479expr = node.AccessExpression; 6484expr = innerCondAccess.AccessExpression;
Generated\BoundNodes.xml.Generated.cs (5)
6024if (receiver != this.Receiver || accessExpression != this.AccessExpression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10717this.Visit(node.AccessExpression); 12126BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14322BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 16860new TreeDumperNode("accessExpression", null, new TreeDumperNode[] { Visit(node.AccessExpression, null) }),
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (4)
41Debug.Assert(node.AccessExpression.Type is { }); 55var lowerToConditional = node.AccessExpression.Type.IsDynamic(); 108loweredAccessExpression = this.VisitExpression(node.AccessExpression); 112loweredAccessExpression = this.VisitUnusedExpression(node.AccessExpression);
Operations\CSharpOperationFactory.cs (1)
1793IOperation whenNotNull = Create(boundConditionalAccess.AccessExpression);