Revision: 5746
          http://jnode.svn.sourceforge.net/jnode/?rev=5746&view=rev
Author:   fduminy
Date:     2010-04-03 19:17:29 +0000 (Sat, 03 Apr 2010)

Log Message:
-----------
removed unused BaseMagicHelper.MagicClass and updated javadoc pointing to it

Modified Paths:
--------------
    trunk/core/src/core/org/jnode/vm/VmMagic.java
    trunk/core/src/core/org/jnode/vm/compiler/BaseMagicHelper.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/Address.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/AddressArray.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/Extent.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/ExtentArray.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReference.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReferenceArray.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/Offset.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/OffsetArray.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/Word.java
    trunk/core/src/vmmagic/org/vmmagic/unboxed/WordArray.java

Modified: trunk/core/src/core/org/jnode/vm/VmMagic.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/VmMagic.java       2010-04-03 18:01:32 UTC 
(rev 5745)
+++ trunk/core/src/core/org/jnode/vm/VmMagic.java       2010-04-03 19:17:29 UTC 
(rev 5746)
@@ -36,9 +36,9 @@
  * Methods in this class can also be called from inside JNode.
  *
  * @author Ewout Prangsma (e...@users.sourceforge.net)
- * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicClass} to get the 
list of "magic" classes
- * (including this class).
- * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod} to get 
the list of "magic" methods.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  */
 @MagicPermission
 public final class VmMagic {

Modified: trunk/core/src/core/org/jnode/vm/compiler/BaseMagicHelper.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/compiler/BaseMagicHelper.java      
2010-04-03 18:01:32 UTC (rev 5745)
+++ trunk/core/src/core/org/jnode/vm/compiler/BaseMagicHelper.java      
2010-04-03 19:17:29 UTC (rev 5746)
@@ -20,12 +20,9 @@
  
 package org.jnode.vm.compiler;
 
-import java.util.Map;
-
+import org.jnode.annotation.SharedStatics;
 import org.jnode.util.BootableHashMap;
 import org.jnode.vm.classmgr.VmMethod;
-import org.jnode.vm.classmgr.VmType;
-import org.jnode.annotation.SharedStatics;
 
 /**
  * @author Ewout Prangsma (e...@users.sourceforge.net)
@@ -33,71 +30,6 @@
 public class BaseMagicHelper {
 
     /**
-     * Enum of all magic classes.
-     *
-     * @author Ewout Prangsma (e...@users.sourceforge.net)
-     */
-    @SharedStatics
-    public enum MagicClass {
-        ADDRESS("org.vmmagic.unboxed.Address"),
-        EXTENT("org.vmmagic.unboxed.Extent"),
-        OBJECTREFERENCE("org.vmmagic.unboxed.ObjectReference"),
-        OFFSET("org.vmmagic.unboxed.Offset"),
-        WORD("org.vmmagic.unboxed.Word"),
-        ADDRESSARRAY("org.vmmagic.unboxed.AddressArray"),
-        EXTENTARRAY("org.vmmagic.unboxed.ExtentArray"),
-        OBJECTREFERENCEARRAY("org.vmmagic.unboxed.ObjectReferenceArray"),
-        OFFSETARRAY("org.vmmagic.unboxed.OffsetArray"),
-        WORDARRAY("org.vmmagic.unboxed.WordArray"),
-        VMMAGIC("org.jnode.vm.VmMagic");
-
-        /**
-         * Name of the class
-         */
-        private final String name;
-
-        /**
-         * Lookup table
-         */
-        private static final Map<String, MagicClass> nameToClass;
-
-        /**
-         * Initialize this instance.
-         *
-         * @param name
-         */
-        private MagicClass(String name) {
-            this.name = name;
-        }
-
-        /**
-         * Initialize the lookup table
-         */
-        static {
-            nameToClass = new BootableHashMap<String, MagicClass>();
-            for (MagicClass mc : values()) {
-                nameToClass.put(mc.name, mc);
-            }
-        }
-
-        /**
-         * Gets the MagicClass instance for the given type.
-         *
-         * @param type
-         * @return a MagicClass instance
-         * @throws InternalError When type is no magic type.
-         */
-        public static MagicClass get(VmType<?> type) {
-            MagicClass mc = nameToClass.get(type.getName());
-            if (mc == null) {
-                throw new InternalError("Unknown magic type " + 
type.getName());
-            } else {
-                return mc;
-            }
-        }
-    }
-
-    /**
      * Enum of all methods in all magic classes.
      *
      * @author Ewout Prangsma (e...@users.sourceforge.net)

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/Address.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/Address.java     2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/Address.java     2010-04-03 
19:17:29 UTC (rev 5746)
@@ -14,6 +14,7 @@
 package org.vmmagic.unboxed;
 
 import org.jnode.vm.VmAddress;
+import org.jnode.vm.classmgr.VmType;
 import org.jnode.annotation.KernelSpace;
 import org.jnode.annotation.Uninterruptible;
 
@@ -22,12 +23,10 @@
  * <p/>
  * <u>JNode specific notes</u> : This class contains some "magic"
  * methods that are interpreted by the VM itself, instead of being executed
- * as normal java methods.  The actual method bodies are not used. <br/>
- * For further details, see the  
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicClass list of "magic" 
classes} 
- * and the 
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod list of "magic" 
methods}. 
- * 
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 public final class Address implements UnboxedObject {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/AddressArray.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/AddressArray.java        
2010-04-03 18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/AddressArray.java        
2010-04-03 19:17:29 UTC (rev 5746)
@@ -14,8 +14,12 @@
 package org.vmmagic.unboxed;
 
 /**
- * Commenting required
- * 
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 final public class AddressArray {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/Extent.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/Extent.java      2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/Extent.java      2010-04-03 
19:17:29 UTC (rev 5746)
@@ -16,12 +16,10 @@
 /**
  * <u>JNode specific notes</u> : This class contains some "magic"
  * methods that are interpreted by the VM itself, instead of being executed
- * as normal java methods.  The actual method bodies are not used. <br/>
- * For further details, see the  
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicClass list of "magic" 
classes} 
- * and the 
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod list of "magic" 
methods}.
- *  
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 public final class Extent implements UnboxedObject {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/ExtentArray.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/ExtentArray.java 2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/ExtentArray.java 2010-04-03 
19:17:29 UTC (rev 5746)
@@ -14,8 +14,12 @@
 package org.vmmagic.unboxed;
 
 /**
- * Commenting required
- * 
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 final public class ExtentArray {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReference.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReference.java     
2010-04-03 18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReference.java     
2010-04-03 19:17:29 UTC (rev 5746)
@@ -23,7 +23,13 @@
  * distinction between objects the VM is written in, and objects that the VM is
  * managing. No operations that can not be completed in pure Java should be
  * allowed on Object.
- * 
+ * <br/><br/>
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 public final class ObjectReference implements Uninterruptible {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReferenceArray.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReferenceArray.java        
2010-04-03 18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/ObjectReferenceArray.java        
2010-04-03 19:17:29 UTC (rev 5746)
@@ -14,8 +14,12 @@
 package org.vmmagic.unboxed;
 
 /**
- * Commenting required
- * 
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 final public class ObjectReferenceArray {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/Offset.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/Offset.java      2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/Offset.java      2010-04-03 
19:17:29 UTC (rev 5746)
@@ -17,12 +17,10 @@
  * <p/>
  * <u>JNode specific notes</u> : This class contains some "magic"
  * methods that are interpreted by the VM itself, instead of being executed
- * as normal java methods.  The actual method bodies are not used. <br/>
- * For further details, see the  
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicClass list of "magic" 
classes} 
- * and the 
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod list of "magic" 
methods}.
- *  
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Ewout Prangsma (e...@users.sourceforge.net)
  * @author Daniel Frampton
  */

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/OffsetArray.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/OffsetArray.java 2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/OffsetArray.java 2010-04-03 
19:17:29 UTC (rev 5746)
@@ -14,8 +14,12 @@
 package org.vmmagic.unboxed;
 
 /**
- * Commenting required
- * 
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 final public class OffsetArray {

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/Word.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/Word.java        2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/Word.java        2010-04-03 
19:17:29 UTC (rev 5746)
@@ -20,12 +20,10 @@
  * <p/>
  * <u>JNode specific notes</u> : This class contains some "magic"
  * methods that are interpreted by the VM itself, instead of being executed
- * as normal java methods.  The actual method bodies are not used. <br/>
- * For further details, see the  
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicClass list of "magic" 
classes} 
- * and the 
- * {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod list of "magic" 
methods}.
- * 
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Ewout Prangsma (e...@users.sourceforge.net)
  * @author Daniel Frampton
  * @see Address

Modified: trunk/core/src/vmmagic/org/vmmagic/unboxed/WordArray.java
===================================================================
--- trunk/core/src/vmmagic/org/vmmagic/unboxed/WordArray.java   2010-04-03 
18:01:32 UTC (rev 5745)
+++ trunk/core/src/vmmagic/org/vmmagic/unboxed/WordArray.java   2010-04-03 
19:17:29 UTC (rev 5746)
@@ -14,8 +14,12 @@
 package org.vmmagic.unboxed;
 
 /**
- * Commenting required
- * 
+ * <u>JNode specific notes</u> : This class contains some "magic"
+ * methods that are interpreted by the VM itself, instead of being executed
+ * as normal java methods.  <b>The actual method bodies are never used</b>.
+ * @see {...@link org.jnode.classmgr.VmType VmType} to get the list of "magic" 
classes
+ * @see {...@link org.jnode.vm.compiler.BaseMagicHelper.MagicMethod 
MagicMethod}
+ * to get the list of "magic" methods
  * @author Daniel Frampton
  */
 final public class WordArray {


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Jnode-svn-commits mailing list
Jnode-svn-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits

Reply via email to