1 write to Operand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1191
this.
Operand
= operand;
35 references to Operand
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (4)
4311
argsOpt: [unaryOperator.
Operand
],
4318
return GetValEscape(unaryOperator.
Operand
, localScopeDepth);
5081
argsOpt: [unary.
Operand
],
5091
return CheckValEscape(node, unary.
Operand
, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
BoundTree\BoundNode_Source.cs (1)
317
appendSource(unary.
Operand
);
CodeGen\EmitOperators.cs (5)
29
EmitExpression(expression.
Operand
, used: false);
35
EmitCondExpr(expression.
Operand
, sense: false);
39
EmitExpression(expression.
Operand
, used: true);
576
condition = unOp.
Operand
;
614
EmitExpression(expression.
Operand
, used: true);
CodeGen\EmitStatement.cs (1)
580
condition = unOp.
Operand
;
CodeGen\Optimizer.cs (2)
1658
PushEvalStack(new BoundDefaultExpression(node.Syntax, node.
Operand
.Type), ExprContext.Value);
1659
BoundExpression operand = (BoundExpression)this.Visit(node.
Operand
);
Compilation\CSharpSemanticModel.cs (1)
3809
symbols = OneOrMany.Create<Symbol>(new SynthesizedIntrinsicOperatorSymbol(unaryOperator.
Operand
.Type.StrippedType(),
FlowAnalysis\AbstractFlowPass.cs (2)
2763
VisitCondition(node.
Operand
);
2769
VisitRvalue(node.
Operand
);
FlowAnalysis\NullableWalker.cs (6)
11291
Visit(node.
Operand
);
11299
Visit(node.
Operand
);
11305
Visit(node.
Operand
);
11316
var (operand, conversion) = RemoveConversion(node.
Operand
, includeExplicitConversions: false);
11326
node.
Operand
as BoundConversion,
11341
VisitRvalue(node.
Operand
);
Generated\BoundNodes.xml.Generated.cs (5)
1213
if (operatorKind != this.OperatorKind || operand != this.
Operand
|| constantValueOpt != this.ConstantValueOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(constrainedToTypeOpt, this.ConstrainedToTypeOpt, TypeCompareKind.ConsiderEverything) || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
9881
this.Visit(node.
Operand
);
10968
BoundExpression operand = (BoundExpression)this.Visit(node.
Operand
);
12549
BoundExpression operand = (BoundExpression)this.Visit(node.
Operand
);
15197
new TreeDumperNode("operand", null, new TreeDumperNode[] { Visit(node.
Operand
, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
1135
var arg = node.
Operand
;
Lowering\DiagnosticsPass_Warnings.cs (1)
743
if (node.
Operand
.NullableNeverHasValue())
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
45
if (node.
Operand
.Kind == BoundKind.BinaryOperator)
50
var binaryOperator = (BoundBinaryOperator)node.
Operand
;
58
BoundExpression loweredOperand = VisitExpression(node.
Operand
);
Lowering\MethodToClassRewriter.cs (1)
284
(BoundExpression)Visit(node.
Operand
),
Lowering\SpillSequenceSpiller.cs (1)
1507
BoundExpression operand = VisitExpression(ref builder, node.
Operand
);
Operations\CSharpOperationFactory.cs (1)
1434
IOperation operand = Create(boundUnaryOperator.
Operand
);