Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.builtins.types.date.prototype;
 
 
public class SetUTCHours extends AbstractDateFunction {
    public SetUTCHours(GlobalContext globalContext) {
        super(globalContext"hour""min""sec""ms" );
    }
    @Override
    public Object call(ExecutionContext contextObject selfObject... args) {
        if ( ! ( self instanceof DynDate ) ) {
            throw new ThrowExceptioncontextcontext.createTypeError"setUTCHours(...) may only be used with Dates" ) );
        }
        
        DynDate dateObj = (DynDateself;
        
        long t = dateObj.getTimeValue();
        
        Number h = Types.toNumber(contextargs[0]);
        
        Number m = null;
        if ( args[1] != . ) {
            m = Types.toNumber(contextargs[1] );
        } else {
            m = minFromTime(t);
        }
        
        Number s = null;
        
        if ( args[2] != . ) {
            s = Types.toNumber(contextargs[2] );
        } else {
            s = secFromTime(t);
        }
        
        Number millis = null;
        if ( args[3] != . ) {
            millis = Types.toNumber(contextargs[3]);
        } else {
            millis = msFromTime(t);
        }
        
        Number date = makeDate(contextday(t), makeTimecontexthmsmillis ));
        
        Number u = timeClip(contextdate );
        
        dateObj.setPrimitiveValue(u);
        
        return u;
    }
    
    @Override
    public void setFileName() {
        this. = "org/dynjs/runtime/builtins/types/date/prototype/SetUTCHours.java";
    }
    @Override
    public void setupDebugContext() {
        this. = "<native function: setUTCHours>";
    }
New to GrepCode? Check out our FAQ X