out.bytes("value_short", encodeSint(valueArg + 1, (Short) value)); break; case VALUE_CHAR: out.bytes("value_char", encodeSint(valueArg + 1, (Character) value)); break; case VALUE_INT: out.bytes("value_int", encodeSint(valueArg + 1, (Integer) value)); break; case VALUE_LONG: out.bytes("value_long", encodeLong(valueArg + 1, (Long) value)); break; case VALUE_DOUBLE: out.bytes("value_double", writeRightZeroExtendedValue(valueArg+1,Double.doubleToLongBits( ((Number) value).doubleValue()))); break; case VALUE_FLOAT: out.bytes("value_float", writeRightZeroExtendedValue(valueArg+1,((long)Float.floatToIntBits((((Number) value).floatValue())))<<32)); break; case VALUE_STRING: case VALUE_METHOD: case VALUE_ENUM: out.bytes("value_xidx", encodeLong(valueArg + 1, ((BaseItem) value).index)); break; case VALUE_ARRAY: {
public void write(DataOut out, Buffer buff) { out.uleb128("string_data_length", string.length()); encode(buff, string); buff.write(0); out.bytes("mutf8-string", buff.getBuf(), 0, buff.size()); } }
insn.write(b); out.bytes("insn", b.array()); if (tries != null && tries.size() > 0) { if ((insn_size & 0x01) != 0) {// padding
out.bytes("value_short", encodeSint(valueArg + 1, (Short) value)); break; case VALUE_CHAR: out.bytes("value_char", encodeSint(valueArg + 1, (Character) value)); break; case VALUE_INT: out.bytes("value_int", encodeSint(valueArg + 1, (Integer) value)); break; case VALUE_LONG: out.bytes("value_long", encodeLong(valueArg + 1, (Long) value)); break; case VALUE_DOUBLE: out.bytes("value_double", writeRightZeroExtendedValue(valueArg+1,Double.doubleToLongBits( ((Number) value).doubleValue()))); break; case VALUE_FLOAT: out.bytes("value_float", writeRightZeroExtendedValue(valueArg+1,((long)Float.floatToIntBits((((Number) value).floatValue())))<<32)); break; case VALUE_STRING: case VALUE_METHOD: case VALUE_ENUM: out.bytes("value_xidx", encodeLong(valueArg + 1, ((BaseItem) value).index)); break; case VALUE_ARRAY: {
public void write(DataOut out, Buffer buff) { out.uleb128("string_data_length", string.length()); encode(buff, string); buff.write(0); out.bytes("mutf8-string", buff.getBuf(), 0, buff.size()); }
insn.write(b); out.bytes("insn", b.array()); if (tries != null && tries.size() > 0) { if ((insn_size & 0x01) != 0) {// padding