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:
Michael Koch 2004-10-18 10:41:56 +00:00 committed by Michael Koch
parent 36071b5cbe
commit 2047d8e479
9 changed files with 60 additions and 42 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.&lt;clinit&gt; 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.&lt;clinit&gt; uses a String literal, possibly triggering initialization
* String.&lt;clinit&gt; calls WeakHashMap.&lt;init&gt;, triggering initialization
* AbstractMap, WeakHashMap, WeakHashMap$1 have no dependencies
* String.<clinit> calls CaseInsensitiveComparator.<init>, triggering
* String.&lt;clinit&gt; calls CaseInsensitiveComparator.&lt;init&gt;, triggering
* initialization
* CaseInsensitiveComparator has no dependencies
* Object.<clinit> calls System.loadLibrary, triggering initialization
* System.<clinit> calls System.loadLibrary
* Object.&lt;clinit&gt; calls System.loadLibrary, triggering initialization
* System.&lt;clinit&gt; calls System.loadLibrary
* System.loadLibrary calls Runtime.getRuntime, triggering initialization
* Runtime.<clinit> calls Properties.<init>, triggering initialization
* Runtime.&lt;clinit&gt; calls Properties.&lt;init&gt;, triggering initialization
* Dictionary, Hashtable, and Properties have no dependencies
* Runtime.<clinit> calls VMRuntime.insertSystemProperties, triggering
* Runtime.&lt;clinit&gt; 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.&lt;clinit&gt; calls Runtime.&lt;init&gt;
* Runtime.&lt;init&gt; calls StringTokenizer.&lt;init&gt;, 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);

View File

@ -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

View File

@ -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
*/

View File

@ -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()

View File

@ -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
*/

View File

@ -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()
{
}
}