Package org.eolang.jeo
Class DisassembleMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.eolang.jeo.DisassembleMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="disassemble",
defaultPhase=PROCESS_CLASSES)
public final class DisassembleMojo
extends org.apache.maven.plugin.AbstractMojo
Disassembles Java bytecode into XMIR representation.
This Maven plugin converts compiled Java class files into low-level EO representation (in XMIR format) that contains JVM opcodes and their operands. The resulting XMIR files preserve all bytecode instructions and can be assembled back into executable class files.
The plugin supports different disassembly modes to control the level of detail in the output, including debug information such as line numbers and variable names.
- Since:
- 0.1.0
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
DisassembleMojo
public DisassembleMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-