150 references to Push
System.Linq.Expressions (150)
System\Linq\Expressions\Interpreter\AndInstruction.cs (1)
169
frame.
Push
((bool)left & (bool)right);
System\Linq\Expressions\Interpreter\EqualInstruction.cs (49)
29
frame.
Push
(right == null);
33
frame.
Push
(false);
37
frame.
Push
((bool)left == (bool)right);
51
frame.
Push
(right == null);
55
frame.
Push
(false);
59
frame.
Push
((sbyte)left == (sbyte)right);
73
frame.
Push
(right == null);
77
frame.
Push
(false);
81
frame.
Push
((short)left == (short)right);
95
frame.
Push
(right == null);
99
frame.
Push
(false);
103
frame.
Push
((char)left == (char)right);
117
frame.
Push
(right == null);
121
frame.
Push
(false);
125
frame.
Push
((int)left == (int)right);
139
frame.
Push
(right == null);
143
frame.
Push
(false);
147
frame.
Push
((long)left == (long)right);
161
frame.
Push
(right == null);
165
frame.
Push
(false);
169
frame.
Push
((byte)left == (byte)right);
183
frame.
Push
(right == null);
187
frame.
Push
(false);
191
frame.
Push
((ushort)left == (ushort)right);
205
frame.
Push
(right == null);
209
frame.
Push
(false);
213
frame.
Push
((uint)left == (uint)right);
227
frame.
Push
(right == null);
231
frame.
Push
(false);
235
frame.
Push
((ulong)left == (ulong)right);
249
frame.
Push
(right == null);
253
frame.
Push
(false);
257
frame.
Push
((float)left == (float)right);
271
frame.
Push
(right == null);
275
frame.
Push
(false);
279
frame.
Push
((double)left == (double)right);
289
frame.
Push
(frame.Pop() == frame.Pop());
306
frame.
Push
((bool)left == (bool)right);
324
frame.
Push
((sbyte)left == (sbyte)right);
342
frame.
Push
((short)left == (short)right);
360
frame.
Push
((char)left == (char)right);
378
frame.
Push
((int)left == (int)right);
396
frame.
Push
((long)left == (long)right);
414
frame.
Push
((byte)left == (byte)right);
432
frame.
Push
((ushort)left == (ushort)right);
450
frame.
Push
((uint)left == (uint)right);
468
frame.
Push
((ulong)left == (ulong)right);
486
frame.
Push
((float)left == (float)right);
504
frame.
Push
((double)left == (double)right);
System\Linq\Expressions\Interpreter\ExclusiveOrInstruction.cs (1)
157
frame.
Push
((bool)left ^ (bool)right);
System\Linq\Expressions\Interpreter\GreaterThanInstruction.cs (11)
41
frame.
Push
((sbyte)left > (sbyte)right);
64
frame.
Push
((short)left > (short)right);
87
frame.
Push
((char)left > (char)right);
110
frame.
Push
((int)left > (int)right);
133
frame.
Push
((long)left > (long)right);
156
frame.
Push
((byte)left > (byte)right);
179
frame.
Push
((ushort)left > (ushort)right);
202
frame.
Push
((uint)left > (uint)right);
225
frame.
Push
((ulong)left > (ulong)right);
248
frame.
Push
((float)left > (float)right);
271
frame.
Push
((double)left > (double)right);
System\Linq\Expressions\Interpreter\GreaterThanOrEqualInstruction.cs (11)
41
frame.
Push
((sbyte)left >= (sbyte)right);
64
frame.
Push
((short)left >= (short)right);
87
frame.
Push
((char)left >= (char)right);
110
frame.
Push
((int)left >= (int)right);
133
frame.
Push
((long)left >= (long)right);
156
frame.
Push
((byte)left >= (byte)right);
179
frame.
Push
((ushort)left >= (ushort)right);
202
frame.
Push
((uint)left >= (uint)right);
225
frame.
Push
((ulong)left >= (ulong)right);
248
frame.
Push
((float)left >= (float)right);
271
frame.
Push
((double)left >= (double)right);
System\Linq\Expressions\Interpreter\LessThanInstruction.cs (11)
41
frame.
Push
((sbyte)left < (sbyte)right);
64
frame.
Push
((short)left < (short)right);
87
frame.
Push
((char)left < (char)right);
110
frame.
Push
((int)left < (int)right);
133
frame.
Push
((long)left < (long)right);
156
frame.
Push
((byte)left < (byte)right);
179
frame.
Push
((ushort)left < (ushort)right);
202
frame.
Push
((uint)left < (uint)right);
225
frame.
Push
((ulong)left < (ulong)right);
248
frame.
Push
((float)left < (float)right);
271
frame.
Push
((double)left < (double)right);
System\Linq\Expressions\Interpreter\LessThanOrEqualInstruction.cs (11)
41
frame.
Push
((sbyte)left <= (sbyte)right);
64
frame.
Push
((short)left <= (short)right);
87
frame.
Push
((char)left <= (char)right);
110
frame.
Push
((int)left <= (int)right);
133
frame.
Push
((long)left <= (long)right);
156
frame.
Push
((byte)left <= (byte)right);
179
frame.
Push
((ushort)left <= (ushort)right);
202
frame.
Push
((uint)left <= (uint)right);
225
frame.
Push
((ulong)left <= (ulong)right);
248
frame.
Push
((float)left <= (float)right);
271
frame.
Push
((double)left <= (double)right);
System\Linq\Expressions\Interpreter\NotEqualInstruction.cs (48)
29
frame.
Push
(right != null);
33
frame.
Push
(true);
37
frame.
Push
((bool)left != (bool)right);
51
frame.
Push
(right != null);
55
frame.
Push
(true);
59
frame.
Push
((sbyte)left != (sbyte)right);
73
frame.
Push
(right != null);
77
frame.
Push
(true);
81
frame.
Push
((short)left != (short)right);
95
frame.
Push
(right != null);
99
frame.
Push
(true);
103
frame.
Push
((char)left != (char)right);
117
frame.
Push
(right != null);
121
frame.
Push
(true);
125
frame.
Push
((int)left != (int)right);
139
frame.
Push
(right != null);
143
frame.
Push
(true);
147
frame.
Push
((long)left != (long)right);
161
frame.
Push
(right != null);
165
frame.
Push
(true);
169
frame.
Push
((byte)left != (byte)right);
183
frame.
Push
(right != null);
187
frame.
Push
(true);
191
frame.
Push
((ushort)left != (ushort)right);
205
frame.
Push
(right != null);
209
frame.
Push
(true);
213
frame.
Push
((uint)left != (uint)right);
227
frame.
Push
(right != null);
231
frame.
Push
(true);
235
frame.
Push
((ulong)left != (ulong)right);
249
frame.
Push
(right != null);
253
frame.
Push
(true);
257
frame.
Push
((float)left != (float)right);
271
frame.
Push
(right != null);
275
frame.
Push
(true);
279
frame.
Push
((double)left != (double)right);
289
frame.
Push
(frame.Pop() != frame.Pop());
306
frame.
Push
((sbyte)left != (sbyte)right);
324
frame.
Push
((short)left != (short)right);
342
frame.
Push
((char)left != (char)right);
360
frame.
Push
((int)left != (int)right);
378
frame.
Push
((long)left != (long)right);
396
frame.
Push
((byte)left != (byte)right);
414
frame.
Push
((ushort)left != (ushort)right);
432
frame.
Push
((uint)left != (uint)right);
450
frame.
Push
((ulong)left != (ulong)right);
468
frame.
Push
((float)left != (float)right);
486
frame.
Push
((double)left != (double)right);
System\Linq\Expressions\Interpreter\NotInstruction.cs (1)
29
frame.
Push
(!(bool)value);
System\Linq\Expressions\Interpreter\OrInstruction.cs (1)
171
frame.
Push
((bool)left | (bool)right);
System\Linq\Expressions\Interpreter\TypeOperations.cs (5)
64
frame.
Push
(_type.IsInstanceOfType(frame.Pop()));
108
frame.
Push
((object?)obj?.GetType() == type);
128
frame.
Push
(obj != null);
195
frame.
Push
(other == null);
203
frame.
Push
(obj.Equals(other));