Package org.eolang.jeo
Class Disassembler
- java.lang.Object
-
- org.eolang.jeo.Disassembler
-
public final 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 Summary
Constructors Constructor Description Disassembler(Path classes, Path target)
Constructor.Disassembler(Path classes, Path target, Format params)
Constructor.Disassembler(org.eolang.jeo.Classes classes, Path target, Format params, boolean debug)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
disassemble()
Disassemble all bytecode files.
-
-
-
Constructor Detail
-
Disassembler
public Disassembler(Path classes, Path target)
Constructor.- Parameters:
classes
- Directory containing compiled class filestarget
- Target directory where XMIR files will be saved
-
Disassembler
public Disassembler(Path classes, Path target, Format params)
Constructor.- Parameters:
classes
- Directory containing compiled class filestarget
- Target directory where XMIR files will be savedparams
- Disassembling params.
-
Disassembler
public Disassembler(org.eolang.jeo.Classes classes, Path target, Format params, boolean debug)
Constructor.- Parameters:
classes
- Project compiled classestarget
- Where to save decompiled classesparams
- Disassembling params.debug
- Enables detailed debug logging- Suppressed Checkstyle violations:
- ParameterNumberCheck (10 lines)
-
-