1 write to Operand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1172this.Operand = operand;
35 references to Operand
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (4)
4418argsOpt: [unaryOperator.Operand], 4425return GetValEscape(unaryOperator.Operand, localScopeDepth); 5197argsOpt: [unary.Operand], 5207return CheckValEscape(node, unary.Operand, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
BoundTree\BoundNode_Source.cs (1)
317appendSource(unary.Operand);
CodeGen\EmitOperators.cs (5)
29EmitExpression(expression.Operand, used: false); 35EmitCondExpr(expression.Operand, sense: false); 39EmitExpression(expression.Operand, used: true); 576condition = unOp.Operand; 614EmitExpression(expression.Operand, used: true);
CodeGen\EmitStatement.cs (1)
580condition = unOp.Operand;
CodeGen\Optimizer.cs (2)
1657PushEvalStack(new BoundDefaultExpression(node.Syntax, node.Operand.Type), ExprContext.Value); 1658BoundExpression operand = (BoundExpression)this.Visit(node.Operand);
Compilation\CSharpSemanticModel.cs (1)
3821symbols = OneOrMany.Create<Symbol>(new SynthesizedIntrinsicOperatorSymbol(unaryOperator.Operand.Type.StrippedType(),
FlowAnalysis\AbstractFlowPass.cs (2)
2790VisitCondition(node.Operand); 2796VisitRvalue(node.Operand);
FlowAnalysis\NullableWalker.cs (6)
11922Visit(node.Operand); 11930Visit(node.Operand); 11936Visit(node.Operand); 11947var (operand, conversion) = RemoveConversion(node.Operand, includeExplicitConversions: false); 11958node.Operand as BoundConversion, 11973VisitRvalue(node.Operand);
Generated\BoundNodes.xml.Generated.cs (5)
1194if (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)) 9868this.Visit(node.Operand); 10968BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12684BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 15308new TreeDumperNode("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
1135var arg = node.Operand;
Lowering\DiagnosticsPass_Warnings.cs (1)
743if (node.Operand.NullableNeverHasValue())
Lowering\ExtensionMethodReferenceRewriter.cs (1)
275BoundExpression operand = (BoundExpression)rewriter.Visit(node.Operand);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
46if (node.Operand.Kind == BoundKind.BinaryOperator) 51var binaryOperator = (BoundBinaryOperator)node.Operand; 59BoundExpression loweredOperand = VisitExpression(node.Operand);
Lowering\SpillSequenceSpiller.cs (1)
1507BoundExpression operand = VisitExpression(ref builder, node.Operand);
Operations\CSharpOperationFactory.cs (1)
1434IOperation operand = Create(boundUnaryOperator.Operand);