Class 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
    • Constructor Detail

      • DisassembleMojo

        public DisassembleMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException