JDK 11 java.base.jmod - Base Module

JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.

JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.

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

JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.

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

✍: FYIcenter

com/sun/java/util/jar/pack/FixedList.java

/*
 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
package com.sun.java.util.jar.pack;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

/*
 * @author ksrini
 */

/*
 * This class provides an ArrayList implementation which has a fixed size,
 * thus all the operations which modifies the size have been rendered
 * inoperative. This essentially allows us to use generified array
 * lists in lieu of arrays.
 */
final class FixedList<E> implements List<E> {

    private final ArrayList<E> flist;

    protected FixedList(int capacity) {
        flist = new ArrayList<>(capacity);
        // initialize the list to null
        for (int i = 0 ; i < capacity ; i++) {
            flist.add(null);
        }
    }
    @Override
    public int size() {
        return flist.size();
    }

    @Override
    public boolean isEmpty() {
        return flist.isEmpty();
    }

    @Override
    public boolean contains(Object o) {
        return flist.contains(o);
    }

    @Override
    public Iterator<E> iterator() {
        return flist.iterator();
    }

    @Override
    public Object[] toArray() {
        return flist.toArray();
    }

    @Override
    public <T> T[] toArray(T[] a) {
        return flist.toArray(a);
    }

    @Override
    public boolean add(E e) throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public boolean remove(Object o) throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public boolean containsAll(Collection<?> c) {
        return flist.containsAll(c);
    }

    @Override
    public boolean addAll(Collection<? extends E> c) throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public boolean addAll(int index, Collection<? extends E> c) throws UnsupportedOperationException {
         throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public boolean removeAll(Collection<?> c)  throws UnsupportedOperationException  {
         throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public boolean retainAll(Collection<?> c)  throws UnsupportedOperationException  {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public void clear()  throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public E get(int index) {
        return flist.get(index);
    }

    @Override
    public E set(int index, E element) {
        return flist.set(index, element);
    }

    @Override
    public void add(int index, E element)  throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public E remove(int index)   throws UnsupportedOperationException {
        throw new UnsupportedOperationException("operation not permitted");
    }

    @Override
    public int indexOf(Object o) {
        return flist.indexOf(o);
    }

    @Override
    public int lastIndexOf(Object o) {
        return flist.lastIndexOf(o);
    }

    @Override
    public ListIterator<E> listIterator() {
        return flist.listIterator();
    }

    @Override
    public ListIterator<E> listIterator(int index) {
        return flist.listIterator(index);
    }

    @Override
    public List<E> subList(int fromIndex, int toIndex) {
        return flist.subList(fromIndex, toIndex);
    }

    @Override
    public String toString() {
        return "FixedList{" + "plist=" + flist + '}';
    }
}

com/sun/java/util/jar/pack/FixedList.java

 

Or download all of them as a single archive file:

File name: java.base-11.0.1-src.zip
File size: 8740354 bytes
Release date: 2018-11-04
Download 

 

JDK 11 java.compiler.jmod - Compiler Module

JDK 11 Modules List

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2020-05-29, 246054👍, 0💬