int readInt() throws IOException {
  mDexFile.readFully(tmpBuf,0,4);
  if (isBigEndian) {
    return (tmpBuf[3] & 0xff) | ((tmpBuf[2] & 0xff) << 8) | ((tmpBuf[1] & 0xff) << 16)| ((tmpBuf[0] & 0xff) << 24);
  }
 else {
    return (tmpBuf[0] & 0xff) | ((tmpBuf[1] & 0xff) << 8) | ((tmpBuf[2] & 0xff) << 16)| ((tmpBuf[3] & 0xff) << 24);
  }
}

int readInt ( ) throws IOException { mDexFile . readFully ( tmpBuf , 0 , 4 ) ; if ( isBigEndian ) { return ( tmpBuf [ 3 ] & 0xff ) | ( ( tmpBuf [ 2 ] & 0xff ) << 8 ) | ( ( tmpBuf [ 1 ] & 0xff ) << 16 ) | ( ( tmpBuf [ 0 ] & 0xff ) << 24 ) ; } else { return ( tmpBuf [ 0 ] & 0xff ) | ( ( tmpBuf [ 1 ] & 0xff ) << 8 ) | ( ( tmpBuf [ 2 ] & 0xff ) << 16 ) | ( ( tmpBuf [ 3 ] & 0xff ) << 24 ) ; } }
reads a signed 32 - bit integer , byte - swapping if necessary .
