1 write to Operand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1304
this.
Operand
= operand;
20 references to Operand
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Statements.cs (2)
1253
elementType = ((BoundAddressOfOperator)initializerOpt).
Operand
.Type;
2455
Error(diagnostics, ErrorCode.ERR_InvalidAddrOp, ((BoundAddressOfOperator)operand).
Operand
.Syntax);
CodeGen\EmitExpression.cs (1)
768
var temp = EmitAddress(expression.
Operand
, AddressKind.ReadOnlyStrict, used);
CodeGen\Optimizer.cs (1)
1804
BoundExpression visitedOperand = this.VisitExpression(node.
Operand
, ExprContext.Address);
FlowAnalysis\AbstractFlowPass.cs (1)
3521
VisitAddressOfOperand(node.
Operand
, shouldReadOperand: false);
FlowAnalysis\DefiniteAssignment.cs (3)
2524
initializer = addressOf.
Operand
;
2538
BoundExpression operand = node.
Operand
;
2560
VisitAddressOfOperandAndReportSafetyDiagnostics(node.
Operand
, shouldReadOperand, node);
FlowAnalysis\NullableWalker.cs (2)
12148
initializer = ((BoundAddressOfOperator)initializer).
Operand
;
12162
Visit(node.
Operand
);
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
64
VisitRvalue(node.
Operand
);
Generated\BoundNodes.xml.Generated.cs (5)
1319
if (operand != this.
Operand
|| isManaged != this.IsManaged || requiresAssignedOperand != this.RequiresAssignedOperand || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10126
this.Visit(node.
Operand
);
11276
BoundExpression operand = (BoundExpression)this.Visit(node.
Operand
);
13065
BoundExpression operand = (BoundExpression)this.Visit(node.
Operand
);
15715
new TreeDumperNode("operand", null, new TreeDumperNode[] { Visit(node.
Operand
, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
820
BoundExpression operand = node.
Operand
;
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
252
initializerExpr = ((BoundAddressOfOperator)initializerExpr).
Operand
;
Lowering\SpillSequenceSpiller.cs (1)
824
var expr = VisitExpression(ref builder, node.
Operand
);
Operations\CSharpOperationFactory.cs (1)
1774
IOperation reference = Create(boundAddressOfOperator.
Operand
);