84 references to EmitExpression
Microsoft.CodeAnalysis.CSharp (84)
CodeGen\EmitAddress.cs (9)
109
EmitExpression
(operand, used: used);
184
EmitExpression
(expression, used);
345
EmitExpression
(expression.EmitExpressions.GetAddress(expression), used: used);
352
EmitExpression
(refValue.Operand, true);
367
EmitExpression
(expression, used);
432
EmitExpression
(index, used: true);
448
EmitExpression
(arrayAccess.Expression, used: true);
566
EmitExpression
(receiver, used);
579
EmitExpression
(receiver, used);
CodeGen\EmitArrayInitializer.cs (6)
92
EmitExpression
(init, true);
207
EmitExpression
(initExpr, true);
577
EmitExpression
(inPlaceTarget, used: true);
722
EmitExpression
(arrayCreation, used: true);
747
EmitExpression
(inPlaceTarget, used: true);
764
EmitExpression
(inPlaceTarget, used: true);
CodeGen\EmitConversion.cs (5)
58
EmitExpression
(operand, false); // just do expr side effects
62
EmitExpression
(operand, true);
81
EmitExpression
(operand, used);
349
EmitExpression
(receiver, false);
373
EmitExpression
(receiver, true);
CodeGen\EmitExpression.cs (37)
372
EmitExpression
(expression, used: true);
377
EmitExpression
(expression, used);
402
EmitExpression
(expression.ReferenceTypeReceiver, used);
411
EmitExpression
(expression.ValueTypeReceiver, used);
432
EmitExpression
(expression.WhenNotNull, used);
560
EmitExpression
(whenNull, used);
592
EmitExpression
(expression.WhenNotNull, used);
701
EmitExpression
(expression.Operand, true);
731
EmitExpression
(argument, true);
788
EmitExpression
(expression.Operand, used: true);
846
EmitExpression
(expression.EmitExpressions.GetValue(expression, _diagnostics.DiagnosticBag), used);
854
EmitExpression
(node.Expression, used: true);
888
EmitExpression
(sequence.Value, used);
967
EmitExpression
(se, false);
1037
EmitExpression
(arrayAccess.Expression, used: true);
1141
EmitExpression
(refAccess.Expression, used: true);
1171
EmitExpression
(receiver, used: false);
1244
EmitExpression
(receiver, used);
1275
EmitExpression
(receiver, true);
1304
EmitExpression
(conversion.Operand, true);
2024
EmitExpression
(receiver, used: true);
2476
EmitExpression
(expression.Expression, used: true);
2532
EmitExpression
(expression.Count, used: false);
2539
EmitExpression
(init, used: false);
2560
EmitExpression
(arg, used: false);
2812
EmitExpression
(target, used);
2853
EmitExpression
(target, used: true);
3000
EmitExpression
(left.Expression, used: true);
3049
EmitExpression
(left.Operand, used: true);
3126
EmitExpression
(assignmentOperator.Right, used: true);
3539
EmitExpression
(operand, used);
3565
EmitExpression
(operand, used);
3920
EmitExpression
(expr.Alternative, used);
3963
EmitExpression
(expr.Consequence, used);
3999
EmitExpression
(expr.LeftOperand, used: true);
4031
EmitExpression
(expr.RightOperand, used);
4172
EmitExpression
(ptrInvocation.InvokedExpression, used: true);
CodeGen\EmitOperators.cs (17)
29
EmitExpression
(expression.Operand, used: false);
39
EmitExpression
(expression.Operand, used: true);
72
EmitExpression
(expression.Left, false);
73
EmitExpression
(expression.Right, false);
132
EmitExpression
(child, true);
138
EmitExpression
(binary.Right, true);
159
EmitExpression
(expression.Left, true);
160
EmitExpression
(expression.Right, true);
380
EmitExpression
(comparand, true);
410
EmitExpression
(comparand, true);
456
EmitExpression
(comparand, true);
470
EmitExpression
(comparand, true);
484
EmitExpression
(left, true);
485
EmitExpression
(right, true);
517
EmitExpression
(condition, true);
560
EmitExpression
(condition, used: true);
614
EmitExpression
(expression.Operand, used: true);
CodeGen\EmitStackAllocInitializer.cs (2)
122
EmitExpression
(count, used: true);
191
EmitExpression
(init, used: true);
CodeGen\EmitStatement.cs (8)
60
EmitExpression
(((BoundExpressionStatement)statement).Expression, false);
176
this.
EmitExpression
(thrown, true);
513
EmitExpression
(binOp.Left, true);
514
EmitExpression
(binOp.Right, true);
588
EmitExpression
(operand, true);
608
EmitExpression
(condition, true);
877
this.
EmitExpression
(expressionOpt, true);
1327
EmitExpression
(expression, true);