mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-10 23:17:48 +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>
|
||||
|
||||
* java/util/Timer.java
|
||||
|
@ -38,9 +38,10 @@ exception statement from your version. */
|
||||
|
||||
package java.lang;
|
||||
|
||||
import java.util.Random;
|
||||
import gnu.classpath.Configuration;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* Helper class containing useful mathematical functions and constants.
|
||||
* <P>
|
||||
@ -50,7 +51,7 @@ import gnu.classpath.Configuration;
|
||||
*
|
||||
* @author Paul Fisher
|
||||
* @author John Keiser
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @since 1.0
|
||||
*/
|
||||
public final class Math
|
||||
|
@ -41,6 +41,7 @@ import java.net.URL;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
|
||||
/**
|
||||
* Everything you ever wanted to know about a package. This class makes it
|
||||
* 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 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,
|
||||
* String, String, URL)
|
||||
* @since 1.2
|
||||
@ -72,28 +73,28 @@ import java.util.StringTokenizer;
|
||||
public class Package
|
||||
{
|
||||
/** The name of the Package */
|
||||
final private String name;
|
||||
private final String name;
|
||||
|
||||
/** The name if the implementation */
|
||||
final private String implTitle;
|
||||
private final String implTitle;
|
||||
|
||||
/** The vendor that wrote this implementation */
|
||||
final private String implVendor;
|
||||
private final String implVendor;
|
||||
|
||||
/** The version of this implementation */
|
||||
final private String implVersion;
|
||||
private final String implVersion;
|
||||
|
||||
/** The name of the specification */
|
||||
final private String specTitle;
|
||||
private final String specTitle;
|
||||
|
||||
/** The name of the specification designer */
|
||||
final private String specVendor;
|
||||
private final String specVendor;
|
||||
|
||||
/** The version of this specification */
|
||||
final private String specVersion;
|
||||
private final String specVersion;
|
||||
|
||||
/** 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
|
||||
|
@ -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
|
||||
exception statement from your version. */
|
||||
|
||||
|
||||
package java.lang;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.InputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
@ -79,27 +80,27 @@ public class Runtime
|
||||
* treated as read-only.
|
||||
*
|
||||
* 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
|
||||
* native libraries are loaded (as of March 24, when I traced this
|
||||
* manually) is as follows:
|
||||
*
|
||||
* Object.<clinit> uses a String literal, possibly triggering initialization
|
||||
* String.<clinit> calls WeakHashMap.<init>, triggering initialization
|
||||
* Object.<clinit> uses a String literal, possibly triggering initialization
|
||||
* String.<clinit> calls WeakHashMap.<init>, triggering initialization
|
||||
* AbstractMap, WeakHashMap, WeakHashMap$1 have no dependencies
|
||||
* String.<clinit> calls CaseInsensitiveComparator.<init>, triggering
|
||||
* String.<clinit> calls CaseInsensitiveComparator.<init>, triggering
|
||||
* initialization
|
||||
* CaseInsensitiveComparator has no dependencies
|
||||
* Object.<clinit> calls System.loadLibrary, triggering initialization
|
||||
* System.<clinit> calls System.loadLibrary
|
||||
* Object.<clinit> calls System.loadLibrary, triggering initialization
|
||||
* System.<clinit> calls System.loadLibrary
|
||||
* 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
|
||||
* Runtime.<clinit> calls VMRuntime.insertSystemProperties, triggering
|
||||
* Runtime.<clinit> calls VMRuntime.insertSystemProperties, triggering
|
||||
* initialization of VMRuntime; the VM must make sure that there are
|
||||
* not any harmful dependencies
|
||||
* Runtime.<clinit> calls Runtime.<init>
|
||||
* Runtime.<init> calls StringTokenizer.<init>, triggering initialization
|
||||
* Runtime.<clinit> calls Runtime.<init>
|
||||
* Runtime.<init> calls StringTokenizer.<init>, triggering initialization
|
||||
* StringTokenizer has no dependencies
|
||||
* System.loadLibrary calls Runtime.loadLibrary
|
||||
* Runtime.loadLibrary should be able to load the library, although it
|
||||
@ -107,6 +108,7 @@ public class Runtime
|
||||
* ClassLoader first
|
||||
*/
|
||||
static Properties defaultProperties = new Properties();
|
||||
|
||||
static
|
||||
{
|
||||
insertSystemProperties(defaultProperties);
|
||||
|
@ -51,9 +51,10 @@ exception statement from your version. */
|
||||
|
||||
package java.lang;
|
||||
|
||||
import java.util.Random;
|
||||
import gnu.classpath.Configuration;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* Helper class containing useful mathematical functions and constants.
|
||||
* 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
|
||||
* provided for your convenience.
|
||||
*
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @since 1.3
|
||||
*/
|
||||
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
|
||||
exception statement from your version. */
|
||||
|
||||
|
||||
package java.lang;
|
||||
|
||||
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.PrintStream;
|
||||
import java.util.Properties;
|
||||
@ -56,7 +49,7 @@ import java.util.PropertyPermission;
|
||||
* general environment. As such, all methods are static.
|
||||
*
|
||||
* @author John Keiser
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @since 1.0
|
||||
* @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
|
||||
* "The Java Language Specification", ISBN 0-201-63451-1
|
||||
* 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
|
||||
* methods. Security implementation is not complete.
|
||||
*/
|
||||
@ -79,7 +79,7 @@ import gnu.gcj.RawDataManaged;
|
||||
*
|
||||
* @author Tom Tromey
|
||||
* @author John Keiser
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @see Runnable
|
||||
* @see Runtime#exit(int)
|
||||
* @see #run()
|
||||
|
@ -41,6 +41,7 @@ import java.util.Collections;
|
||||
import java.util.Map;
|
||||
import java.util.WeakHashMap;
|
||||
|
||||
|
||||
/**
|
||||
* ThreadLocal objects have a different state associated with every
|
||||
* 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
|
||||
* Thread, the state for that Thread's copy of the local variable is set by
|
||||
* executing the method <code>initialValue()</code>.
|
||||
* </p>
|
||||
*
|
||||
* <p>An example how you can use this:
|
||||
* </p>
|
||||
*
|
||||
* <pre>
|
||||
* 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
|
||||
* Thread would be associated with 'nobody'. But the Connection object could
|
||||
* offer a method that changes the owner associated with the Thread on
|
||||
* which the method was called by calling <code>owner.put("somebody")</code>.
|
||||
* (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
|
||||
* the ThreadLocal objects associated with that Thread are removed.
|
||||
* </p>
|
||||
*
|
||||
* @author Mark Wielaard <mark@klomp.org>
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Mark Wielaard (mark@klomp.org)
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @since 1.2
|
||||
* @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
|
||||
exception statement from your version. */
|
||||
|
||||
|
||||
package java.lang;
|
||||
|
||||
|
||||
/**
|
||||
* Void is a placeholder class so that the variable <code>Void.TYPE</code>
|
||||
* (also available as <code>void.class</code>) can be supported for
|
||||
* 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 John Keiser
|
||||
* @author Eric Blake <ebb9@email.byu.edu>
|
||||
* @author Eric Blake (ebb9@email.byu.edu)
|
||||
* @since 1.1
|
||||
* @status updated to 1.4
|
||||
*/
|
||||
@ -62,5 +62,7 @@ public final class Void
|
||||
/**
|
||||
* Void is non-instantiable.
|
||||
*/
|
||||
private Void() { }
|
||||
private Void()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user