// ^ /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public Kirikiri.Tjs2.Variant BitXor(Kirikiri.Tjs2.Variant val) { int v = AsInteger() ^ val.AsInteger(); return new Kirikiri.Tjs2.Variant(v); }
// ^= /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public void BitXorEqual(Kirikiri.Tjs2.Variant rhs) { int l = AsInteger(); mObject = null; mObject = Sharpen.Extensions.ValueOf(l ^ rhs.AsInteger()); }
// >> /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public Kirikiri.Tjs2.Variant RightShift(Kirikiri.Tjs2.Variant val) { int v = AsInteger() >> val.AsInteger(); return new Kirikiri.Tjs2.Variant(v); }
// >>= /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public void RightShiftEqual(Kirikiri.Tjs2.Variant rhs) { int l = AsInteger(); int r = rhs.AsInteger(); mObject = Sharpen.Extensions.ValueOf(l >> r); }
// >>> /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public Kirikiri.Tjs2.Variant RightBitShift(Kirikiri.Tjs2.Variant val) { int v = AsInteger(); v = (int)(((uint)v) >> val.AsInteger()); return new Kirikiri.Tjs2.Variant((int)v); }
// %= /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public void ResidueEqual(Kirikiri.Tjs2.Variant rhs) { int r = rhs.AsInteger(); if (r == 0) { ThrowDividedByZero(); } int l = AsInteger(); mObject = Sharpen.Extensions.ValueOf(l % r); }
// % /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public Kirikiri.Tjs2.Variant Residue(Kirikiri.Tjs2.Variant val) { int r = val.AsInteger(); if (r == 0) { ThrowDividedByZero(); } int l = AsInteger(); return new Kirikiri.Tjs2.Variant(l % r); }
/// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public void Rbitshiftequal(Kirikiri.Tjs2.Variant rhs) { int l = AsInteger(); int r = rhs.AsInteger(); mObject = Sharpen.Extensions.ValueOf((int)((int)(((uint)l) >> r))); }
// << /// <exception cref="Kirikiri.Tjs2.VariantException"></exception> public Kirikiri.Tjs2.Variant LeftShift(Kirikiri.Tjs2.Variant val) { int v = AsInteger() << val.AsInteger(); return new Kirikiri.Tjs2.Variant(v); }