Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.builtins.types.array.prototype;
 
public class Map extends AbstractNativeFunction {
    public Map(GlobalContext globalContext) {
        super(globalContext"callbackFn");
    }
    @Override
    public Object call(ExecutionContext contextObject selfObject... args) {
        // 15.4.4.19
        JSObject o = Types.toObject(contextself);
        long len = Types.toUint32(contexto.get(context"length"));
        if (!(args[0] instanceof JSFunction)) {
            throw new ThrowException(contextcontext.createTypeError("callbackFn must be a function"));
        }
        JSFunction callbackFn = (JSFunctionargs[0];
        Object t = .;
        if (args.length > 1) {
            t = args[1];
        }
        JSObject a = BuiltinArray.newArray(contextlen);
        for (long k = 0; k < len; ++k) {
            boolean kPresent = o.hasProperty(context"" + k);
            if (kPresent) {
                Object kValue = o.get(context"" + k);
                final Object mappedValue = context.call(callbackFntkValueko);
                a.defineOwnProperty(context"" + k,
                        PropertyDescriptor.newDataPropertyDescriptor(mappedValuetruetruetrue), false);
            }
        }
        return a;
    }
    
    @Override
    public void setFileName() {
        this. = "org/dynjs/runtime/builtins/types/array/prototype/Map.java";
    }
    @Override
    public void setupDebugContext() {
        this. = "<native function: map>";
    }
New to GrepCode? Check out our FAQ X