Package jadx.core.utils.android
Class ExtDataInput
java.lang.Object
jadx.core.utils.android.DataInputDelegate
jadx.core.utils.android.ExtDataInput
- All Implemented Interfaces:
DataInput
-
Field Summary
Fields inherited from class jadx.core.utils.android.DataInputDelegate
mDelegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint[]readIntArray(int length) readNullEndedString(int length, boolean fixed) final intskipBytes(int n) The general contract of DataInput doesn't guarantee all the bytes requested will be skipped and failure can occur for many reasons.voidskipCheckByte(byte expected) voidskipCheckChunkTypeInt(int expected, int possible) voidskipCheckInt(int expected) voidskipCheckShort(short expected) voidskipInt()Methods inherited from class jadx.core.utils.android.DataInputDelegate
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF
-
Constructor Details
-
ExtDataInput
-
ExtDataInput
-
-
Method Details
-
readIntArray
- Throws:
IOException
-
skipInt
- Throws:
IOException
-
skipCheckInt
- Throws:
IOException
-
skipCheckShort
- Throws:
IOException
-
skipCheckByte
- Throws:
IOException
-
skipCheckChunkTypeInt
- Throws:
IOException
-
skipBytes
The general contract of DataInput doesn't guarantee all the bytes requested will be skipped and failure can occur for many reasons. We override this to try harder to skip all the bytes requested (this is similar to DataInputStream's wrapper).- Specified by:
skipBytesin interfaceDataInput- Overrides:
skipBytesin classDataInputDelegate- Throws:
IOException
-
readNullEndedString
- Throws:
IOException
-