public BinaryOperatorExpression(Expression Left, Expression Right, Expression.Operation Opcode, TextSpan Location, TextPoint OperatorLocation) : base(Opcode, Location) { this.Left = Left; this.Right = Right; this.operatorLocation = OperatorLocation; }
public TernaryOperatorExpression(Expression First, Expression Second, Expression Third, Expression.Operation opcode, TextSpan Location, TextPoint FirstOperatorLocation, TextPoint SecondOperatorLocation) : base(opcode, Location) { this.First = First; this.Second = Second; this.Third = Third; this.FirstOperatorLocation = FirstOperatorLocation; this.SecondOperatorLocation = SecondOperatorLocation; }
public UnaryOperatorExpression(Expression Operand, Expression.Operation Opcode, TextSpan Location) : base(Opcode, Location) { this.Operand = Operand; }
public InvocationExpression(Expression Target, ArgumentList Arguments, Expression.Operation Opcode, TextSpan Location) : base(Opcode, Location) { this.Target = Target; this.Arguments = Arguments; }