opeo:decompile
Full name:
org.eolang:opeo-maven-plugin:0.3.7:decompile
Description:
Decompiles bytecode in EO representation into high-level EO representation. The input for this mojo produced by the "jeo-maven-plugin": link
Attributes:
- Requires a Maven project to be executed.
- The goal is not marked as thread-safe and thus does not support parallel builds.
- Since version:
0.1. - Binds by default to the lifecycle phase:
process-classes.
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<disabled> |
boolean |
0.2.0 |
Whether the plugin is disabled. If it's disabled, then it won't do anything. Default: falseUser Property: opeo.decompile.disabled |
<modifiedDir> |
File |
0.2.0 |
Directory where modified XMIRs are stored. It is an optional folder that is used to separate files that were modified. In some cases, the decompilation phase might just skip some files because some instructions are not supported yet. To "see" what we actually decompiled, we store the modified files in this folder. It doesn't affect outputDir.User Property: opeo.decompile.modifiedDir |
<outputDir> |
File |
0.2.0 |
Target directory. Where to save opeo decompiler representations to. Default: ${project.build.directory}/generated-sources/opeo-xmirUser Property: opeo.decompile.outputDir |
<sourcesDir> |
File |
0.2.0 |
Source directory. Where to take jeo xmir from. Default: ${project.build.directory}/generated-sources/jeo-xmirUser Property: opeo.decompile.sourcesDir |
Parameter Details
<disabled>
Whether the plugin is disabled. If it's disabled, then it won't do anything.
- Type:
boolean - Since:
0.2.0 - Required:
No - User Property:
opeo.decompile.disabled - Default:
false
<modifiedDir>
Directory where modified XMIRs are stored. It is an optional folder that is used to separate files that were modified. In some cases, the decompilation phase might just skip some files because some instructions are not supported yet. To "see" what we actually decompiled, we store the modified files in this folder. It doesn't affect
outputDir.- Type:
java.io.File - Since:
0.2.0 - Required:
No - User Property:
opeo.decompile.modifiedDir
<outputDir>
Target directory. Where to save opeo decompiler representations to.
- Type:
java.io.File - Since:
0.2.0 - Required:
No - User Property:
opeo.decompile.outputDir - Default:
${project.build.directory}/generated-sources/opeo-xmir
<sourcesDir>
Source directory. Where to take jeo xmir from.
- Type:
java.io.File - Since:
0.2.0 - Required:
No - User Property:
opeo.decompile.sourcesDir - Default:
${project.build.directory}/generated-sources/jeo-xmir