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/file/RelativePath.java
/* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.tools.javac.file; import java.nio.file.FileSystem; import java.nio.file.InvalidPathException; import java.nio.file.Path; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import javax.tools.JavaFileObject; /** * Used to represent a platform-neutral path within a platform-specific * container, such as a directory or zip file. * Internally, the file separator is always '/'. * * <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 abstract class RelativePath implements Comparable<RelativePath> { /** * @param p must use '/' as an internal separator */ protected RelativePath(String p) { path = p; } public abstract RelativeDirectory dirname(); public abstract String basename(); public Path resolveAgainst(Path directory) throws /*unchecked*/ InvalidPathException { String sep = directory.getFileSystem().getSeparator(); return directory.resolve(path.replace("/", sep)); } public Path resolveAgainst(FileSystem fs) throws /*unchecked*/ InvalidPathException { String sep = fs.getSeparator(); Path root = fs.getRootDirectories().iterator().next(); return root.resolve(path.replace("/", sep)); } @Override public int compareTo(RelativePath other) { return path.compareTo(other.path); } @Override public boolean equals(Object other) { if (!(other instanceof RelativePath)) return false; return path.equals(((RelativePath) other).path); } @Override public int hashCode() { return path.hashCode(); } @Override public String toString() { return "RelPath[" + path + "]"; } public String getPath() { return path; } protected final String path; /** * Used to represent a platform-neutral subdirectory within a platform-specific * container, such as a directory or zip file. * Internally, the file separator is always '/', and if the path is not empty, * it always ends in a '/' as well. */ public static class RelativeDirectory extends RelativePath { static RelativeDirectory forPackage(CharSequence packageName) { return new RelativeDirectory(packageName.toString().replace('.', '/')); } /** * @param p must use '/' as an internal separator */ public RelativeDirectory(String p) { super(p.length() == 0 || p.endsWith("/") ? p : p + "/"); } /** * @param p must use '/' as an internal separator */ public RelativeDirectory(RelativeDirectory d, String p) { this(d.path + p); } @Override public RelativeDirectory dirname() { int l = path.length(); if (l == 0) return this; int sep = path.lastIndexOf('/', l - 2); return new RelativeDirectory(path.substring(0, sep + 1)); } @Override public String basename() { int l = path.length(); if (l == 0) return path; int sep = path.lastIndexOf('/', l - 2); return path.substring(sep + 1, l - 1); } /** * Return true if this subdirectory "contains" the other path. * A subdirectory path does not contain itself. **/ boolean contains(RelativePath other) { return other.path.length() > path.length() && other.path.startsWith(path); } @Override public String toString() { return "RelativeDirectory[" + path + "]"; } } /** * Used to represent a platform-neutral file within a platform-specific * container, such as a directory or zip file. * Internally, the file separator is always '/'. It never ends in '/'. */ public static class RelativeFile extends RelativePath { static RelativeFile forClass(CharSequence className, JavaFileObject.Kind kind) { return new RelativeFile(className.toString().replace('.', '/') + kind.extension); } public RelativeFile(String p) { super(p); if (p.endsWith("/")) throw new IllegalArgumentException(p); } /** * @param p must use '/' as an internal separator */ public RelativeFile(RelativeDirectory d, String p) { this(d.path + p); } RelativeFile(RelativeDirectory d, RelativePath p) { this(d, p.path); } @Override public RelativeDirectory dirname() { int sep = path.lastIndexOf('/'); return new RelativeDirectory(path.substring(0, sep + 1)); } @Override public String basename() { int sep = path.lastIndexOf('/'); return path.substring(sep + 1); } ZipEntry getZipEntry(ZipFile zip) { return zip.getEntry(path); } @Override public String toString() { return "RelativeFile[" + path + "]"; } } }
⏎ com/sun/tools/javac/file/RelativePath.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, 115178👍, 0💬
Popular Posts:
jlGui is a music player for the Java platform. It is based on Java Sound 1.0 (i.e. JDK 1.3+). It sup...
JDK 7 tools.jar is the JAR file for JDK 7 tools. It contains Java classes to support different JDK t...
JDK 8 jconsole.jar is the JAR file for JDK 8 JConsole, which is a graphical monitoring tool to monit...
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...
What Is ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is the JAR files of ojdbc.jar, JD...