Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
Collections:
Other Resources:
JDK 17 java.compiler.jmod - Compiler Module
JDK 17 java.compiler.jmod is the JMOD file for JDK 17 Compiler module.
JDK 17 Compiler module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.compiler.jmod.
JDK 17 Compiler module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Compiler module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.compiler.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/tools/StandardLocation.java
/*
* Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package javax.tools;
import javax.tools.JavaFileManager.Location;
import java.util.concurrent.*;
/**
* Standard locations of file objects.
*
* @author Peter von der Ahé
* @since 1.6
*/
public enum StandardLocation implements Location {
/**
* Location of new class files.
*/
CLASS_OUTPUT,
/**
* Location of new source files.
*/
SOURCE_OUTPUT,
/**
* Location to search for user class files.
*/
CLASS_PATH,
/**
* Location to search for existing source files.
*/
SOURCE_PATH,
/**
* Location to search for annotation processors.
*/
ANNOTATION_PROCESSOR_PATH,
/**
* Location to search for modules containing annotation processors.
* @since 9
*/
ANNOTATION_PROCESSOR_MODULE_PATH,
/**
* Location to search for platform classes. Sometimes called
* the boot class path.
*/
PLATFORM_CLASS_PATH,
/**
* Location of new native header files.
* @since 1.8
*/
NATIVE_HEADER_OUTPUT,
/**
* Location to search for the source code of modules.
* @since 9
*/
MODULE_SOURCE_PATH,
/**
* Location to search for upgradeable system modules.
* @since 9
*/
UPGRADE_MODULE_PATH,
/**
* Location to search for system modules.
* @since 9
*/
SYSTEM_MODULES,
/**
* Location to search for precompiled user modules.
* @since 9
*/
MODULE_PATH,
/**
* Location to search for module patches.
* @since 9
*/
PATCH_MODULE_PATH;
/**
* Returns a location object with the given name. The following
* property must hold: {@code locationFor(x) ==
* locationFor(y)} if and only if {@code x.equals(y)}.
* The returned location will be an output location if and only if
* name ends with {@code "_OUTPUT"}. It will be considered to
* be a module-oriented location if the name contains the word
* {@code "MODULE"}.
*
* @param name a name
* @return a location
*
* @revised 9
*/
public static Location locationFor(final String name) {
if (locations.isEmpty()) {
// can't use valueOf which throws IllegalArgumentException
for (Location location : values())
locations.putIfAbsent(location.getName(), location);
}
name.getClass(); /* null-check */
locations.putIfAbsent(name, new Location() {
@Override
public String getName() { return name; }
@Override
public boolean isOutputLocation() { return name.endsWith("_OUTPUT"); }
});
return locations.get(name);
}
//where
private static final ConcurrentMap<String,Location> locations
= new ConcurrentHashMap<>();
@Override
public String getName() { return name(); }
@Override
public boolean isOutputLocation() {
switch (this) {
case CLASS_OUTPUT:
case SOURCE_OUTPUT:
case NATIVE_HEADER_OUTPUT:
return true;
default:
return false;
}
}
/**
* {@inheritDoc}
* @since 9
*/
@Override
public boolean isModuleOrientedLocation() {
switch (this) {
case MODULE_SOURCE_PATH:
case ANNOTATION_PROCESSOR_MODULE_PATH:
case UPGRADE_MODULE_PATH:
case SYSTEM_MODULES:
case MODULE_PATH:
case PATCH_MODULE_PATH:
return true;
default:
return false;
}
}
}
⏎ javax/tools/StandardLocation.java
Or download all of them as a single archive file:
File name: java.compiler-17.0.5-src.zip File size: 192681 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.datatransfer.jmod - Data Transfer Module
2023-09-16, ≈29🔥, 0💬
Popular Posts:
How to download and install JDK (Java Development Kit) 8? If you want to write Java applications, yo...
JDK 11 jdk.scripting.nashorn.jm odis the JMOD file for JDK 11 Scripting Nashorn module. JDK 11 Scrip...
JDK 11 jdk.charsets.jmod is the JMOD file for JDK 11 Charsets module. JDK 11 Charsets module compile...
What Is log4j-1.2.13.jar? I got the JAR file from logging-log4j-1.2.13.zip .log4j-1.2.13.jar is the ...
jlGui is a music player for the Java platform. It is based on Java Sound 1.0 (i.e. JDK 1.3+). It sup...