Class SectionReader


  • public class SectionReader
    extends java.lang.Object
    • Constructor Detail

      • SectionReader

        public SectionReader​(DexReader dexReader,
                             int off)
    • Method Detail

      • getByteCode

        public byte[] getByteCode​(int start,
                                  int len)
      • setOffset

        public void setOffset​(int offset)
      • getOffset

        public int getOffset()
      • shiftOffset

        public void shiftOffset​(int shift)
      • getAbsPos

        public int getAbsPos()
      • skip

        public void skip​(int skip)
      • readInt

        public int readInt()
      • readLong

        public long readLong()
      • readByte

        public byte readByte()
      • readUByte

        public int readUByte()
      • readUShort

        public int readUShort()
      • readShort

        public int readShort()
      • readByteArray

        public byte[] readByteArray​(int len)
      • readUShortArray

        public int[] readUShortArray​(int size)
      • readString

        public java.lang.String readString​(int len)
      • readTypeList

        public java.util.List<java.lang.String> readTypeList()
      • getType

        @Nullable
        public @Nullable java.lang.String getType​(int idx)
      • getString

        @Nullable
        public @Nullable java.lang.String getString​(int idx)
      • getFieldRef

        public jadx.api.plugins.input.data.IFieldRef getFieldRef​(int idx)
      • fillFieldData

        public int fillFieldData​(DexFieldData fieldData,
                                 int idx)
      • getMethodRef

        public DexMethodRef getMethodRef​(int idx)
      • getCallSite

        public jadx.api.plugins.input.data.ICallSite getCallSite​(int idx,
                                                                 SectionReader ext)
      • getMethodHandle

        public jadx.api.plugins.input.data.IMethodHandle getMethodHandle​(int idx)
      • initMethodRef

        public void initMethodRef​(int idx,
                                  DexMethodRef methodRef)
      • loadMethodRef

        public void loadMethodRef​(DexMethodRef methodRef,
                                  int idx)
      • getMethodParamTypes

        public java.util.List<java.lang.String> getMethodParamTypes​(int idx)
      • getDexReader

        public DexReader getDexReader()
      • readUleb128

        public int readUleb128()
      • readUleb128p1

        public int readUleb128p1()
      • readSleb128

        public int readSleb128()
      • size

        public int size()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object