changeset 16726:734247341e6e

use string switch in MetaUtil
author Lukas Stadler <lukas.stadler@oracle.com>
date Fri, 08 Aug 2014 15:52:34 +0200
parents 22b2950a0613
children 9d55732d0880
files graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
diffstat 1 files changed, 21 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java	Fri Aug 08 12:37:25 2014 +0200
+++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java	Fri Aug 08 15:52:34 2014 +0200
@@ -288,34 +288,28 @@
             base = base.substring(base.length() - 2);
         }
 
-        if (className.equals("boolean")) {
-            return prefix + "Z";
-        }
-        if (className.equals("byte")) {
-            return prefix + "B";
-        }
-        if (className.equals("short")) {
-            return prefix + "S";
-        }
-        if (className.equals("char")) {
-            return prefix + "C";
+        switch (className) {
+            case "boolean":
+                return prefix + "Z";
+            case "byte":
+                return prefix + "B";
+            case "short":
+                return prefix + "S";
+            case "char":
+                return prefix + "C";
+            case "int":
+                return prefix + "I";
+            case "float":
+                return prefix + "F";
+            case "long":
+                return prefix + "J";
+            case "double":
+                return prefix + "D";
+            case "void":
+                return prefix + "V";
+            default:
+                return prefix + "L" + className.replace('.', '/') + ";";
         }
-        if (className.equals("int")) {
-            return prefix + "I";
-        }
-        if (className.equals("float")) {
-            return prefix + "F";
-        }
-        if (className.equals("long")) {
-            return prefix + "J";
-        }
-        if (className.equals("double")) {
-            return prefix + "D";
-        }
-        if (className.equals("void")) {
-            return prefix + "V";
-        }
-        return prefix + "L" + className.replace('.', '/') + ";";
     }
 
     /**