javap/src/main/java/org/apidesign/javap/StackMapTableData.java
branchregisters
changeset 307 eaf4e8387065
parent 281 f2352e0b713e
     1.1 --- a/javap/src/main/java/org/apidesign/javap/StackMapTableData.java	Fri Dec 07 15:02:35 2012 +0100
     1.2 +++ b/javap/src/main/java/org/apidesign/javap/StackMapTableData.java	Wed Dec 12 11:04:02 2012 +0100
     1.3 @@ -66,50 +66,15 @@
     1.4      private static void appendTypes(final StringBuilder sb, final int[] types) {
     1.5          sb.append('[');
     1.6          if (types.length > 0) {
     1.7 -            appendType(sb, types[0]);
     1.8 +            sb.append(TypeArray.typeString(types[0]));
     1.9              for (int i = 1; i < types.length; ++i) {
    1.10                  sb.append(", ");
    1.11 -                appendType(sb, types[i]);
    1.12 +                sb.append(TypeArray.typeString(types[i]));
    1.13              }
    1.14          }
    1.15          sb.append(']');
    1.16      }
    1.17  
    1.18 -    private static void appendType(final StringBuilder sb, final int type) {
    1.19 -        switch (type & 0xff) {
    1.20 -            case ITEM_Bogus:
    1.21 -                sb.append("_top_");
    1.22 -                break;
    1.23 -            case ITEM_Integer:
    1.24 -                sb.append("_int_");
    1.25 -                break;
    1.26 -            case ITEM_Float:
    1.27 -                sb.append("_float_");
    1.28 -                break;
    1.29 -            case ITEM_Double:
    1.30 -                sb.append("_double_");
    1.31 -                break;
    1.32 -            case ITEM_Long:
    1.33 -                sb.append("_long_");
    1.34 -                break;
    1.35 -            case ITEM_Null:
    1.36 -                sb.append("_null_");
    1.37 -                break;
    1.38 -            case ITEM_InitObject: // UninitializedThis
    1.39 -                sb.append("_init_");
    1.40 -                break;
    1.41 -            case ITEM_Object:
    1.42 -                sb.append("_object_");
    1.43 -                break;
    1.44 -            case ITEM_NewObject: // Uninitialized
    1.45 -                sb.append("_new_");
    1.46 -                break;
    1.47 -            default:
    1.48 -                sb.append("_unknown_");
    1.49 -                break;
    1.50 -        }
    1.51 -    }
    1.52 -
    1.53      static class SameFrame extends StackMapTableData {
    1.54          SameFrame(int frameType, int offsetDelta) {
    1.55              super(frameType);