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/util/ElementFilter.java
/* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.lang.model.util; import java.util.Collections; import java.util.List; import java.util.Set; import java.util.EnumSet; import java.util.ArrayList; import java.util.LinkedHashSet; import javax.lang.model.element.*; /** * Filters for selecting just the elements of interest from a * collection of elements. The returned sets and lists are new * collections and do use the argument as a backing store. The * methods in this class do not make any attempts to guard against * concurrent modifications of the arguments. The returned sets and * lists are mutable but unsafe for concurrent access. A returned set * has the same iteration order as the argument set to a method. * * <p>If iterables and sets containing {@code null} are passed as * arguments to methods in this class, a {@code NullPointerException} * will be thrown. * * <p>Note that a <i>static import</i> statement can make the text of * calls to the methods in this class more concise; for example: * * <blockquote><pre> * import static javax.lang.model.util.ElementFilter.*; * ... * {@code List<VariableElement>} fs = fieldsIn(someClass.getEnclosedElements()); * </pre></blockquote> * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ahé * @author Martin Buchholz * @since 1.6 */ public class ElementFilter { private ElementFilter() {} // Do not instantiate. private static final Set<ElementKind> CONSTRUCTOR_KIND = Collections.unmodifiableSet(EnumSet.of(ElementKind.CONSTRUCTOR)); private static final Set<ElementKind> FIELD_KINDS = Collections.unmodifiableSet(EnumSet.of(ElementKind.FIELD, ElementKind.ENUM_CONSTANT)); private static final Set<ElementKind> METHOD_KIND = Collections.unmodifiableSet(EnumSet.of(ElementKind.METHOD)); private static final Set<ElementKind> PACKAGE_KIND = Collections.unmodifiableSet(EnumSet.of(ElementKind.PACKAGE)); private static final Set<ElementKind> TYPE_KINDS = Collections.unmodifiableSet(EnumSet.of(ElementKind.CLASS, ElementKind.ENUM, ElementKind.INTERFACE, ElementKind.ANNOTATION_TYPE)); /** * Returns a list of fields in {@code elements}. * @return a list of fields in {@code elements} * @param elements the elements to filter */ public static List<VariableElement> fieldsIn(Iterable<? extends Element> elements) { return listFilter(elements, FIELD_KINDS, VariableElement.class); } /** * Returns a set of fields in {@code elements}. * @return a set of fields in {@code elements} * @param elements the elements to filter */ public static Set<VariableElement> fieldsIn(Set<? extends Element> elements) { return setFilter(elements, FIELD_KINDS, VariableElement.class); } /** * Returns a list of constructors in {@code elements}. * @return a list of constructors in {@code elements} * @param elements the elements to filter */ public static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements) { return listFilter(elements, CONSTRUCTOR_KIND, ExecutableElement.class); } /** * Returns a set of constructors in {@code elements}. * @return a set of constructors in {@code elements} * @param elements the elements to filter */ public static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements) { return setFilter(elements, CONSTRUCTOR_KIND, ExecutableElement.class); } /** * Returns a list of methods in {@code elements}. * @return a list of methods in {@code elements} * @param elements the elements to filter */ public static List<ExecutableElement> methodsIn(Iterable<? extends Element> elements) { return listFilter(elements, METHOD_KIND, ExecutableElement.class); } /** * Returns a set of methods in {@code elements}. * @return a set of methods in {@code elements} * @param elements the elements to filter */ public static Set<ExecutableElement> methodsIn(Set<? extends Element> elements) { return setFilter(elements, METHOD_KIND, ExecutableElement.class); } /** * Returns a list of types in {@code elements}. * @return a list of types in {@code elements} * @param elements the elements to filter */ public static List<TypeElement> typesIn(Iterable<? extends Element> elements) { return listFilter(elements, TYPE_KINDS, TypeElement.class); } /** * Returns a set of types in {@code elements}. * @return a set of types in {@code elements} * @param elements the elements to filter */ public static Set<TypeElement> typesIn(Set<? extends Element> elements) { return setFilter(elements, TYPE_KINDS, TypeElement.class); } /** * Returns a list of packages in {@code elements}. * @return a list of packages in {@code elements} * @param elements the elements to filter */ public static List<PackageElement> packagesIn(Iterable<? extends Element> elements) { return listFilter(elements, PACKAGE_KIND, PackageElement.class); } /** * Returns a set of packages in {@code elements}. * @return a set of packages in {@code elements} * @param elements the elements to filter */ public static Set<PackageElement> packagesIn(Set<? extends Element> elements) { return setFilter(elements, PACKAGE_KIND, PackageElement.class); } // Assumes targetKinds and E are sensible. private static <E extends Element> List<E> listFilter(Iterable<? extends Element> elements, Set<ElementKind> targetKinds, Class<E> clazz) { List<E> list = new ArrayList<E>(); for (Element e : elements) { if (targetKinds.contains(e.getKind())) list.add(clazz.cast(e)); } return list; } // Assumes targetKinds and E are sensible. private static <E extends Element> Set<E> setFilter(Set<? extends Element> elements, Set<ElementKind> targetKinds, Class<E> clazz) { // Return set preserving iteration order of input set. Set<E> set = new LinkedHashSet<E>(); for (Element e : elements) { if (targetKinds.contains(e.getKind())) set.add(clazz.cast(e)); } return set; } }
⏎ javax/lang/model/util/ElementFilter.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
2024-07-16, 273419👍, 7💬
Popular Posts:
ANTLR is a powerful parser generator for multiple programming languages including Java. ANTLR contai...
Jetty provides an HTTP server, HTTP client, and javax.servlet container. These components are open s...
JDK 17 jdk.jdi.jmod is the JMOD file for JDK 17 JDI (Java Debug Interface) tool. JDK 17 JDI tool com...
Jaxen, Release 1.1.1, is an open source XPath library written in Java. It is adaptable to many diffe...
How to download and install JDK (Java Development Kit) 7? If you want to write Java applications, yo...