use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeFloat method toHexString.
/**
* override
*
* @see Float#toHexString(float)
*/
private static Result toHexString(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
float f = (float) methodArgs.invokeArgs[0];
String s = Float.toHexString(f);
ObjectRef ref = frame.heap.newString(s);
Result result = NativeMethod.result(methodCode, ref, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method exp.
/**
* native
*
* @see StrictMath#exp(double)
*/
private static Result exp(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double a = (double) methodArgs.invokeArgs[0];
double r = StrictMath.exp(a);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method sqrt.
/**
* native
*
* @see StrictMath#sqrt(double)
*/
private static Result sqrt(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double a = (double) methodArgs.invokeArgs[0];
double r = StrictMath.sqrt(a);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method tanh.
/**
* native
*
* @see StrictMath#tanh(double)
*/
private static Result tanh(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double x = (double) methodArgs.invokeArgs[0];
double r = StrictMath.tanh(x);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method atan2.
/**
* native
*
* @see StrictMath#atan2(double, double)
*/
private static Result atan2(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double y = (double) methodArgs.invokeArgs[0];
double x = (double) methodArgs.invokeArgs[1];
double r = StrictMath.atan2(y, x);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
Aggregations