code: public void valueOf(final Type type) {
          if (type.getSort() == Type.OBJECT || type.getSort() == Type.ARRAY) {
              return;
          }
          if (type == Type.VOID_TYPE) {
              push((String) null);
          } else {
              Type boxed = getBoxedType(type);
              invokeStatic(boxed, new Method("valueOf", boxed,
                      new Type[] { type }));
          }
      }
docs: Generates the instructions to box the top stack value using Java 5's
  valueOf() method. This value is replaced by its boxed equivalent on top
  of the stack.
  
  @param type
  the type of the top stack value.