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/type/TypeMirror.java
/* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.lang.model.type; import java.lang.annotation.Annotation; import java.util.List; import javax.lang.model.element.*; import javax.lang.model.util.Types; /** * Represents a type in the Java programming language. * Types include primitive types, declared types (class and interface types), * array types, type variables, and the null type. * Also represented are wildcard type arguments, the signature and * return types of executables, and pseudo-types corresponding to * packages, modules, and the keyword {@code void}. * * <p> Types should be compared using the utility methods in {@link * Types}. There is no guarantee that any particular type will always * be represented by the same object. * * <p> To implement operations based on the class of an {@code * TypeMirror} object, either use a {@linkplain TypeVisitor visitor} * or use the result of the {@link #getKind} method. Using {@code * instanceof} is <em>not</em> necessarily a reliable idiom for * determining the effective class of an object in this modeling * hierarchy since an implementation may choose to have a single * object implement multiple {@code TypeMirror} subinterfaces. * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ahé * @see Element * @see Types * @jls 4.1 The Kinds of Types and Values * @jls 4.2 Primitive Types and Values * @jls 4.3 Reference Types and Values * @jls 4.4 Type Variables * @jls 4.5 Parameterized Types * @jls 4.8 Raw Types * @jls 4.9 Intersection Types * @jls 10.1 Array Types * @since 1.6 */ public interface TypeMirror extends javax.lang.model.AnnotatedConstruct { /** * {@return the {@code kind} of this type} * * <ul> * * <li> The kind of a {@linkplain PrimitiveType primitive type} is * one of the kinds for which {@link TypeKind#isPrimitive} returns * {@code true}. * * <li> The kind of a {@linkplain NullType null type} is {@link * TypeKind#NULL NULL}. * * <li> The kind of an {@linkplain ArrayType array type} is {@link * TypeKind#ARRAY ARRAY}. * * <li> The kind of a {@linkplain DeclaredType declared type} is * {@link TypeKind#DECLARED DECLARED}. * * <li> The kind of an {@linkplain ErrorType error type} is {@link * TypeKind#ERROR ERROR}. * * <li> The kind of a {@linkplain TypeVariable type variable} is * {@link TypeKind#TYPEVAR TYPEVAR}. * * <li> The kind of a {@linkplain WildcardType wildcard type} is * {@link TypeKind#WILDCARD WILDCARD}. * * <li> The kind of an {@linkplain ExecutableType executable type} * is {@link TypeKind#EXECUTABLE EXECUTABLE}. * * <li> The kind of a {@linkplain NoType pseudo-type} is one * of {@link TypeKind#VOID VOID}, {@link TypeKind#PACKAGE * PACKAGE}, {@link TypeKind#MODULE MODULE}, or {@link * TypeKind#NONE NONE}. * * <li> The kind of a {@linkplain UnionType union type} is {@link * TypeKind#UNION UNION}. * * <li> The kind of an {@linkplain IntersectionType intersection * type} is {@link TypeKind#INTERSECTION INTERSECTION}. * * </ul> */ TypeKind getKind(); /** * Obeys the general contract of {@link Object#equals Object.equals}. * This method does not, however, indicate whether two types represent * the same type. * Semantic comparisons of type equality should instead use * {@link Types#isSameType(TypeMirror, TypeMirror)}. * The results of {@code t1.equals(t2)} and * {@code Types.isSameType(t1, t2)} may differ. * * @param obj the object to be compared with this type * @return {@code true} if the specified object is equal to this one */ boolean equals(Object obj); /** * Obeys the general contract of {@link Object#hashCode Object.hashCode}. * * @see #equals */ int hashCode(); /** * Returns an informative string representation of this type. If * possible, the string should be of a form suitable for * representing this type in source code. Any names embedded in * the result are qualified if possible. * * @return a string representation of this type */ String toString(); /** * {@inheritDoc} * * <p>Note that any annotations returned by this method are type * annotations. * * @since 8 */ @Override List<? extends AnnotationMirror> getAnnotationMirrors(); /** * {@inheritDoc} * * <p>Note that any annotation returned by this method is a type * annotation. * * @since 8 */ @Override <A extends Annotation> A getAnnotation(Class<A> annotationType); /** * {@inheritDoc} * * <p>Note that any annotations returned by this method are type * annotations. * * @since 8 */ @Override <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationType); /** * Applies a visitor to this type. * * @param <R> the return type of the visitor's methods * @param <P> the type of the additional parameter to the visitor's methods * @param v the visitor operating on this type * @param p additional parameter to the visitor * @return a visitor-specified result */ <R, P> R accept(TypeVisitor<R, P> v, P p); }
⏎ javax/lang/model/type/TypeMirror.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, 7810👍, 0💬
Popular Posts:
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...
kernel.jar is a component in iText Java library to provide low-level functionalities. iText Java lib...
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module. JDK 11 XML...