Class JavaCodeReader

  • All Implemented Interfaces:
    jadx.api.plugins.input.data.ICodeReader

    public class JavaCodeReader
    extends java.lang.Object
    implements jadx.api.plugins.input.data.ICodeReader
    • Constructor Detail

      • JavaCodeReader

        public JavaCodeReader​(JavaClassData clsData,
                              int offset)
    • Method Detail

      • copy

        public jadx.api.plugins.input.data.ICodeReader copy()
        Specified by:
        copy in interface jadx.api.plugins.input.data.ICodeReader
      • visitInstructions

        public void visitInstructions​(java.util.function.Consumer<jadx.api.plugins.input.insns.InsnData> insnConsumer)
        Specified by:
        visitInstructions in interface jadx.api.plugins.input.data.ICodeReader
      • getRegistersCount

        public int getRegistersCount()
        Specified by:
        getRegistersCount in interface jadx.api.plugins.input.data.ICodeReader
      • getArgsStartReg

        public int getArgsStartReg()
        Specified by:
        getArgsStartReg in interface jadx.api.plugins.input.data.ICodeReader
      • getUnitsCount

        public int getUnitsCount()
        Specified by:
        getUnitsCount in interface jadx.api.plugins.input.data.ICodeReader
      • getDebugInfo

        @Nullable
        public @Nullable jadx.api.plugins.input.data.IDebugInfo getDebugInfo()
        Specified by:
        getDebugInfo in interface jadx.api.plugins.input.data.ICodeReader
      • getCodeOffset

        public int getCodeOffset()
        Specified by:
        getCodeOffset in interface jadx.api.plugins.input.data.ICodeReader
      • getTries

        public java.util.List<jadx.api.plugins.input.data.ITry> getTries()
        Specified by:
        getTries in interface jadx.api.plugins.input.data.ICodeReader