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: false User 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-xmir User Property: opeo.decompile.outputDir |
<sourcesDir> |
File |
0.2.0 |
Source directory. Where to take jeo xmir from. Default: ${project.build.directory}/generated-sources/jeo-xmir User 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