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:
JRE 8 rt.jar - javax.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries.
JRE (Java Runtime) 8 is the runtime environment included in JDK 8.
JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ javax/lang/model/type/TypeVisitor.java
/* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.lang.model.type; import javax.lang.model.element.*; /** * A visitor of types, in the style of the * visitor design pattern. Classes implementing this * interface are used to operate on a type when the kind of * type is unknown at compile time. When a visitor is passed to a * type's {@link TypeMirror#accept accept} method, the <tt>visit<i>XYZ</i></tt> * method most applicable to that type is invoked. * * <p> Classes implementing this interface may or may not throw a * {@code NullPointerException} if the additional parameter {@code p} * is {@code null}; see documentation of the implementing class for * details. * * <p> <b>WARNING:</b> It is possible that methods will be added to * this interface to accommodate new, currently unknown, language * structures added to future versions of the Java™ programming * language. Therefore, visitor classes directly implementing this * interface may be source incompatible with future versions of the * platform. To avoid this source incompatibility, visitor * implementations are encouraged to instead extend the appropriate * abstract visitor class that implements this interface. However, an * API should generally use this visitor interface as the type for * parameters, return type, etc. rather than one of the abstract * classes. * * <p>Note that methods to accommodate new language constructs could * be added in a source <em>compatible</em> way if they were added as * <em>default methods</em>. However, default methods are only * available on Java SE 8 and higher releases and the {@code * javax.lang.model.*} packages bundled in Java SE 8 are required to * also be runnable on Java SE 7. Therefore, default methods * <em>cannot</em> be used when extending {@code javax.lang.model.*} * to cover Java SE 8 language features. However, default methods may * be used in subsequent revisions of the {@code javax.lang.model.*} * packages that are only required to run on Java SE 8 and higher * platform versions. * * @param <R> the return type of this visitor's methods. Use {@link * Void} for visitors that do not need to return results. * @param <P> the type of the additional parameter to this visitor's * methods. Use {@code Void} for visitors that do not need an * additional parameter. * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ahé * @since 1.6 */ public interface TypeVisitor<R, P> { /** * Visits a type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visit(TypeMirror t, P p); /** * A convenience method equivalent to {@code v.visit(t, null)}. * @param t the element to visit * @return a visitor-specified result */ R visit(TypeMirror t); /** * Visits a primitive type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitPrimitive(PrimitiveType t, P p); /** * Visits the null type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitNull(NullType t, P p); /** * Visits an array type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitArray(ArrayType t, P p); /** * Visits a declared type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitDeclared(DeclaredType t, P p); /** * Visits an error type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitError(ErrorType t, P p); /** * Visits a type variable. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitTypeVariable(TypeVariable t, P p); /** * Visits a wildcard type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitWildcard(WildcardType t, P p); /** * Visits an executable type. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitExecutable(ExecutableType t, P p); /** * Visits a {@link NoType} instance. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result */ R visitNoType(NoType t, P p); /** * Visits an unknown kind of type. * This can occur if the language evolves and new kinds * of types are added to the {@code TypeMirror} hierarchy. * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result * @throws UnknownTypeException * a visitor implementation may optionally throw this exception */ R visitUnknown(TypeMirror t, P p); /** * Visits a union type. * * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result * @since 1.7 */ R visitUnion(UnionType t, P p); /** * Visits an intersection type. * * @param t the type to visit * @param p a visitor-specified parameter * @return a visitor-specified result * @since 1.8 */ R visitIntersection(IntersectionType t, P p); }
⏎ javax/lang/model/type/TypeVisitor.java
Or download all of them as a single archive file:
File name: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2023-02-07, 190879👍, 5💬
Popular Posts:
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
MP3SPI is a Java Service Provider Interface that adds MP3 (MPEG 1/2/2.5 Layer 1/2/3) audio format su...
JSP(tm) Standard Tag Library 1.1 implementation - Jakarta Taglibs hosts the Standard Taglib 1.1, an ...
JDK 6 tools.jar is the JAR file for JDK 6 tools. It contains Java classes to support different JDK t...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...