82 references to EmitExpression
Microsoft.CodeAnalysis.CSharp (82)
CodeGen\EmitAddress.cs (9)
103
EmitExpression
(operand, used: true);
166
EmitExpression
(expression, used: true);
309
EmitExpression
(expression.EmitExpressions.GetAddress(expression), used: true);
316
EmitExpression
(refValue.Operand, true);
330
EmitExpression
(expression, true);
388
EmitExpression
(index, used: true);
395
EmitExpression
(arrayAccess.Expression, used: true);
507
EmitExpression
(receiver, used: true);
520
EmitExpression
(receiver, used: true);
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 (35)
139
EmitExpression
(((BoundPassByCopy)expression).Expression, used);
388
EmitExpression
(expression.ReferenceTypeReceiver, used);
397
EmitExpression
(expression.ValueTypeReceiver, used);
418
EmitExpression
(expression.WhenNotNull, used);
546
EmitExpression
(whenNull, used);
578
EmitExpression
(expression.WhenNotNull, used);
687
EmitExpression
(expression.Operand, true);
717
EmitExpression
(argument, true);
776
EmitExpression
(expression.Operand, used: true);
828
EmitExpression
(expression.EmitExpressions.GetValue(expression, _diagnostics.DiagnosticBag), used);
836
EmitExpression
(node.Expression, used: true);
870
EmitExpression
(sequence.Value, used);
949
EmitExpression
(se, false);
1019
EmitExpression
(arrayAccess.Expression, used: true);
1142
EmitExpression
(fieldAccess.ReceiverOpt, used: false);
1183
EmitExpression
(receiver, used);
1215
EmitExpression
(receiver, true);
1244
EmitExpression
(conversion.Operand, true);
1964
EmitExpression
(receiver, used: true);
2401
EmitExpression
(expression.Expression, used: true);
2457
EmitExpression
(expression.Count, used: false);
2464
EmitExpression
(init, used: false);
2485
EmitExpression
(arg, used: false);
2737
EmitExpression
(target, used);
2778
EmitExpression
(target, used: true);
2925
EmitExpression
(left.Expression, used: true);
2969
EmitExpression
(left.Operand, used: true);
3046
EmitExpression
(assignmentOperator.Right, used: true);
3443
EmitExpression
(operand, used);
3469
EmitExpression
(operand, used);
3824
EmitExpression
(expr.Alternative, used);
3867
EmitExpression
(expr.Consequence, used);
3903
EmitExpression
(expr.LeftOperand, used: true);
3935
EmitExpression
(expr.RightOperand, used);
4076
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);