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 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/DocumentationTool.java
/* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.tools; import java.io.Writer; import java.nio.charset.Charset; import java.util.Locale; import java.util.concurrent.Callable; /** * Interface to invoke Java programming language documentation tools from * programs. * * @since 1.8 */ public interface DocumentationTool extends Tool, OptionChecker { /** * Creates a future for a documentation task with the given * components and arguments. The task might not have * completed as described in the DocumentationTask interface. * * <p>If a file manager is provided, it must be able to handle all * locations defined in {@link DocumentationTool.Location}, * as well as * {@link StandardLocation#SOURCE_PATH}, * {@link StandardLocation#CLASS_PATH}, and * {@link StandardLocation#PLATFORM_CLASS_PATH}. * * @param out a Writer for additional output from the tool; * use {@code System.err} if {@code null} * * @param fileManager a file manager; if {@code null} use the * tool's standard file manager * * @param diagnosticListener a diagnostic listener; if {@code null} * use the tool's default method for reporting diagnostics * * @param docletClass a class providing the necessary methods required * of a doclet; a value of {@code null} means to use the standard doclet. * * @param options documentation tool options and doclet options, * {@code null} means no options * * @param compilationUnits the compilation units to compile, {@code * null} means no compilation units * * @return an object representing the compilation * * @throws RuntimeException if an unrecoverable error * occurred in a user supplied component. The * {@linkplain Throwable#getCause() cause} will be the error in * user code. * * @throws IllegalArgumentException if any of the given * compilation units are of other kind than * {@linkplain JavaFileObject.Kind#SOURCE source} */ DocumentationTask getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits); /** * Returns a new instance of the standard file manager implementation * for this tool. The file manager will use the given diagnostic * listener for producing any non-fatal diagnostics. Fatal errors * will be signaled with the appropriate exceptions. * * <p>The standard file manager will be automatically reopened if * it is accessed after calls to {@code flush} or {@code close}. * The standard file manager must be usable with other tools. * * @param diagnosticListener a diagnostic listener for non-fatal * diagnostics; if {@code null} use the compiler's default method * for reporting diagnostics * * @param locale the locale to apply when formatting diagnostics; * {@code null} means the {@linkplain Locale#getDefault() default locale}. * * @param charset the character set used for decoding bytes; if * {@code null} use the platform default * * @return the standard file manager */ StandardJavaFileManager getStandardFileManager( DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset); /** * Interface representing a future for a documentation task. The * task has not yet started. To start the task, call * the {@linkplain #call call} method. * * <p>Before calling the {@code call} method, additional aspects of the * task can be configured, for example, by calling the * {@linkplain #setLocale setLocale} method. */ interface DocumentationTask extends Callable<Boolean> { /** * Adds root modules to be taken into account during module * resolution. * Invalid module names may cause either * {@code IllegalArgumentException} to be thrown, * or diagnostics to be reported when the task is started. * @param moduleNames the names of the root modules * @throws IllegalArgumentException may be thrown for some * invalid module names * @throws IllegalStateException if the task has started * @since 9 */ void addModules(Iterable<String> moduleNames); /** * Sets the locale to be applied when formatting diagnostics and * other localized data. * * @param locale the locale to apply; {@code null} means apply no * locale * @throws IllegalStateException if the task has started */ void setLocale(Locale locale); /** * Performs this documentation task. The task may only * be performed once. Subsequent calls to this method throw * {@code IllegalStateException}. * * @return true if and only all the files were processed without errors; * false otherwise * * @throws RuntimeException if an unrecoverable error occurred * in a user-supplied component. The * {@linkplain Throwable#getCause() cause} will be the error * in user code. * * @throws IllegalStateException if called more than once */ @Override Boolean call(); } /** * Locations specific to {@link DocumentationTool}. * * @see StandardLocation */ enum Location implements JavaFileManager.Location { /** * Location of new documentation files. */ DOCUMENTATION_OUTPUT, /** * Location to search for doclets. */ DOCLET_PATH, /** * Location to search for taglets. */ TAGLET_PATH; public String getName() { return name(); } public boolean isOutputLocation() { switch (this) { case DOCUMENTATION_OUTPUT: return true; default: return false; } } } }
⏎ javax/tools/DocumentationTool.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, 6232👍, 0💬
Popular Posts:
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
jlGui is a music player for the Java platform. It is based on Java Sound 1.0 (i.e. JDK 1.3+). It sup...
What Is mail.jar of JavaMail 1.4? I got the JAR file from javamail-1_4.zip. mail.jar in javamail-1_4...
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms, it was develo...
JDK 11 jdk.crypto.mscapi.jmod is the JMOD file for JDK 11 Crypto MSCAPI module. JDK 11 Crypto MSCAPI...