1 type derived from AssignBinaryExpression
System.Linq.Expressions (1)
System\Linq\Expressions\BinaryExpression.cs (1)
498internal sealed class ByRefAssignBinaryExpression : AssignBinaryExpression
14 instantiations of AssignBinaryExpression
System.Linq.Expressions (14)
System\Linq\Expressions\BinaryExpression.cs (2)
487return new AssignBinaryExpression(left, right); 597return new AssignBinaryExpression(left, right);
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (6)
104block[0] = new AssignBinaryExpression(memberTemp, member); 117new AssignBinaryExpression(MemberExpression.Make(target, _binding.Member), memberTemp) 189block[0] = new AssignBinaryExpression(memberTemp, member); 203new AssignBinaryExpression(MemberExpression.Make(target, _binding.Member), memberTemp) 241new AssignBinaryExpression(memberTemp, _rhs), 242new AssignBinaryExpression(member, memberTemp),
System\Linq\Expressions\Compiler\StackSpiller.cs (6)
198node = new AssignBinaryExpression( 287node = new AssignBinaryExpression(node.Left, right.Node); 309node = new AssignBinaryExpression(node.Left.ReduceExtensions(), node.Right); 372new AssignBinaryExpression( 675comma.UncheckedAdd(new AssignBinaryExpression(tempNew, rewrittenNew)); 745comma.UncheckedAdd(new AssignBinaryExpression(tempNew, rewrittenNew));
8 references to AssignBinaryExpression
System.Linq.Expressions (8)
System\Linq\Expressions\BinaryExpression.cs (1)
479public static AssignBinaryExpression Make(Expression left, Expression right, bool byRef)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (6)
92EmitAssign((AssignBinaryExpression)node, CompilationFlags.EmitAsVoidType); 249private void EmitIndexAssignment(AssignBinaryExpression node, CompilationFlags flags) 701private void EmitVariableAssignment(AssignBinaryExpression node, CompilationFlags flags) 742EmitAssign((AssignBinaryExpression)expr, CompilationFlags.EmitAsDefaultType); 745private void EmitAssign(AssignBinaryExpression node, CompilationFlags emitAs) 785private void EmitMemberAssignment(AssignBinaryExpression node, CompilationFlags flags)
System\Linq\Expressions\Compiler\StackSpiller.Temps.cs (1)
70save = AssignBinaryExpression.Make(temp, expression, byRef);