1 write to Operand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1280this.Operand = operand;
20 references to Operand
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Statements.cs (2)
1248elementType = ((BoundAddressOfOperator)initializerOpt).Operand.Type; 2408Error(diagnostics, ErrorCode.ERR_InvalidAddrOp, ((BoundAddressOfOperator)operand).Operand.Syntax);
CodeGen\EmitExpression.cs (1)
749var temp = EmitAddress(expression.Operand, AddressKind.ReadOnlyStrict);
CodeGen\Optimizer.cs (1)
1791BoundExpression visitedOperand = this.VisitExpression(node.Operand, ExprContext.Address);
FlowAnalysis\AbstractFlowPass.cs (1)
3473VisitAddressOfOperand(node.Operand, shouldReadOperand: false);
FlowAnalysis\DefiniteAssignment.cs (3)
2525initializer = ((BoundAddressOfOperator)initializer).Operand; 2539BoundExpression operand = node.Operand; 2561VisitAddressOfOperand(node.Operand, shouldReadOperand);
FlowAnalysis\NullableWalker.cs (2)
10579initializer = ((BoundAddressOfOperator)initializer).Operand; 10593Visit(node.Operand);
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
64VisitRvalue(node.Operand);
Generated\BoundNodes.xml.Generated.cs (5)
1293if (operand != this.Operand || isManaged != this.IsManaged || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9855this.Visit(node.Operand); 10950BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12554BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 15191new TreeDumperNode("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
752BoundExpression operand = node.Operand;
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
252initializerExpr = ((BoundAddressOfOperator)initializerExpr).Operand;
Lowering\SpillSequenceSpiller.cs (1)
765var expr = VisitExpression(ref builder, node.Operand);
Operations\CSharpOperationFactory.cs (1)
1689IOperation reference = Create(boundAddressOfOperator.Operand);