protected override Integer IDiv(ValueProxy val) { return(_value / Integer.ToInteger(val)); }
protected override ValueProxy Div(ValueProxy val) { return(new DecimalProxy(Convert.ToDecimal(_value) / Convert.ToDecimal(val))); }
protected override ValueProxy Mod(ValueProxy val) { return(new Int(_value % ((UShort)val)._value)); }
protected abstract Integer IDiv(ValueProxy val);
protected override bool Gt(ValueProxy val) { return(_value > ((UShort)val)._value); }
protected abstract bool Gt(ValueProxy val);
protected abstract ValueProxy Sub(ValueProxy val);
protected override ValueProxy Mod(ValueProxy val) { throw new XPath2Exception("", Properties.Resources.BinaryOperatorNotDefined, "op:mod", new SequenceType(Value.GetType(), XmlTypeCardinality.One), new SequenceType(val.Value.GetType(), XmlTypeCardinality.One)); }
protected override bool Gt(ValueProxy val) { return(_value > ((ByteProxy)val)._value); }
protected override bool TryGt(ValueProxy val, out bool res) { res = false; return(false); }
protected override ValueProxy Promote(ValueProxy val) { return(new Bool(Convert.ToBoolean(val))); }
protected override Integer IDiv(ValueProxy val) { throw new XPath2Exception("", Resources.BinaryOperatorNotDefined, "op:idiv", new SequenceType(Value.GetType(), XmlTypeCardinality.One), new SequenceType(val.Value.GetType(), XmlTypeCardinality.One)); }
protected override ValueProxy Promote(ValueProxy val) { return(new StringProxy(Convert.ToString(val))); }
protected override bool Gt(ValueProxy val) { return(String.CompareOrdinal(_value, ((StringProxy)val)._value) > 0); }
protected override ValueProxy Sub(ValueProxy val) { return(new Int(_value - ((Short)val)._value)); }
protected override ValueProxy Promote(ValueProxy val) { return(new ByteProxy(Convert.ToByte(val))); }
protected override ValueProxy Mul(ValueProxy val) { return(new Int(_value * ((Short)val)._value)); }
protected override ValueProxy Promote(ValueProxy val) { return(new Int(Convert.ToInt32(val))); }
protected abstract ValueProxy Promote(ValueProxy val);
protected override ValueProxy Mod(ValueProxy val) { return(new IntegerProxy(_value % ((ULong)val)._value)); }
protected abstract ValueProxy Div(ValueProxy val);
protected override ValueProxy Promote(ValueProxy val) { return(new Long(Convert.ToInt64(val))); }
protected abstract ValueProxy Mod(ValueProxy val);
protected override ValueProxy Sub(ValueProxy val) { return(new Long(_value - ((Long)val)._value)); }
protected override ValueProxy Promote(ValueProxy val) { return(new UShort(Convert.ToUInt16(val))); }
protected override ValueProxy Mod(ValueProxy val) { return(new Long(_value % ((Long)val)._value)); }
protected override Integer IDiv(ValueProxy val) { return((Integer)Convert.ToDecimal(_value / Convert.ToUInt16(val))); }
protected override ValueProxy Add(ValueProxy val) { return(new Int(_value + ((Short)val)._value)); }
protected override bool Eq(ValueProxy val) { return(_value == ((Float)val)._value); }
protected override ValueProxy Mul(ValueProxy val) { return(new IntegerProxy(_value * ((IntegerProxy)val)._value)); }