rt/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java
changeset 810 9eb750594b15
parent 772 d382dacfd73f
child 1787 ea12a3bb4b33
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java	Tue Feb 26 16:54:16 2013 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java	Mon Mar 04 19:20:40 2013 +0100
     1.3 @@ -17,8 +17,6 @@
     1.4   */
     1.5  package org.apidesign.vm4brwsr;
     1.6  
     1.7 -import org.apidesign.javap.RuntimeConstants;
     1.8 -
     1.9  final class VarType {
    1.10      public static final int INTEGER = 0;
    1.11      public static final int LONG = 1;
    1.12 @@ -37,21 +35,21 @@
    1.13  
    1.14      public static int fromStackMapType(final int smType) {
    1.15          switch (smType & 0xff) {
    1.16 -            case RuntimeConstants.ITEM_Integer:
    1.17 +            case ByteCodeParser.ITEM_Integer:
    1.18                  return VarType.INTEGER;
    1.19 -            case RuntimeConstants.ITEM_Float:
    1.20 +            case ByteCodeParser.ITEM_Float:
    1.21                  return VarType.FLOAT;
    1.22 -            case RuntimeConstants.ITEM_Double:
    1.23 +            case ByteCodeParser.ITEM_Double:
    1.24                  return VarType.DOUBLE;
    1.25 -            case RuntimeConstants.ITEM_Long:
    1.26 +            case ByteCodeParser.ITEM_Long:
    1.27                  return VarType.LONG;
    1.28 -            case RuntimeConstants.ITEM_Null:
    1.29 -            case RuntimeConstants.ITEM_InitObject:
    1.30 -            case RuntimeConstants.ITEM_Object:
    1.31 -            case RuntimeConstants.ITEM_NewObject:
    1.32 +            case ByteCodeParser.ITEM_Null:
    1.33 +            case ByteCodeParser.ITEM_InitObject:
    1.34 +            case ByteCodeParser.ITEM_Object:
    1.35 +            case ByteCodeParser.ITEM_NewObject:
    1.36                  return VarType.REFERENCE;
    1.37  
    1.38 -            case RuntimeConstants.ITEM_Bogus:
    1.39 +            case ByteCodeParser.ITEM_Bogus:
    1.40                  /* unclear how to handle for now */
    1.41              default:
    1.42                  throw new IllegalStateException("Unhandled stack map type");
    1.43 @@ -60,25 +58,25 @@
    1.44  
    1.45      public static int fromConstantType(final byte constantTag) {
    1.46          switch (constantTag) {
    1.47 -            case RuntimeConstants.CONSTANT_INTEGER:
    1.48 +            case ByteCodeParser.CONSTANT_INTEGER:
    1.49                  return VarType.INTEGER;
    1.50 -            case RuntimeConstants.CONSTANT_FLOAT:
    1.51 +            case ByteCodeParser.CONSTANT_FLOAT:
    1.52                  return VarType.FLOAT;
    1.53 -            case RuntimeConstants.CONSTANT_LONG:
    1.54 +            case ByteCodeParser.CONSTANT_LONG:
    1.55                  return VarType.LONG;
    1.56 -            case RuntimeConstants.CONSTANT_DOUBLE:
    1.57 +            case ByteCodeParser.CONSTANT_DOUBLE:
    1.58                  return VarType.DOUBLE;
    1.59  
    1.60 -            case RuntimeConstants.CONSTANT_CLASS:
    1.61 -            case RuntimeConstants.CONSTANT_UTF8:
    1.62 -            case RuntimeConstants.CONSTANT_UNICODE:
    1.63 -            case RuntimeConstants.CONSTANT_STRING:
    1.64 +            case ByteCodeParser.CONSTANT_CLASS:
    1.65 +            case ByteCodeParser.CONSTANT_UTF8:
    1.66 +            case ByteCodeParser.CONSTANT_UNICODE:
    1.67 +            case ByteCodeParser.CONSTANT_STRING:
    1.68                  return VarType.REFERENCE;
    1.69  
    1.70 -            case RuntimeConstants.CONSTANT_FIELD:
    1.71 -            case RuntimeConstants.CONSTANT_METHOD:
    1.72 -            case RuntimeConstants.CONSTANT_INTERFACEMETHOD:
    1.73 -            case RuntimeConstants.CONSTANT_NAMEANDTYPE:
    1.74 +            case ByteCodeParser.CONSTANT_FIELD:
    1.75 +            case ByteCodeParser.CONSTANT_METHOD:
    1.76 +            case ByteCodeParser.CONSTANT_INTERFACEMETHOD:
    1.77 +            case ByteCodeParser.CONSTANT_NAMEANDTYPE:
    1.78                  /* unclear how to handle for now */
    1.79              default:
    1.80                  throw new IllegalStateException("Unhandled constant tag");