Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.builtins.types.number.prototype;
 
 
public class ToString extends AbstractNativeFunction {
    public ToString(GlobalObject globalObject) {
        super(globalObject"[radix]");
    }
    @Override
    public Object call(ExecutionContext contextObject selfObject... args) {
        long radix = Types.toInteger(contextargs[0]);
        if (args[0] == .) {
            radix = 10;
        }
        if (radix < 2 || radix > 36 ) {
            throw new ThrowException(contextcontext.createRangeError("Number.prototype.toString([radix]) must have a radix between 2 and 36, inclusive."));
        }
        if (self instanceof DynNumber || self instanceof Long || self instanceof Double) {
            return Types.toNumber(contextself).toString();
        }
        throw new ThrowException(contextcontext.createTypeError("Number.prototype.toString() only allowed on Numbers"));
    }
New to GrepCode? Check out our FAQ X