81 references to EmitExpression
Microsoft.CodeAnalysis.CSharp (81)
CodeGen\EmitAddress.cs (9)
105EmitExpression(operand, used: true); 168EmitExpression(expression, used: true); 311EmitExpression(expression.EmitExpressions.GetAddress(expression), used: true); 318EmitExpression(refValue.Operand, true); 332EmitExpression(expression, true); 390EmitExpression(index, used: true); 397EmitExpression(arrayAccess.Expression, used: true); 509EmitExpression(receiver, used: true); 522EmitExpression(receiver, used: true);
CodeGen\EmitArrayInitializer.cs (5)
92EmitExpression(init, true); 579EmitExpression(inPlaceTarget, used: true); 724EmitExpression(arrayCreation, used: true); 749EmitExpression(inPlaceTarget, used: true); 766EmitExpression(inPlaceTarget, used: true);
CodeGen\EmitConversion.cs (5)
58EmitExpression(operand, false); // just do expr side effects 62EmitExpression(operand, true); 81EmitExpression(operand, used); 318EmitExpression(receiver, false); 342EmitExpression(receiver, true);
CodeGen\EmitExpression.cs (35)
139EmitExpression(((BoundPassByCopy)expression).Expression, used); 391EmitExpression(expression.ReferenceTypeReceiver, used); 400EmitExpression(expression.ValueTypeReceiver, used); 421EmitExpression(expression.WhenNotNull, used); 549EmitExpression(whenNull, used); 581EmitExpression(expression.WhenNotNull, used); 690EmitExpression(expression.Operand, true); 720EmitExpression(argument, true); 768EmitExpression(expression.Operand, used: true); 820EmitExpression(expression.EmitExpressions.GetValue(expression, _diagnostics.DiagnosticBag), used); 828EmitExpression(node.Expression, used: true); 862EmitExpression(sequence.Value, used); 941EmitExpression(se, false); 1011EmitExpression(arrayAccess.Expression, used: true); 1134EmitExpression(fieldAccess.ReceiverOpt, used: false); 1175EmitExpression(receiver, used); 1207EmitExpression(receiver, true); 1236EmitExpression(conversion.Operand, true); 1922EmitExpression(receiver, used: true); 2352EmitExpression(expression.Expression, used: true); 2408EmitExpression(expression.Count, used: false); 2415EmitExpression(init, used: false); 2436EmitExpression(arg, used: false); 2683EmitExpression(target, used); 2717EmitExpression(target, used: true); 2864EmitExpression(left.Expression, used: true); 2908EmitExpression(left.Operand, used: true); 2985EmitExpression(assignmentOperator.Right, used: true); 3382EmitExpression(operand, used); 3408EmitExpression(operand, used); 3764EmitExpression(expr.Alternative, used); 3807EmitExpression(expr.Consequence, used); 3843EmitExpression(expr.LeftOperand, used: true); 3875EmitExpression(expr.RightOperand, used); 4016EmitExpression(ptrInvocation.InvokedExpression, used: true);
CodeGen\EmitOperators.cs (17)
29EmitExpression(expression.Operand, used: false); 39EmitExpression(expression.Operand, used: true); 72EmitExpression(expression.Left, false); 73EmitExpression(expression.Right, false); 132EmitExpression(child, true); 138EmitExpression(binary.Right, true); 159EmitExpression(expression.Left, true); 160EmitExpression(expression.Right, true); 380EmitExpression(comparand, true); 410EmitExpression(comparand, true); 456EmitExpression(comparand, true); 470EmitExpression(comparand, true); 484EmitExpression(left, true); 485EmitExpression(right, true); 517EmitExpression(condition, true); 560EmitExpression(condition, used: true); 614EmitExpression(expression.Operand, used: true);
CodeGen\EmitStackAllocInitializer.cs (2)
122EmitExpression(count, used: true); 192EmitExpression(init, used: true);
CodeGen\EmitStatement.cs (8)
60EmitExpression(((BoundExpressionStatement)statement).Expression, false); 176this.EmitExpression(thrown, true); 513EmitExpression(binOp.Left, true); 514EmitExpression(binOp.Right, true); 588EmitExpression(operand, true); 608EmitExpression(condition, true); 867this.EmitExpression(expressionOpt, true); 1300EmitExpression(expression, true);