+
+ public String humanReadable() {
+ if(descriptor.equals("V")) return "void";
+ if(descriptor.equals("I")) return "int";
+ if(descriptor.equals("J")) return "long";
+ if(descriptor.equals("Z")) return "boolean";
+ if(descriptor.equals("D")) return "double";
+ if(descriptor.equals("F")) return "float";
+ if(descriptor.equals("B")) return "byte";
+ if(descriptor.equals("C")) return "char";
+ if(descriptor.equals("S")) return "short";
+ throw new Error("confounded by Type("+descriptor+")");
+ }
+