public final int getLiteralByte() {
    if (literal != (byte) literal) {
      throw new DexException("Literal out of range: " + Hex.u8(literal));
    }

    return (int) literal & 0xff;
  }
Gets the literal value, masked to be a byte in size. This will throw if the value is out of the
range of a signed byte.
android/android_framework/dex-maker/src/main/java/com/android/dx/io/instructions/DecodedInstruction.java