public class SectionReader
extends java.lang.Object
| Constructor and Description |
|---|
SectionReader(DexReader dexReader,
int off) |
| Modifier and Type | Method and Description |
|---|---|
SectionReader |
absPos(int pos) |
SectionReader |
copy() |
SectionReader |
copy(int off) |
int |
fillFieldData(DexFieldData fieldData,
int idx) |
int |
getAbsPos() |
byte[] |
getByteCode(int start,
int len) |
jadx.api.plugins.input.data.ICallSite |
getCallSite(int idx,
SectionReader ext) |
DexReader |
getDexReader() |
jadx.api.plugins.input.data.IFieldRef |
getFieldRef(int idx) |
jadx.api.plugins.input.data.IMethodHandle |
getMethodHandle(int idx) |
java.util.List<java.lang.String> |
getMethodParamTypes(int idx) |
DexMethodProto |
getMethodProto(int idx) |
DexMethodRef |
getMethodRef(int idx) |
int |
getOffset() |
@Nullable java.lang.String |
getString(int idx) |
@Nullable java.lang.String |
getType(int idx) |
void |
initMethodRef(int idx,
DexMethodRef methodRef) |
void |
loadMethodRef(DexMethodRef methodRef,
int idx) |
SectionReader |
pos(int pos) |
byte |
readByte() |
byte[] |
readByteArray(int len) |
int |
readInt() |
long |
readLong() |
int |
readShort() |
int |
readSleb128() |
java.lang.String |
readString(int len) |
java.util.List<java.lang.String> |
readTypeList() |
int |
readUByte() |
int |
readUleb128() |
int |
readUleb128p1() |
int |
readUShort() |
int[] |
readUShortArray(int size) |
void |
setOffset(int offset) |
void |
shiftOffset(int shift) |
void |
skip(int skip) |
java.lang.String |
toString() |
public SectionReader(DexReader dexReader, int off)
public SectionReader copy()
public SectionReader copy(int off)
public byte[] getByteCode(int start,
int len)
public void setOffset(int offset)
public int getOffset()
public void shiftOffset(int shift)
public SectionReader pos(int pos)
public SectionReader absPos(int pos)
public int getAbsPos()
public void skip(int skip)
public int readInt()
public long readLong()
public byte readByte()
public int readUByte()
public int readUShort()
public int readShort()
public byte[] readByteArray(int len)
public int[] readUShortArray(int size)
public java.lang.String readString(int len)
public java.util.List<java.lang.String> readTypeList()
@Nullable public @Nullable java.lang.String getType(int idx)
@Nullable public @Nullable java.lang.String getString(int idx)
public jadx.api.plugins.input.data.IFieldRef getFieldRef(int idx)
public int fillFieldData(DexFieldData fieldData, int idx)
public DexMethodRef getMethodRef(int idx)
public jadx.api.plugins.input.data.ICallSite getCallSite(int idx,
SectionReader ext)
public jadx.api.plugins.input.data.IMethodHandle getMethodHandle(int idx)
public void initMethodRef(int idx,
DexMethodRef methodRef)
public void loadMethodRef(DexMethodRef methodRef, int idx)
public DexMethodProto getMethodProto(int idx)
public java.util.List<java.lang.String> getMethodParamTypes(int idx)
public DexReader getDexReader()
public int readUleb128()
public int readUleb128p1()
public int readSleb128()
public java.lang.String toString()
toString in class java.lang.Object