74 overrides of ProducedStack
System.Linq.Expressions (74)
System\Linq\Expressions\Interpreter\AddInstruction.cs (2)
14public override int ProducedStack => 1; 186public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\AndInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\ArrayOperations.cs (5)
21public override int ProducedStack => 1; 47public override int ProducedStack => 1; 74public override int ProducedStack => 1; 105public override int ProducedStack => 1; 141public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
294public override int ProducedStack => _target.ReturnType == typeof(void) ? 0 : 1;
System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs (10)
222public override int ProducedStack => 0; 243public override int ProducedStack => 0; 282public override int ProducedStack => 0; 321public override int ProducedStack => 0; 360public override int ProducedStack => 0; 398public override int ProducedStack => 1; 420public override int ProducedStack => 1; 461public override int ProducedStack => 1; 502public override int ProducedStack => 1; 543public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (9)
100public override int ProducedStack => 1; 144public override int ProducedStack => _hasResult ? 1 : 0; 227public override int ProducedStack => _hasResult ? 1 : 0; 491public override int ProducedStack => 2; 553public override int ProducedStack => 2; 607public override int ProducedStack => 1; 654public override int ProducedStack => 1; 683public override int ProducedStack => _hasValue ? 1 : 0; 721public override int ProducedStack => _hasResult ? 1 : 0;
System\Linq\Expressions\Interpreter\DecrementInstruction.cs (1)
14public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\DefaultValueInstruction.cs (1)
22public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\DivInstruction.cs (1)
14public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\EqualInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\ExclusiveOrInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\FieldOperations.cs (2)
31public override int ProducedStack => 1; 49public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\GreaterThanInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\GreaterThanOrEqualInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\IncrementInstruction.cs (1)
14public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\LeftShiftInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\LessThanInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\LessThanOrEqualInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\LocalAccess.cs (9)
44public override int ProducedStack => 1; 66public override int ProducedStack => 1; 84public override int ProducedStack => 1; 102public override int ProducedStack => 1; 125public override int ProducedStack => 1; 170public override int ProducedStack => 1; 207public override int ProducedStack => 1; 223public override int ProducedStack => 1; 461public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\ModuloInstruction.cs (1)
14public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\MulInstruction.cs (2)
14public override int ProducedStack => 1; 187public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NegateInstruction.cs (2)
14public override int ProducedStack => 1; 124public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NewInstruction.cs (1)
22public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NotEqualInstruction.cs (1)
16public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NotInstruction.cs (1)
15public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NullCheckInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\NumericConvertInstruction.cs (1)
50public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\OrInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\RightShiftInstruction.cs (1)
13public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\StackOperations.cs (3)
18public override int ProducedStack => 1; 39public override int ProducedStack => 1; 76public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\SubInstruction.cs (2)
14public override int ProducedStack => 1; 186public override int ProducedStack => 1;
System\Linq\Expressions\Interpreter\TypeOperations.cs (7)
23public override int ProducedStack => 1; 59public override int ProducedStack => 1; 81public override int ProducedStack => 1; 99public override int ProducedStack => 1; 118public override int ProducedStack => 1; 264public override int ProducedStack => 1; 476public override int ProducedStack => 1;
5 references to ProducedStack
System.Linq.Expressions (5)
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
270if (ProducedStack > 0)
System\Linq\Expressions\Interpreter\Instruction.cs (1)
17public int StackBalance => ProducedStack - ConsumedStack;
System\Linq\Expressions\Interpreter\InstructionList.cs (3)
194Debug.Assert(instruction.ConsumedStack >= 0 && instruction.ProducedStack >= 0 && 199_currentStackDepth += instruction.ProducedStack; 225_currentStackDepth -= instruction.ProducedStack;