All Classes and Interfaces
Class
Description
Add instruction handler.
Add output node.
All agents that try to decompile incoming instructions.
Arguments of an invocation.
Array constructor.
Abstract syntax tree node.
Empty node that does nothing.
Type attributes of AST nodes.
Bipush instruction handler.
Cast node.
Cast instruction handler.
Check if the value is of the given type.
CheckCast instruction handler.
Access to a static field.
Class constant.
Compilation storage.
Compiles high-level EO representation into low-level representation.
Compiler.
Iconst instruction handler.
Constant.
Constructor output node.
Constructor descriptor.
An agent that tries to understand the current decompilation state and apply some changes to it.
Decompilation storage.
Decompiles bytecode in EO representation into high-level EO representation.
Decompiler.
Decompiler machine.
Internal state of decompiler.
Compiler of high-level eo constructs into XMIRs for the jeo-maven-plugin.
Dummy agent.
Dummy compiler.
Dummy decompiler.
Dummy storage.
Dup instruction handler.
Duplicate.
Dynamic invocation.
Expression type.
Access to a field.
Field assignment.
Field retrieval.
File storage.
Getfield instruction handler.
Getstatic instruction handler.
Method or field reference.
Display help information on opeo-maven-plugin.
Call
Call
mvn opeo:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.If ast node.
If instruction handler.
Storage that keeps everything in memory.
Instruction abstraction.
Not an operation instruction.
Interface invocation.
Invocation output node.
Invokedynamic instruction handler.
Invokeinterface instruction handler.
Invokespecial instruction handler.
Invokestatic instruction handler.
Invokevirtual instruction handler.
Compiler of high-level EO programs to low-level EO suitable for jeo-maven-plugin.
Decompiler that gets jeo instructions and decompiles them into high-level EO constructs.
Class that represents the instruction provided by jeo maven plugin.
Class that represents the instructions provided by jeo maven plugin.
Label ast node.
Label instruction handler.
Node with an attached label.
Label instruction.
Ldc instruction handler.
Literal output.
Instruction handler.
A local variable.
Local variables.
Mul instruction handler.
Multiplication.
Naive Decompiler.
This class represents NEW instruction in the JVM bytecode.
New instruction handler.
New array instruction handler.
Opcode output node.
Instruction that was created directly in Java code.
Opcode name.
Utility class that transforms
AstNode
to a list of XmlNode`s.Agent that handles opcodes.
Operand stack.
Owner.
Transforms XML nodes into AST nodes.
Pop instruction handler.
Popped.
Prefixed name.
Putfield instruction handler.
This class represents a raw XML node.
Return statement.
Return instruction handler.
Root node.
Selective compiler.
Selective decompiler.
Static invocation ast node.
Storage.
Store instruction handler.
Store array element.
Store to array instruction handler.
Substraction instruction handler.
Substraction output node.
Super output node.
This output node.
Agent that knows how to log additional information about a decompilation process.
Container output.
Log output.
Output target.
Typed node.
Method name with a type.
Variable assignment.
XMIR representation without aliases.
Storage without aliases.
XMIR representation.
Xmir with package.