2003-02-14 Jeroen Frijters <jeroen@sumatra.nl>
* java/io/ObjectInputStream.java (readObject): Cleaned up the class
hierarchy loop.
(readFields(Object,ObjectStreamField[],boolean)): Changed argument
list to Object,ObjectStreamClass, moved callReadMethod code up into
readObject and added Class argument to all setXxxField calls.
(callReadMethod): Changed Class argument to ObjectStreamClass to be
consistent with ObjectOutputStream and to facilitate caching the
Method in the future.
(setBooleanField): Added Class argument.
(setByteField): Likewise.
(setCharField): Likewise.
(setDoubleField): Likewise.
(setFloatField): Likewise.
(setIntField): Likewise.
(setLongField): Likewise.
(setShortField): Likewise.
(setObjectField): Likewise.
* java/io/ObjectOutputStream.java (writeObject): Cleaned up the
class hierarchy loop.
(defaultWriteObject): Call writeFields with new argument list.
(writeFields(Object,ObjectStreamField[],boolean): Changed argument
list to Object,ObjectStreamClass, moved callWriteMethod up into
writeObject and added Class argument to all getXxxField calls.
(callWriteMethod): Added ObjectStreamClass argument to be able to
get the proper class to call getMethod on (each class can have (or
not have) its own writeObject method).
(getBooleanField): Added Class argument.
(getByteField): Likewise.
(getCharField): Likewise.
(getDoubleField): Likewise.
(getFloatField): Likewise.
(getIntField): Likewise.
(getLongField): Likewise.
(getShortField): Likewise.
(getObjectField): Likewise.
* java/io/ObjectStreamClass.java (hasReadMethod): Added method to
facilitate caching the Method object in the future.
From-SVN: r64351
| 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... |