JDK 11 jdk.scripting.nashorn.jmod - Scripting Nashorn Module

JDK 11 jdk.scripting.nashorn.jmod is the JMOD file for JDK 11 Scripting Nashorn module.

JDK 11 Scripting Nashorn module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.scripting.nashorn.jmod.

JDK 11 Scripting Nashorn module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.

JDK 11 Scripting Nashorn module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.scripting.nashorn.

You can click and view the content of each source code file in the list below.

✍: FYIcenter

jdk/nashorn/internal/IntDeque.java

/*
 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package jdk.nashorn.internal;

/**
 * Small helper class for fast int deques
 */
public class IntDeque {
    private int[] deque = new int[16];
    private int nextFree = 0;

    /**
     * Push an int value
     * @param value value
     */
    public void push(final int value) {
        if (nextFree == deque.length) {
            final int[] newDeque = new int[nextFree * 2];
            System.arraycopy(deque, 0, newDeque, 0, nextFree);
            deque = newDeque;
        }
        deque[nextFree++] = value;
    }

    /**
     * Pop an int value
     * @return value
     */
    public int pop() {
        return deque[--nextFree];
    }

    /**
     * Peek
     * @return top value
     */
    public int peek() {
        return deque[nextFree - 1];
    }

    /**
     * Get the value of the top element and increment it.
     * @return top value
     */
    public int getAndIncrement() {
        return deque[nextFree - 1]++;
    }

    /**
     * Decrement the value of the top element and return it.
     * @return decremented top value
     */
    public int decrementAndGet() {
        return --deque[nextFree - 1];
    }

    /**
     * Check if deque is empty
     * @return true if empty
     */
    public boolean isEmpty() {
        return nextFree == 0;
    }
}

jdk/nashorn/internal/IntDeque.java

 

Or download all of them as a single archive file:

File name: jdk.scripting.nashorn-11.0.1-src.zip
File size: 1390965 bytes
Release date: 2018-11-04
Download 

 

JDK 11 jdk.scripting.nashorn.shell.jmod - Scripting Nashorn Shell Module

JDK 11 jdk.rmic.jmod - RMI Compiler Tool

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2020-04-25, 108076👍, 0💬