コード例 #1
0
 internal override Value IsLessThanInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #2
0
 internal override Value IsGreaterThanOrEqualToInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #3
0
 internal virtual Value DividedByInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.Divide, value, this));
 }
コード例 #4
0
 internal virtual Value IsNotEqualToInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.NotEqualTo, value, this));
 }
コード例 #5
0
 internal override Value PlusInt(IntegerValue value)
 {
     return(new IntegerValue(value.Val + Val));
 }
コード例 #6
0
 internal virtual Value MultipliedByInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.Multiply, value, this));
 }
コード例 #7
0
 internal virtual Value IsGreaterThanInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.GreaterThan, value, this));
 }
コード例 #8
0
 internal override Value DividedByInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #9
0
 internal override Value IsNotEqualToInt(IntegerValue value)
 {
     return(new BooleanValue(value.Val != this.Val));
 }
コード例 #10
0
 internal override Value IsLessThanOrEqualToInt(IntegerValue value)
 {
     return(new BooleanValue(value.Val <= this.Val));
 }
コード例 #11
0
 internal override Value DividedByInt(IntegerValue value)
 {
     return(new IntegerValue((int)Math.Round(value.Val / (decimal)this.Val)));
 }
コード例 #12
0
 internal override Value MultipliedByInt(IntegerValue value)
 {
     return(new IntegerValue(value.Val * this.Val));
 }
コード例 #13
0
 internal override Value MinusInt(IntegerValue value)
 {
     return(new IntegerValue(value.Val - this.Val));
 }
コード例 #14
0
 internal override Value MinusInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #15
0
 internal virtual Value PlusInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.Add, value, this));
 }
コード例 #16
0
 internal override Value MultipliedByInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #17
0
 internal virtual Value MinusInt(IntegerValue value)
 {
     throw new InvalidOperationException(CreateMessage(Operation.Substract, value, this));
 }
コード例 #18
0
 internal override Value IsNotEqualToInt(IntegerValue value)
 {
     return(new Undefined());
 }
コード例 #19
0
 internal override Value IsGreaterThanInt(IntegerValue value)
 {
     return(new BooleanValue(value.Val > this.Val));
 }