1 write to Operand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1267this.Operand = operand;
20 references to Operand
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Statements.cs (2)
1257elementType = ((BoundAddressOfOperator)initializerOpt).Operand.Type; 2368Error(diagnostics, ErrorCode.ERR_InvalidAddrOp, ((BoundAddressOfOperator)operand).Operand.Syntax);
CodeGen\EmitExpression.cs (1)
735var temp = EmitAddress(expression.Operand, AddressKind.ReadOnlyStrict);
CodeGen\Optimizer.cs (1)
1724BoundExpression visitedOperand = this.VisitExpression(node.Operand, ExprContext.Address);
FlowAnalysis\AbstractFlowPass.cs (1)
3281VisitAddressOfOperand(node.Operand, shouldReadOperand: false);
FlowAnalysis\DefiniteAssignment.cs (3)
2361initializer = ((BoundAddressOfOperator)initializer).Operand; 2375BoundExpression operand = node.Operand; 2397VisitAddressOfOperand(node.Operand, shouldReadOperand);
FlowAnalysis\NullableWalker.cs (2)
9710initializer = ((BoundAddressOfOperator)initializer).Operand; 9724Visit(node.Operand);
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
64VisitRvalue(node.Operand);
Generated\BoundNodes.xml.Generated.cs (5)
1280if (operand != this.Operand || isManaged != this.IsManaged || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9504this.Visit(node.Operand); 10570BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12119BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 14653new TreeDumperNode("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
687BoundExpression operand = node.Operand;
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
252initializerExpr = ((BoundAddressOfOperator)initializerExpr).Operand;
Lowering\SpillSequenceSpiller.cs (1)
694var expr = VisitExpression(ref builder, node.Operand);
Operations\CSharpOperationFactory.cs (1)
1611IOperation reference = Create(boundAddressOfOperator.Operand);