mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-11 03:06:42 +08:00
Math.java, [...]: Reworked import statements, HTML in javadocs and modifier orders.
2004-10-18 Michael Koch <konqueror@gmx.de> * java/lang/Math.java, java/lang/Package.java, java/lang/Runtime.java, java/lang/StrictMath.java, java/lang/System.java, java/lang/Thread.java, java/lang/ThreadLocal.java, java/lang/Void.java: Reworked import statements, HTML in javadocs and modifier orders. From-SVN: r89207
This commit is contained in:
parent
36071b5cbe
commit
2047d8e479
@ -1,3 +1,15 @@
|
|||||||
|
2004-10-18 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
|
* java/lang/Math.java,
|
||||||
|
java/lang/Package.java,
|
||||||
|
java/lang/Runtime.java,
|
||||||
|
java/lang/StrictMath.java,
|
||||||
|
java/lang/System.java,
|
||||||
|
java/lang/Thread.java,
|
||||||
|
java/lang/ThreadLocal.java,
|
||||||
|
java/lang/Void.java:
|
||||||
|
Reworked import statements, HTML in javadocs and modifier orders.
|
||||||
|
|
||||||
2004-10-18 Jeroen Frijters <jeroen@frijters.net>
|
2004-10-18 Jeroen Frijters <jeroen@frijters.net>
|
||||||
|
|
||||||
* java/util/Timer.java
|
* java/util/Timer.java
|
||||||
|
@ -38,9 +38,10 @@ exception statement from your version. */
|
|||||||
|
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
import java.util.Random;
|
|
||||||
import gnu.classpath.Configuration;
|
import gnu.classpath.Configuration;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Helper class containing useful mathematical functions and constants.
|
* Helper class containing useful mathematical functions and constants.
|
||||||
* <P>
|
* <P>
|
||||||
@ -50,7 +51,7 @@ import gnu.classpath.Configuration;
|
|||||||
*
|
*
|
||||||
* @author Paul Fisher
|
* @author Paul Fisher
|
||||||
* @author John Keiser
|
* @author John Keiser
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.0
|
* @since 1.0
|
||||||
*/
|
*/
|
||||||
public final class Math
|
public final class Math
|
||||||
|
@ -41,6 +41,7 @@ import java.net.URL;
|
|||||||
import java.util.NoSuchElementException;
|
import java.util.NoSuchElementException;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Everything you ever wanted to know about a package. This class makes it
|
* Everything you ever wanted to know about a package. This class makes it
|
||||||
* possible to attach specification and implementation information to a
|
* possible to attach specification and implementation information to a
|
||||||
@ -63,7 +64,7 @@ import java.util.StringTokenizer;
|
|||||||
* then the other version, etc. (If a version has no minor, micro, etc numbers
|
* then the other version, etc. (If a version has no minor, micro, etc numbers
|
||||||
* then they are considered the be 0.)
|
* then they are considered the be 0.)
|
||||||
*
|
*
|
||||||
* @author Mark Wielaard <mark@klomp.org>
|
* @author Mark Wielaard (mark@klomp.org)
|
||||||
* @see ClassLoader#definePackage(String, String, String, String, String,
|
* @see ClassLoader#definePackage(String, String, String, String, String,
|
||||||
* String, String, URL)
|
* String, String, URL)
|
||||||
* @since 1.2
|
* @since 1.2
|
||||||
@ -72,28 +73,28 @@ import java.util.StringTokenizer;
|
|||||||
public class Package
|
public class Package
|
||||||
{
|
{
|
||||||
/** The name of the Package */
|
/** The name of the Package */
|
||||||
final private String name;
|
private final String name;
|
||||||
|
|
||||||
/** The name if the implementation */
|
/** The name if the implementation */
|
||||||
final private String implTitle;
|
private final String implTitle;
|
||||||
|
|
||||||
/** The vendor that wrote this implementation */
|
/** The vendor that wrote this implementation */
|
||||||
final private String implVendor;
|
private final String implVendor;
|
||||||
|
|
||||||
/** The version of this implementation */
|
/** The version of this implementation */
|
||||||
final private String implVersion;
|
private final String implVersion;
|
||||||
|
|
||||||
/** The name of the specification */
|
/** The name of the specification */
|
||||||
final private String specTitle;
|
private final String specTitle;
|
||||||
|
|
||||||
/** The name of the specification designer */
|
/** The name of the specification designer */
|
||||||
final private String specVendor;
|
private final String specVendor;
|
||||||
|
|
||||||
/** The version of this specification */
|
/** The version of this specification */
|
||||||
final private String specVersion;
|
private final String specVersion;
|
||||||
|
|
||||||
/** If sealed the origin of the package classes, otherwise null */
|
/** If sealed the origin of the package classes, otherwise null */
|
||||||
final private URL sealed;
|
private final URL sealed;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A package local constructor for the Package class. All parameters except
|
* A package local constructor for the Package class. All parameters except
|
||||||
|
@ -35,11 +35,12 @@ this exception to your version of the library, but you are not
|
|||||||
obligated to do so. If you do not wish to do so, delete this
|
obligated to do so. If you do not wish to do so, delete this
|
||||||
exception statement from your version. */
|
exception statement from your version. */
|
||||||
|
|
||||||
|
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@ -79,27 +80,27 @@ public class Runtime
|
|||||||
* treated as read-only.
|
* treated as read-only.
|
||||||
*
|
*
|
||||||
* No matter what class you start initialization with, it defers to the
|
* No matter what class you start initialization with, it defers to the
|
||||||
* superclass, therefore Object.<clinit> will be the first Java code
|
* superclass, therefore Object.<clinit> will be the first Java code
|
||||||
* executed. From there, the bootstrap sequence, up to the point that
|
* executed. From there, the bootstrap sequence, up to the point that
|
||||||
* native libraries are loaded (as of March 24, when I traced this
|
* native libraries are loaded (as of March 24, when I traced this
|
||||||
* manually) is as follows:
|
* manually) is as follows:
|
||||||
*
|
*
|
||||||
* Object.<clinit> uses a String literal, possibly triggering initialization
|
* Object.<clinit> uses a String literal, possibly triggering initialization
|
||||||
* String.<clinit> calls WeakHashMap.<init>, triggering initialization
|
* String.<clinit> calls WeakHashMap.<init>, triggering initialization
|
||||||
* AbstractMap, WeakHashMap, WeakHashMap$1 have no dependencies
|
* AbstractMap, WeakHashMap, WeakHashMap$1 have no dependencies
|
||||||
* String.<clinit> calls CaseInsensitiveComparator.<init>, triggering
|
* String.<clinit> calls CaseInsensitiveComparator.<init>, triggering
|
||||||
* initialization
|
* initialization
|
||||||
* CaseInsensitiveComparator has no dependencies
|
* CaseInsensitiveComparator has no dependencies
|
||||||
* Object.<clinit> calls System.loadLibrary, triggering initialization
|
* Object.<clinit> calls System.loadLibrary, triggering initialization
|
||||||
* System.<clinit> calls System.loadLibrary
|
* System.<clinit> calls System.loadLibrary
|
||||||
* System.loadLibrary calls Runtime.getRuntime, triggering initialization
|
* System.loadLibrary calls Runtime.getRuntime, triggering initialization
|
||||||
* Runtime.<clinit> calls Properties.<init>, triggering initialization
|
* Runtime.<clinit> calls Properties.<init>, triggering initialization
|
||||||
* Dictionary, Hashtable, and Properties have no dependencies
|
* Dictionary, Hashtable, and Properties have no dependencies
|
||||||
* Runtime.<clinit> calls VMRuntime.insertSystemProperties, triggering
|
* Runtime.<clinit> calls VMRuntime.insertSystemProperties, triggering
|
||||||
* initialization of VMRuntime; the VM must make sure that there are
|
* initialization of VMRuntime; the VM must make sure that there are
|
||||||
* not any harmful dependencies
|
* not any harmful dependencies
|
||||||
* Runtime.<clinit> calls Runtime.<init>
|
* Runtime.<clinit> calls Runtime.<init>
|
||||||
* Runtime.<init> calls StringTokenizer.<init>, triggering initialization
|
* Runtime.<init> calls StringTokenizer.<init>, triggering initialization
|
||||||
* StringTokenizer has no dependencies
|
* StringTokenizer has no dependencies
|
||||||
* System.loadLibrary calls Runtime.loadLibrary
|
* System.loadLibrary calls Runtime.loadLibrary
|
||||||
* Runtime.loadLibrary should be able to load the library, although it
|
* Runtime.loadLibrary should be able to load the library, although it
|
||||||
@ -107,6 +108,7 @@ public class Runtime
|
|||||||
* ClassLoader first
|
* ClassLoader first
|
||||||
*/
|
*/
|
||||||
static Properties defaultProperties = new Properties();
|
static Properties defaultProperties = new Properties();
|
||||||
|
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
insertSystemProperties(defaultProperties);
|
insertSystemProperties(defaultProperties);
|
||||||
|
@ -51,9 +51,10 @@ exception statement from your version. */
|
|||||||
|
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
import java.util.Random;
|
|
||||||
import gnu.classpath.Configuration;
|
import gnu.classpath.Configuration;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Helper class containing useful mathematical functions and constants.
|
* Helper class containing useful mathematical functions and constants.
|
||||||
* This class mirrors {@link Math}, but is 100% portable, because it uses
|
* This class mirrors {@link Math}, but is 100% portable, because it uses
|
||||||
@ -69,7 +70,7 @@ import gnu.classpath.Configuration;
|
|||||||
* Note that angles are specified in radians. Conversion functions are
|
* Note that angles are specified in radians. Conversion functions are
|
||||||
* provided for your convenience.
|
* provided for your convenience.
|
||||||
*
|
*
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.3
|
* @since 1.3
|
||||||
*/
|
*/
|
||||||
public final strictfp class StrictMath
|
public final strictfp class StrictMath
|
||||||
|
@ -36,16 +36,9 @@ this exception to your version of the library, but you are not
|
|||||||
obligated to do so. If you do not wish to do so, delete this
|
obligated to do so. If you do not wish to do so, delete this
|
||||||
exception statement from your version. */
|
exception statement from your version. */
|
||||||
|
|
||||||
|
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
import gnu.classpath.Configuration;
|
import gnu.classpath.Configuration;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.FileDescriptor;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
@ -56,7 +49,7 @@ import java.util.PropertyPermission;
|
|||||||
* general environment. As such, all methods are static.
|
* general environment. As such, all methods are static.
|
||||||
*
|
*
|
||||||
* @author John Keiser
|
* @author John Keiser
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.0
|
* @since 1.0
|
||||||
* @status still missing 1.4 functionality
|
* @status still missing 1.4 functionality
|
||||||
*/
|
*/
|
||||||
|
@ -44,7 +44,7 @@ import gnu.gcj.RawDataManaged;
|
|||||||
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
|
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
|
||||||
* "The Java Language Specification", ISBN 0-201-63451-1
|
* "The Java Language Specification", ISBN 0-201-63451-1
|
||||||
* plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
|
* plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
|
||||||
* Status: Believed complete to version 1.4, with caveats. We do not
|
* Status: Believed complete to version 1.4, with caveats. We do not
|
||||||
* implement the deprecated (and dangerous) stop, suspend, and resume
|
* implement the deprecated (and dangerous) stop, suspend, and resume
|
||||||
* methods. Security implementation is not complete.
|
* methods. Security implementation is not complete.
|
||||||
*/
|
*/
|
||||||
@ -79,7 +79,7 @@ import gnu.gcj.RawDataManaged;
|
|||||||
*
|
*
|
||||||
* @author Tom Tromey
|
* @author Tom Tromey
|
||||||
* @author John Keiser
|
* @author John Keiser
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @see Runnable
|
* @see Runnable
|
||||||
* @see Runtime#exit(int)
|
* @see Runtime#exit(int)
|
||||||
* @see #run()
|
* @see #run()
|
||||||
|
@ -41,6 +41,7 @@ import java.util.Collections;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.WeakHashMap;
|
import java.util.WeakHashMap;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ThreadLocal objects have a different state associated with every
|
* ThreadLocal objects have a different state associated with every
|
||||||
* Thread that accesses them. Every access to the ThreadLocal object
|
* Thread that accesses them. Every access to the ThreadLocal object
|
||||||
@ -51,8 +52,11 @@ import java.util.WeakHashMap;
|
|||||||
* <p>The first time a ThreadLocal object is accessed on a particular
|
* <p>The first time a ThreadLocal object is accessed on a particular
|
||||||
* Thread, the state for that Thread's copy of the local variable is set by
|
* Thread, the state for that Thread's copy of the local variable is set by
|
||||||
* executing the method <code>initialValue()</code>.
|
* executing the method <code>initialValue()</code>.
|
||||||
|
* </p>
|
||||||
*
|
*
|
||||||
* <p>An example how you can use this:
|
* <p>An example how you can use this:
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* class Connection
|
* class Connection
|
||||||
* {
|
* {
|
||||||
@ -65,20 +69,22 @@ import java.util.WeakHashMap;
|
|||||||
* };
|
* };
|
||||||
* ...
|
* ...
|
||||||
* }
|
* }
|
||||||
* </pre></br>
|
* </pre>
|
||||||
*
|
*
|
||||||
* Now all instances of connection can see who the owner of the currently
|
* <p>Now all instances of connection can see who the owner of the currently
|
||||||
* executing Thread is by calling <code>owner.get()</code>. By default any
|
* executing Thread is by calling <code>owner.get()</code>. By default any
|
||||||
* Thread would be associated with 'nobody'. But the Connection object could
|
* Thread would be associated with 'nobody'. But the Connection object could
|
||||||
* offer a method that changes the owner associated with the Thread on
|
* offer a method that changes the owner associated with the Thread on
|
||||||
* which the method was called by calling <code>owner.put("somebody")</code>.
|
* which the method was called by calling <code>owner.put("somebody")</code>.
|
||||||
* (Such an owner changing method should then be guarded by security checks.)
|
* (Such an owner changing method should then be guarded by security checks.)
|
||||||
|
* </p>
|
||||||
*
|
*
|
||||||
* <p>When a Thread is garbage collected all references to values of
|
* <p>When a Thread is garbage collected all references to values of
|
||||||
* the ThreadLocal objects associated with that Thread are removed.
|
* the ThreadLocal objects associated with that Thread are removed.
|
||||||
|
* </p>
|
||||||
*
|
*
|
||||||
* @author Mark Wielaard <mark@klomp.org>
|
* @author Mark Wielaard (mark@klomp.org)
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.2
|
* @since 1.2
|
||||||
* @status updated to 1.4
|
* @status updated to 1.4
|
||||||
*/
|
*/
|
||||||
|
@ -35,19 +35,19 @@ this exception to your version of the library, but you are not
|
|||||||
obligated to do so. If you do not wish to do so, delete this
|
obligated to do so. If you do not wish to do so, delete this
|
||||||
exception statement from your version. */
|
exception statement from your version. */
|
||||||
|
|
||||||
|
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Void is a placeholder class so that the variable <code>Void.TYPE</code>
|
* Void is a placeholder class so that the variable <code>Void.TYPE</code>
|
||||||
* (also available as <code>void.class</code>) can be supported for
|
* (also available as <code>void.class</code>) can be supported for
|
||||||
* reflection return types.
|
* reflection return types.
|
||||||
*
|
*
|
||||||
* <p>This class could be Serializable, but that is up to Sun.
|
* <p>This class could be Serializable, but that is up to Sun.</p>
|
||||||
*
|
*
|
||||||
* @author Paul Fisher
|
* @author Paul Fisher
|
||||||
* @author John Keiser
|
* @author John Keiser
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.1
|
* @since 1.1
|
||||||
* @status updated to 1.4
|
* @status updated to 1.4
|
||||||
*/
|
*/
|
||||||
@ -62,5 +62,7 @@ public final class Void
|
|||||||
/**
|
/**
|
||||||
* Void is non-instantiable.
|
* Void is non-instantiable.
|
||||||
*/
|
*/
|
||||||
private Void() { }
|
private Void()
|
||||||
|
{
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user