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/lang/model/element/package-info.java
/* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /** * Interfaces used to model elements of the Java programming language. * * The term "element" in this package is used to refer to program * elements, the declared entities that make up a program. Elements * include classes, interfaces, methods, constructors, and fields. * The interfaces in this package do not model the structure of a * program inside a method body; for example there is no * representation of a {@code for} loop or {@code try}-{@code finally} * block. However, the interfaces can model some structures only * appearing inside method bodies, such as local variables and * anonymous classes. * * <p>When used in the context of annotation processing, an accurate * model of the element being represented must be returned. As this * is a language model, the source code provides the fiducial * (reference) representation of the construct in question rather than * a representation in an executable output like a class file. * Executable output may serve as the basis for creating a modeling * element. However, the process of translating source code to * executable output may not permit recovering some aspects of the * source code representation. For example, annotations with * {@linkplain java.lang.annotation.RetentionPolicy#SOURCE source} * {@linkplain java.lang.annotation.Retention retention} cannot be * recovered from class files and class files might not be able to * provide source position information. * * Names of {@linkplain * javax.lang.model.element.ExecutableElement#getParameters() * parameters} may not be recoverable from class files. * * The {@linkplain javax.lang.model.element.Modifier modifiers} on an * element created from a class file may differ in some cases from an * element for the same declaration created from a source file * including: * * <ul> * <li> {@code strictfp} on a class or interface * <li> {@code final} on a parameter * <li> {@code protected}, {@code private}, and {@code static} on classes and interfaces * </ul> * * Some elements which are {@linkplain * javax.lang.model.util.Elements.Origin#MANDATED mandated} may not be * marked as such when created from class files. * * Additionally, {@linkplain * javax.lang.model.util.Elements.Origin#SYNTHETIC synthetic} * constructs in a class file, such as accessor methods used in * implementing nested classes and {@linkplain * javax.lang.model.util.Elements.Origin#isBridge(ExecutableElement) * bridge methods} used in implementing covariant returns, are * translation artifacts strictly outside of this model. However, when * operating on class files, it is helpful be able to operate on such * elements, screening them out when appropriate. * * <p>During annotation processing, operating on incomplete or * erroneous programs is necessary; however, there are fewer * guarantees about the nature of the resulting model. If the source * code is not syntactically well-formed or has some other * irrecoverable error that could not be removed by the generation of * new classes or interfaces, a model may or may not be provided as a * quality of implementation issue. If a program is syntactically * valid but erroneous in some other fashion, any returned model must * have no less information than if all the method bodies in the * program were replaced by {@code "throw new RuntimeException();"}. * If a program refers to a missing class or interface Xyz, the * returned model must contain no less information than if the * declaration of class or interface Xyz were assumed to be {@code * "class Xyz {}"}, {@code "interface Xyz {}"}, {@code "enum Xyz {}"}, * {@code "@interface Xyz {}"}, or {@code "record Xyz {}"}. If a * program refers to a missing class or interface {@code Xyz<K1, * ... ,Kn>}, the returned model must contain no less information than * if the declaration of Xyz were assumed to be {@code "class Xyz<T1, * ... ,Tn> {}"} or {@code "interface Xyz<T1, ... ,Tn> {}"} * * <p> Unless otherwise specified in a particular implementation, the * collections returned by methods in this package should be expected * to be unmodifiable by the caller and unsafe for concurrent access. * * <p> Unless otherwise specified, methods in this package will throw * a {@code NullPointerException} if given a {@code null} argument. * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ahé * @see javax.lang.model.util.Elements * @jls 6.1 Declarations * @jls 7.4 Package Declarations * @jls 7.7 Module Declarations * @jls 8.1 Class Declarations * @jls 8.3 Field Declarations * @jls 8.4 Method Declarations * @jls 8.5 Member Class and Interface Declarations * @jls 8.8 Constructor Declarations * @jls 9.1 Interface Declarations * @since 1.6 */ package javax.lang.model.element;
⏎ javax/lang/model/element/package-info.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, 6244👍, 0💬
Popular Posts:
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...
JRE 8 deploy.jar is the JAR file for JRE 8 Java Control Panel and other deploy tools. JRE (Java Runt...
How to download and install JDK (Java Development Kit) 6? If you want to write Java applications, yo...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...
Apache ZooKeeper is an open-source server which enables highly reliable distributed coordination. Ap...