12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package jvm;
- @:notNull @:runtimeValue @:coreType extern abstract Int64 from Int from Float {
- @:op(A + B) public static function addI(lhs:Int64, rhs:Int):Int64;
- @:op(A + B) public static function add(lhs:Int64, rhs:Int64):Int64;
- @:op(A * B) public static function mulI(lhs:Int64, rhs:Int):Int64;
- @:op(A * B) public static function mul(lhs:Int64, rhs:Int64):Int64;
- @:op(A % B) public static function modI(lhs:Int64, rhs:Int):Int64;
- @:op(A % B) public static function mod(lhs:Int64, rhs:Int64):Int64;
- @:op(A - B) public static function subI(lhs:Int64, rhs:Int):Int64;
- @:op(A - B) public static function sub(lhs:Int64, rhs:Int64):Int64;
- @:op(A / B) public static function divI(lhs:Int64, rhs:Int):Int64;
- @:op(A / B) public static function div(lhs:Int64, rhs:Int64):Int64;
- @:op(A | B) public static function orI(lhs:Int64, rhs:Int):Int64;
- @:op(A | B) public static function or(lhs:Int64, rhs:Int64):Int64;
- @:op(A ^ B) public static function xorI(lhs:Int64, rhs:Int):Int64;
- @:op(A ^ B) public static function xor(lhs:Int64, rhs:Int64):Int64;
- @:op(A & B) public static function andI(lhs:Int64, rhs:Int):Int64;
- @:op(A & B) public static function and(lhs:Int64, rhs:Int64):Int64;
- @:op(A << B) public static function shlI(lhs:Int64, rhs:Int):Int64;
- @:op(A << B) public static function shl(lhs:Int64, rhs:Int64):Int64;
- @:op(A >> B) public static function shrI(lhs:Int64, rhs:Int):Int64;
- @:op(A >> B) public static function shr(lhs:Int64, rhs:Int64):Int64;
- @:op(A >>> B) public static function ushrI(lhs:Int64, rhs:Int):Int64;
- @:op(A >>> B) public static function ushr(lhs:Int64, rhs:Int64):Int64;
- @:op(A > B) public static function gt(lhs:Int64, rhs:Int64):Bool;
- @:op(A >= B) public static function gte(lhs:Int64, rhs:Int64):Bool;
- @:op(A < B) public static function lt(lhs:Int64, rhs:Int64):Bool;
- @:op(A <= B) public static function lte(lhs:Int64, rhs:Int64):Bool;
- @:op(~A) public static function bneg(t:Int64):Int64;
- @:op(-A) public static function neg(t:Int64):Int64;
- @:op(++A) public static function preIncrement(t:Int64):Int64;
- @:op(A++) public static function postIncrement(t:Int64):Int64;
- @:op(--A) public static function preDecrement(t:Int64):Int64;
- @:op(A--) public static function postDecrement(t:Int64):Int64;
- }
|