Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 jdk.compiler.jmod - Compiler Tool
JDK 11 jdk.compiler.jmod is the JMOD file for JDK 11 Compiler tool, which can be invoked by the "javac" command.
JDK 11 Compiler tool compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.compiler.jmod.
JDK 11 Compiler tool compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Compiler source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.compiler.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/tools/javac/util/ListBuffer.java
/* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.tools.javac.util; import java.util.AbstractQueue; import java.util.Collection; import java.util.Iterator; import java.util.NoSuchElementException; /** A class for constructing lists by appending elements. Modelled after * java.lang.StringBuffer. * * <p><b>This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice.</b> */ public class ListBuffer<A> extends AbstractQueue<A> { public static <T> ListBuffer<T> of(T x) { ListBuffer<T> lb = new ListBuffer<>(); lb.add(x); return lb; } /** The list of elements of this buffer. */ private List<A> elems; /** A pointer pointing to the last element of 'elems' containing data, * or null if the list is empty. */ private List<A> last; /** The number of element in this buffer. */ private int count; /** Has a list been created from this buffer yet? */ private boolean shared; /** Create a new initially empty list buffer. */ public ListBuffer() { clear(); } public final void clear() { this.elems = List.nil(); this.last = null; count = 0; shared = false; } /** Return the number of elements in this buffer. */ public int length() { return count; } public int size() { return count; } /** Is buffer empty? */ public boolean isEmpty() { return count == 0; } /** Is buffer not empty? */ public boolean nonEmpty() { return count != 0; } /** Copy list and sets last. */ private void copy() { if (elems.nonEmpty()) { List<A> orig = elems; elems = last = List.of(orig.head); while ((orig = orig.tail).nonEmpty()) { last.tail = List.of(orig.head); last = last.tail; } } } /** Prepend an element to buffer. */ public ListBuffer<A> prepend(A x) { elems = elems.prepend(x); if (last == null) last = elems; count++; return this; } /** Append an element to buffer. */ public ListBuffer<A> append(A x) { Assert.checkNonNull(x); if (shared) copy(); List<A> newLast = List.of(x); if (last != null) { last.tail = newLast; last = newLast; } else { elems = last = newLast; } count++; return this; } /** Append all elements in a list to buffer. */ public ListBuffer<A> appendList(List<A> xs) { while (xs.nonEmpty()) { append(xs.head); xs = xs.tail; } return this; } /** Append all elements in a list to buffer. */ public ListBuffer<A> appendList(ListBuffer<A> xs) { return appendList(xs.toList()); } /** Append all elements in an array to buffer. */ public ListBuffer<A> appendArray(A[] xs) { for (A x : xs) { append(x); } return this; } /** Convert buffer to a list of all its elements. */ public List<A> toList() { shared = true; return elems; } /** Does the list contain the specified element? */ public boolean contains(Object x) { return elems.contains(x); } /** Convert buffer to an array */ public <T> T[] toArray(T[] vec) { return elems.toArray(vec); } public Object[] toArray() { return toArray(new Object[size()]); } /** The first element in this buffer. */ public A first() { return elems.head; } /** Return first element in this buffer and remove */ public A next() { A x = elems.head; if (!elems.isEmpty()) { elems = elems.tail; if (elems.isEmpty()) last = null; count--; } return x; } /** An enumeration of all elements in this buffer. */ public Iterator<A> iterator() { return new Iterator<A>() { List<A> elems = ListBuffer.this.elems; public boolean hasNext() { return !elems.isEmpty(); } public A next() { if (elems.isEmpty()) throw new NoSuchElementException(); A elem = elems.head; elems = elems.tail; return elem; } public void remove() { throw new UnsupportedOperationException(); } }; } public boolean add(A a) { append(a); return true; } public boolean remove(Object o) { throw new UnsupportedOperationException(); } public boolean containsAll(Collection<?> c) { for (Object x: c) { if (!contains(x)) return false; } return true; } public boolean addAll(Collection<? extends A> c) { for (A a: c) append(a); return true; } public boolean removeAll(Collection<?> c) { throw new UnsupportedOperationException(); } public boolean retainAll(Collection<?> c) { throw new UnsupportedOperationException(); } public boolean offer(A a) { append(a); return true; } public A poll() { return next(); } public A peek() { return first(); } public A last() { return last != null ? last.head : null; } }
⏎ com/sun/tools/javac/util/ListBuffer.java
Or download all of them as a single archive file:
File name: jdk.compiler-11.0.1-src.zip File size: 1347269 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.crypto.cryptoki.jmod - Crypto KI Module
2020-08-13, 118073👍, 0💬
Popular Posts:
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
Java Cryptography Extension 1.2.2 JAR File Size and Download Location: File name: jce.jar, jce-1.2.2...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
How to download and install JDK (Java Development Kit) 7? If you want to write Java applications, yo...