You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by py...@apache.org on 2006/11/20 12:48:44 UTC

svn commit: r477153 - in /harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang: Class.java Compiler.java Package.java Runtime.java reflect/Array.java reflect/Constructor.java reflect/Field.java reflect/Method.java

Author: pyang
Date: Mon Nov 20 03:48:42 2006
New Revision: 477153

URL: http://svn.apache.org/viewvc?view=rev&rev=477153
Log:
fix API signature according to JavaDoc and JAPI reverse report on Harmony and RI

Modified:
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Class.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Compiler.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Package.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Runtime.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Array.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Constructor.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Field.java
    harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Method.java

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Class.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Class.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Class.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Class.java Mon Nov 20 03:48:42 2006
@@ -78,6 +78,10 @@
 public final class Class<T> implements Serializable, AnnotatedElement, GenericDeclaration, Type {
 
     private static final long serialVersionUID = 3206093459760846163L;
+    
+    private Class(){
+        //prevent this class to be instantiated, instance should be created by JVM only
+    }
 
     /**
      * This must be provided by the VM vendor, as it is used by other provided

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Compiler.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Compiler.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Compiler.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Compiler.java Mon Nov 20 03:48:42 2006
@@ -27,6 +27,13 @@
 public final class Compiler {
 
     /**
+     * Prevent this class from being instantiated.
+     */
+    private Compiler(){
+        //do nothing
+    }
+
+    /**
      * Low level interface to the JIT compiler. Can return any object, or null
      * if no JIT compiler is available.
      * 

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Package.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Package.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Package.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Package.java Mon Nov 20 03:48:42 2006
@@ -38,6 +38,13 @@
 public class Package implements AnnotatedElement {
 
     /**
+     * Prevent this class from being instantiated
+     */
+    private Package(){
+        //do nothing
+    }
+    
+    /**
      * Gets the annotation associated with the given annotation type and this
      * package.
      * 

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Runtime.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Runtime.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Runtime.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/Runtime.java Mon Nov 20 03:48:42 2006
@@ -28,6 +28,14 @@
  * The Runtime interface.
  */
 public class Runtime {
+    
+    /**
+     * Prevent this class from being instantiated
+     */
+    private Runtime(){
+        //do nothing
+    }
+    
     /**
      * Execute progAray[0] in a separate platform process The new process
      * inherits the environment of the caller.

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Array.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Array.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Array.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Array.java Mon Nov 20 03:48:42 2006
@@ -22,6 +22,14 @@
  * to dynamically create and access arrays.
  */
 public final class Array {
+    
+    /**
+     * Prevent this class from being instantiated
+     */
+    private Array(){
+        //do nothing
+    }
+    
     /**
      * <p>TODO Document this method. Is it actually used?</p>
      * @param componentType

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Constructor.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Constructor.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Constructor.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Constructor.java Mon Nov 20 03:48:42 2006
@@ -27,6 +27,12 @@
  */
 public final class Constructor<T> extends AccessibleObject implements GenericDeclaration,
         Member {
+    /**
+     * Prevent this class from being instantiated
+     */
+    private Constructor(){
+        //do nothing
+    }
 
     public TypeVariable<Constructor<T>>[] getTypeParameters() {
         return null;

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Field.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Field.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Field.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Field.java Mon Nov 20 03:48:42 2006
@@ -24,6 +24,13 @@
  * 
  */
 public final class Field extends AccessibleObject implements Member {
+    
+    /**
+     * Prevent this class from being instantiated
+     */
+    private Field(){
+        //do nothing
+    }
 
     /**
      * <p>TODO Document this method. Is it used?</p>

Modified: harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Method.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Method.java?view=diff&rev=477153&r1=477152&r2=477153
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Method.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni-kernel/src/main/java/java/lang/reflect/Method.java Mon Nov 20 03:48:42 2006
@@ -27,6 +27,13 @@
  */
 public final class Method extends AccessibleObject implements GenericDeclaration, Member {
     
+    /**
+     * Prevent this class from being instantiated
+     */
+    private Method(){
+        //do nothing
+    }
+    
     public TypeVariable<Method>[] getTypeParameters() {
         return null;
     }