1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2124this.Expression = expression;
13 references to Expression
Microsoft.CodeAnalysis.CSharp (13)
CodeGen\CodeGenerator_HasHome.cs (1)
187return HasHome(right.Expression, RefAssignmentValueAddressKind(right.RefKind), containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
CodeGen\EmitAddress.cs (1)
178EmitRefAssignmentValue(right.RefKind, right.Expression, used);
CodeGen\EmitExpression.cs (3)
1144(refAccess.Expression is not BoundArrayAccess arrayAccess || 1149EmitExpression(refAccess.Expression, used: true); 1153EmitRefAssignmentValue(refAccess.RefKind, refAccess.Expression, used);
CodeGen\Optimizer.cs (1)
1810BoundExpression visitedOperand = this.VisitExpression(node.Expression, ExprContext.Address);
FlowAnalysis\AbstractFlowPass.cs (1)
3541var operand = node.Expression;
Generated\BoundNodes.xml.Generated.cs (5)
2136if (refKind != this.RefKind || expression != this.Expression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10248this.Visit(node.Expression); 11443BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13408BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15951new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\SpillSequenceSpiller.cs (1)
831var expr = VisitExpression(ref builder, node.Expression);