Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.builtins.types.array.prototype;
 
 
 public class Pop extends AbstractNonConstructorFunction {
    public Pop(GlobalContext globalContext) {
        super(globalContext);
    }
    @Override
    public Object call(ExecutionContext contextObject selfObject... args) {
        // 15.4.4.2
        JSObject array = Types.toObject(contextself);
        long len = Types.toUint32(contextarray.get(context"length"));
        if (len == 0) {
            array.put(context"length", 0L, true);
            return .;
        }
        long index = len - 1;
        Object element = array.get(context"" + index);
        array.delete(context"" + indextrue);
        array.put(context"length"indextrue);
        return element;
    }
    
    @Override
    public void setFileName() {
        this. = "org/dynjs/runtime/builtins/types/array/prototype/Pop.java";
    }
    @Override
    public void setupDebugContext() {
        this. = "<native function: pop>";
    }
New to GrepCode? Check out our FAQ X