public class DexReader<T extends DexBuffer>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
int |
getOffset() |
void |
moveRelative(int i) |
int |
peekBigUleb128Size() |
int |
peekSleb128Size() |
int |
peekSmallUleb128Size() |
int |
peekStringLength(int utf16Length) |
int |
peekUbyte() |
int |
peekUshort() |
int |
readBigUleb128()
Reads a "big" uleb128 that can legitimately be > 2^31.
|
int |
readByte() |
int |
readByte(int offset) |
int |
readInt() |
int |
readInt(int offset) |
int |
readLargeUleb128()
Reads a "large" uleb128.
|
long |
readLong() |
long |
readLong(int offset) |
int |
readOptionalUint() |
int |
readShort() |
int |
readShort(int offset) |
int |
readSizedInt(int bytes) |
long |
readSizedLong(int bytes) |
int |
readSizedRightExtendedInt(int bytes) |
long |
readSizedRightExtendedLong(int bytes) |
int |
readSizedSmallUint(int bytes) |
int |
readSleb128() |
int |
readSmallUint() |
int |
readSmallUint(int offset) |
int |
readSmallUleb128() |
java.lang.String |
readString(int utf16Length) |
int |
readUbyte() |
int |
readUbyte(int offset) |
int |
readUshort() |
int |
readUshort(int offset) |
void |
setOffset(int offset) |
void |
skipByte() |
void |
skipUleb128() |
public DexReader(@Nonnull
T dexBuf,
int offset)
public int getOffset()
public void setOffset(int offset)
public int readSleb128()
public int peekSleb128Size()
public int readSmallUleb128()
public int peekSmallUleb128Size()
public int readLargeUleb128()
public int readBigUleb128()
public int peekBigUleb128Size()
public void skipUleb128()
public int readSmallUint()
public int readOptionalUint()
public int peekUshort()
public int readUshort()
public int peekUbyte()
public int readUbyte()
public long readLong()
public int readInt()
public int readShort()
public int readByte()
public void skipByte()
public void moveRelative(int i)
public int readSmallUint(int offset)
public int readUshort(int offset)
public int readUbyte(int offset)
public long readLong(int offset)
public int readInt(int offset)
public int readShort(int offset)
public int readByte(int offset)
public int readSizedInt(int bytes)
public int readSizedSmallUint(int bytes)
public int readSizedRightExtendedInt(int bytes)
public long readSizedRightExtendedLong(int bytes)
public long readSizedLong(int bytes)
public java.lang.String readString(int utf16Length)
public int peekStringLength(int utf16Length)