2004-02-06 Jeroen Frijters <jeroen@frijters.net> * java/io/ObjectInputStream.java: Made all calls to dumpElement[ln] conditional on dump flag. (readObject): Changed to use cached info from ObjectStreamClass. (readClassDescriptor): Cache more information in ObjectStreamClass. (processResolution, readFields): Use cached info from ObjectStreamClass. (newObject): Throw exception instead of returning null for failure. (getField, getMethod, callReadMethod, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setShortField, setObjectField, readObjectParams): Removed. (dumpElement, dumpElementln): Removed dump flag condition check. * java/io/ObjectStreamField.java (hasReadMethod): Removed. (setClass): Added call to cacheMethods() (findMethod): New method. (cacheMethods): New method. (ObjectStreamClass): Added call to cacheMethods(). (setFields): Cache fields. (getClassUID): Use AccessController.doPrivileged to invoke setAccessible. (readObjectMethod, readResolveMethod, realClassIsSerializable, realClassIsExternalizable, fieldMapping, firstNonSerializableParent): New fields. * java/io/ObjectStreamField.java (ObjectStreamField): New constructor. (ObjectStreamField): Removed FIXME workaround. (getTypeString, isPrimitive): Made safe for cases where type == null. (setBooleanField, setByteField, setCharField, setShortField, setIntField, setLongField, setFloatField, setDoubleField, setObjectField): New methods. From-SVN: r77395
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
BufferedInputStream.java | Loading commit data... | |
BufferedOutputStream.java | Loading commit data... | |
BufferedReader.java | Loading commit data... | |
BufferedWriter.java | Loading commit data... | |
ByteArrayInputStream.java | Loading commit data... | |
ByteArrayOutputStream.java | Loading commit data... | |
CharArrayReader.java | Loading commit data... | |
CharArrayWriter.java | Loading commit data... | |
CharConversionException.java | Loading commit data... | |
DataInput.java | Loading commit data... | |
DataInputStream.java | Loading commit data... | |
DataOutput.java | Loading commit data... | |
DataOutputStream.java | Loading commit data... | |
EOFException.java | Loading commit data... | |
Externalizable.java | Loading commit data... | |
File.java | Loading commit data... | |
FileDescriptor.java | Loading commit data... | |
FileFilter.java | Loading commit data... | |
FileInputStream.java | Loading commit data... | |
FileNotFoundException.java | Loading commit data... | |
FileOutputStream.java | Loading commit data... | |
FilePermission.java | Loading commit data... | |
FileReader.java | Loading commit data... | |
FileWriter.java | Loading commit data... | |
FilenameFilter.java | Loading commit data... | |
FilterInputStream.java | Loading commit data... | |
FilterOutputStream.java | Loading commit data... | |
FilterReader.java | Loading commit data... | |
FilterWriter.java | Loading commit data... | |
IOException.java | Loading commit data... | |
InputStream.java | Loading commit data... | |
InputStreamReader.java | Loading commit data... | |
InterruptedIOException.java | Loading commit data... | |
InvalidClassException.java | Loading commit data... | |
InvalidObjectException.java | Loading commit data... | |
LineNumberInputStream.java | Loading commit data... | |
LineNumberReader.java | Loading commit data... | |
NotActiveException.java | Loading commit data... | |
NotSerializableException.java | Loading commit data... | |
ObjectInput.java | Loading commit data... | |
ObjectInputStream.java | Loading commit data... | |
ObjectInputValidation.java | Loading commit data... | |
ObjectOutput.java | Loading commit data... | |
ObjectOutputStream.java | Loading commit data... | |
ObjectStreamClass.java | Loading commit data... | |
ObjectStreamConstants.java | Loading commit data... | |
ObjectStreamException.java | Loading commit data... | |
ObjectStreamField.java | Loading commit data... | |
OptionalDataException.java | Loading commit data... | |
OutputStream.java | Loading commit data... | |
OutputStreamWriter.java | Loading commit data... | |
PipedInputStream.java | Loading commit data... | |
PipedOutputStream.java | Loading commit data... | |
PipedReader.java | Loading commit data... | |
PipedWriter.java | Loading commit data... | |
PrintStream.java | Loading commit data... | |
PrintWriter.java | Loading commit data... | |
PushbackInputStream.java | Loading commit data... | |
PushbackReader.java | Loading commit data... | |
RandomAccessFile.java | Loading commit data... | |
Reader.java | Loading commit data... | |
SequenceInputStream.java | Loading commit data... | |
Serializable.java | Loading commit data... | |
SerializablePermission.java | Loading commit data... | |
StreamCorruptedException.java | Loading commit data... | |
StreamTokenizer.java | Loading commit data... | |
StringBufferInputStream.java | Loading commit data... | |
StringReader.java | Loading commit data... | |
StringWriter.java | Loading commit data... | |
SyncFailedException.java | Loading commit data... | |
UTFDataFormatException.java | Loading commit data... | |
UnsupportedEncodingException.java | Loading commit data... | |
VMObjectStreamClass.java | Loading commit data... | |
WriteAbortedException.java | Loading commit data... | |
Writer.java | Loading commit data... | |
natFileDescriptorEcos.cc | Loading commit data... | |
natFileDescriptorPosix.cc | Loading commit data... | |
natFileDescriptorWin32.cc | Loading commit data... | |
natFilePosix.cc | Loading commit data... | |
natFileWin32.cc | Loading commit data... | |
natObjectInputStream.cc | Loading commit data... | |
natVMObjectStreamClass.cc | Loading commit data... |