mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-28 09:55:12 +08:00
bc6ccd3316
* java/beans/PropertyChangeEvent.java (serialVersionUID): Added. * java/beans/PropertyVetoException.java (serialVersionUID): Added. * java/io/File.java (writeObject): Added. (readObject): Added. (serialVersionUID): Added. * java/io/ObjectOutputStream.java (writeObject): Initialized fieldsAlreadyWritten before recursion rather than after. * java/io/ObjectStreamClass.java (serialVersionUID): Added. * java/io/OptionalDataException.java (serialVersionUID): Added. (OptionalDataException): Made package private. * java/io/SyncFailedException.java (SyncFailedException): Removed default constructor to match spec. * java/lang/Boolean.java (serialVersionUID): Added. * java/lang/Byte.java (serialVersionUID): Added. * java/lang/Character.java (serialVersionUID): Added. * java/lang/Double.java (serialVersionUID): Added. * java/lang/Float.java (serialVersionUID): Added. * java/lang/Integer.java (serialVersionUID): Added. * java/lang/Long.java (serialVersionUID): Added. * java/lang/Number.java (serialVersionUID): Added. * java/lang/Short.java (serialVersionUID): Added. * java/lang/String.java (serialVersionUID): Added. * java/lang/ThreadDeath.java (ThreadDeath): Removed constructor to match spec. * java/lang/reflect/InvocationTargetException.java (serialVersionUID): Added. * java/net/URL.java (handler): Made transient. (hashCode): Added field for serialization, per spec. and use cached value if available. (serialVersionUID): Added. (URL): Initialize hashCode. (set): Adjust hashCode. (readObject): New Method to initialize the protocol handler when deserializing. (writeObject): New method. * java/text/BreakIterator.java: Removed 'implements Serializable'. * java/text/Collator.java: Removed 'implements Serializable'. * java/util/GregorianCalendar.java (serialVersionUID): Added. * java/util/Properties.java (serialVersionUID): Added. * java/util/Random.java (serialVersionUID): Added. (seed): Made private. (nextNextGaussian): Made private. (haveNextNextGaussian): Made private. * java/util/Stack.java (serialVersionUID): Added. * java/util/TimeZone.java (serialVersionUID): Added. * java/util/Vector.java (serialVersionUID): Added. Serialization mods. From-SVN: r36272
76 lines
1.7 KiB
Java
76 lines
1.7 KiB
Java
// InvocationTargetException.java - Wrapper exception for reflection.
|
|
|
|
/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
|
|
|
|
This file is part of libgcj.
|
|
|
|
This software is copyrighted work licensed under the terms of the
|
|
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
|
|
details. */
|
|
|
|
package java.lang.reflect;
|
|
import java.io.PrintStream;
|
|
import java.io.PrintWriter;
|
|
|
|
/**
|
|
* @author Tom Tromey <tromey@cygnus.com>
|
|
* @date December 12, 1998
|
|
*/
|
|
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
|
|
* "The Java Language Specification", ISBN 0-201-63451-1
|
|
* Status: Believed complete and correct.
|
|
*/
|
|
|
|
public class InvocationTargetException extends Exception
|
|
{
|
|
public Throwable getTargetException ()
|
|
{
|
|
return target;
|
|
}
|
|
|
|
protected InvocationTargetException ()
|
|
{
|
|
super ();
|
|
target = null;
|
|
}
|
|
|
|
public InvocationTargetException (Throwable exception)
|
|
{
|
|
super ();
|
|
target = exception;
|
|
}
|
|
|
|
public InvocationTargetException (Throwable exception, String msg)
|
|
{
|
|
super (msg);
|
|
target = exception;
|
|
}
|
|
|
|
// This is from JDK 1.2.
|
|
public void printStackTrace ()
|
|
{
|
|
if (target != null)
|
|
target.printStackTrace();
|
|
}
|
|
|
|
// This is from JDK 1.2.
|
|
public void printStackTrace (PrintStream s)
|
|
{
|
|
if (target != null)
|
|
target.printStackTrace(s);
|
|
}
|
|
|
|
// This is from JDK 1.2.
|
|
public void printStackTrace (PrintWriter wr)
|
|
{
|
|
if (target != null)
|
|
target.printStackTrace(wr);
|
|
}
|
|
|
|
// The wrapped exception. The name is specified by the
|
|
// serialization spec.
|
|
private Throwable target;
|
|
|
|
private static final long serialVersionUID = 4085088731926701167L;
|
|
}
|