27 references to UnaryExpression
System.Core (27)
Microsoft\Scripting\Ast\UnaryExpression.cs (26)
167return new UnaryExpression(functional, operand, operand.Type, _method); 380return new UnaryExpression(unaryType, operand, method.ReturnType, method); 387return new UnaryExpression(unaryType, operand, TypeUtils.GetNullableType(method.ReturnType), method); 401return new UnaryExpression(unaryType, operand, method.ReturnType, method); 407return new UnaryExpression(unaryType, operand, TypeUtils.GetNullableType(method.ReturnType), method); 424return new UnaryExpression(coercionType, expression, convertToType, method); 438return new UnaryExpression(unaryType, operand, method.ReturnType, method); 444return new UnaryExpression(unaryType, operand, convertToType, method); 473return new UnaryExpression(ExpressionType.Negate, expression, expression.Type, null); 504return new UnaryExpression(ExpressionType.UnaryPlus, expression, expression.Type, null); 535return new UnaryExpression(ExpressionType.NegateChecked, expression, expression.Type, null); 566return new UnaryExpression(ExpressionType.Not, expression, expression.Type, null); 596return new UnaryExpression(ExpressionType.IsFalse, expression, expression.Type, null); 622return new UnaryExpression(ExpressionType.IsTrue, expression, expression.Type, null); 648return new UnaryExpression(ExpressionType.OnesComplement, expression, expression.Type, null); 669return new UnaryExpression(ExpressionType.TypeAs, expression, type, null); 686return new UnaryExpression(ExpressionType.Unbox, expression, type, null); 719return new UnaryExpression(ExpressionType.Convert, expression, type, null); 755return new UnaryExpression(ExpressionType.ConvertChecked, expression, type, null); 758return new UnaryExpression(ExpressionType.Convert, expression, type, null); 780return new UnaryExpression(ExpressionType.ArrayLength, array, typeof(int), null); 795return new UnaryExpression(ExpressionType.Quote, expression, expression.GetType(), null); 838return new UnaryExpression(ExpressionType.Throw, value, type, null); 860return new UnaryExpression(ExpressionType.Increment, expression, expression.Type, null); 886return new UnaryExpression(ExpressionType.Decrement, expression, expression.Type, null); 985return new UnaryExpression(kind, expression, expression.Type, null);
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
570expr = new UnaryExpression(node.NodeType, expression.Node, node.Type, node.Method);