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 - com.* 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 com.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ com/sun/corba/se/impl/io/ObjectStreamField.java
/* * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /* * Licensed Materials - Property of IBM * RMI-IIOP v1.0 * Copyright IBM Corp. 1998 1999 All Rights Reserved * */ package com.sun.corba.se.impl.io; import java.lang.reflect.Field; import java.lang.Comparable; import java.util.Hashtable; import sun.corba.Bridge ; import java.security.AccessController ; import java.security.PrivilegedAction ; /** * A description of a field in a serializable class. * A array of these is used to declare the persistent fields of * a class. * */ public class ObjectStreamField implements Comparable { private static final Bridge bridge = (Bridge)AccessController.doPrivileged( new PrivilegedAction() { public Object run() { return Bridge.get() ; } } ) ; /** * Create a named field with the specified type. */ ObjectStreamField(String n, Class clazz) { name = n; this.clazz = clazz; // Compute the typecode for easy switching if (clazz.isPrimitive()) { if (clazz == Integer.TYPE) { type = 'I'; } else if (clazz == Byte.TYPE) { type = 'B'; } else if (clazz == Long.TYPE) { type = 'J'; } else if (clazz == Float.TYPE) { type = 'F'; } else if (clazz == Double.TYPE) { type = 'D'; } else if (clazz == Short.TYPE) { type = 'S'; } else if (clazz == Character.TYPE) { type = 'C'; } else if (clazz == Boolean.TYPE) { type = 'Z'; } } else if (clazz.isArray()) { type = '['; typeString = ObjectStreamClass.getSignature(clazz); } else { type = 'L'; typeString = ObjectStreamClass.getSignature(clazz); } if (typeString != null) signature = typeString; else signature = String.valueOf(type); } ObjectStreamField(Field field) { this(field.getName(), field.getType()); setField( field ) ; } /** * Create an ObjectStreamField containing a reflected Field. */ ObjectStreamField(String n, char t, Field f, String ts) { name = n; type = t; setField( f ) ; typeString = ts; if (typeString != null) signature = typeString; else signature = String.valueOf(type); } /** * Get the name of this field. */ public String getName() { return name; } /** * Get the type of the field. */ public Class getType() { if (clazz != null) return clazz; switch (type) { case 'B': clazz = Byte.TYPE; break; case 'C': clazz = Character.TYPE; break; case 'S': clazz = Short.TYPE; break; case 'I': clazz = Integer.TYPE; break; case 'J': clazz = Long.TYPE; break; case 'F': clazz = Float.TYPE; break; case 'D': clazz = Double.TYPE; break; case 'Z': clazz = Boolean.TYPE; break; case '[': case 'L': clazz = Object.class; break; } return clazz; } public char getTypeCode() { return type; } public String getTypeString() { return typeString; } Field getField() { return field; } void setField(Field field) { this.field = field; this.fieldID = bridge.objectFieldOffset( field ) ; } /* * Default constructor creates an empty field. * Usually used just to get to the sort functions. */ ObjectStreamField() { } /** * test if this field is a primitive or not. */ public boolean isPrimitive() { return (type != '[' && type != 'L'); } /** * Compare this with another ObjectStreamField. * return -1 if this is smaller, 0 if equal, 1 if greater * types that are primitives are "smaller" than objects. * if equal, the names are compared. */ public int compareTo(Object o) { ObjectStreamField f2 = (ObjectStreamField)o; boolean thisprim = (this.typeString == null); boolean otherprim = (f2.typeString == null); if (thisprim != otherprim) { return (thisprim ? -1 : 1); } return this.name.compareTo(f2.name); } /** * Compare the types of two class descriptors. * The match if they have the same primitive types. * or if they are both objects and the object types match. */ public boolean typeEquals(ObjectStreamField other) { if (other == null || type != other.type) return false; /* Return true if the primitive types matched */ if (typeString == null && other.typeString == null) return true; return ObjectStreamClass.compareClassNames(typeString, other.typeString, '/'); } /* Returns the signature of the Field. * */ public String getSignature() { return signature; } /** * Return a string describing this field. */ public String toString() { if (typeString != null) return typeString + " " + name; else return type + " " + name; } public Class getClazz() { return clazz; } /* Returns the Field ID * */ public long getFieldID() { return fieldID ; } private String name; // the name of the field private char type; // type first byte of the type signature private Field field; // Reflected field private String typeString; // iff object, typename private Class clazz; // the type of this field, if has been resolved // the next 2 things are RMI-IIOP specific, it can be easily // removed, if we can figure out all place where there are dependencies // to this. Signature is esentially equal to typestring. Then // essentially we can use the java.io.ObjectStreamField as such. private String signature; // the signature of the field private long fieldID = Bridge.INVALID_FIELD_OFFSET ; }
⏎ com/sun/corba/se/impl/io/ObjectStreamField.java
Or download all of them as a single archive file:
File name: jre-rt-com-1.8.0_191-src.zip File size: 8099783 bytes Release date: 2018-10-28 Download
⇒ Backup JDK 8 Installation Directory
2023-02-07, 308229👍, 3💬
Popular Posts:
XML Serializer, Release 2.7.1, allows you to write out XML, HTML etc. as a stream of characters from...
The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solut...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...
Oracle Business Intelligence (BI) Beans enables developers to productively build business intelligen...
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...