All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dynjs.runtime.builtins.math.Asin Maven / Gradle / Ivy

package org.dynjs.runtime.builtins.math;

import org.dynjs.runtime.AbstractNativeFunction;
import org.dynjs.runtime.ExecutionContext;
import org.dynjs.runtime.GlobalObject;
import org.dynjs.runtime.Types;
import org.dynjs.runtime.builtins.Math;

public class Asin extends AbstractNativeFunction {

    public Asin(GlobalObject globalObject) {
        super(globalObject, "x");
    }

    @Override
    public Object call(ExecutionContext context, Object self, Object... args) {
        return Math.coerceLongIfPossible(java.lang.Math.asin(Types.toNumber(context, args[0]).doubleValue()));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy