Class Disassembler

java.lang.Object
org.eolang.jeo.Disassembler

public class Disassembler extends Object
Disassembler for bytecode classes.

This class disassembles the project's compiled Java bytecode classes into XMIR (EO XML representation). It processes all .class files from a specified directory and converts them into corresponding XMIR files, supporting different disassembly modes for various levels of detail.

Since:
0.1.0
  • Constructor Details

    • Disassembler

      public Disassembler(Path classes, Path target)
      Constructor.
      Parameters:
      classes - Directory containing compiled class files
      target - Target directory where XMIR files will be saved
    • Disassembler

      public Disassembler(Path classes, Path target, DisassembleParams params)
      Constructor.
      Parameters:
      classes - Directory containing compiled class files
      target - Target directory where XMIR files will be saved
      params - Disassembling params.
  • Method Details

    • disassemble

      public void disassemble()
      Disassemble all bytecode files.