A C D E I J L O P R T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- append(AstNode) - Method in class org.eolang.opeo.ast.Root
-
Append child.
- AstNode - Interface in org.eolang.opeo.ast
-
Abstract syntax tree node.
C
- child(String) - Method in class org.eolang.opeo.ast.Root
-
Find child by ID.
- CompileMojo - Class in org.eolang.opeo
-
Compiles high-level EO representation into low-level representation.
- CompileMojo() - Constructor for class org.eolang.opeo.CompileMojo
- Compiler - Class in org.eolang.opeo
-
Compiler of high-level eo constructs into XMIRs for the jeo-maven-plugin.
- Compiler(File) - Constructor for class org.eolang.opeo.Compiler
-
Constructor.
- Compiler(Path) - Constructor for class org.eolang.opeo.Compiler
-
Constructor.
- Compiler(Path, Path) - Constructor for class org.eolang.opeo.Compiler
-
Constructor.
- Constructor - Class in org.eolang.opeo.ast
-
Constructor output node.
- Constructor(String, String, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Constructor
-
Constructor.
- Constructor(String, AstNode...) - Constructor for class org.eolang.opeo.ast.Constructor
-
Constructor.
D
- decompile() - Method in class org.eolang.opeo.jeo.JeoDecompiler
-
Decompile program.
- decompile(Instruction...) - Method in class org.eolang.opeo.vmachine.DecompilerMachine
-
Decompile instructions.
- DecompileMojo - Class in org.eolang.opeo
-
Decompiles bytecode in EO representation into high-level EO representation.
- DecompileMojo() - Constructor for class org.eolang.opeo.DecompileMojo
- Decompiler - Class in org.eolang.opeo
-
Decompiler.
- Decompiler(File) - Constructor for class org.eolang.opeo.Decompiler
-
Constructor.
- Decompiler(Path) - Constructor for class org.eolang.opeo.Decompiler
-
Constructor.
- Decompiler(Path, Path) - Constructor for class org.eolang.opeo.Decompiler
-
Constructor.
- DecompilerMachine - Class in org.eolang.opeo.vmachine
-
Decompiler machine.
- DecompilerMachine() - Constructor for class org.eolang.opeo.vmachine.DecompilerMachine
-
Constructor.
- DecompilerMachine(Map<String, String>) - Constructor for class org.eolang.opeo.vmachine.DecompilerMachine
-
Constructor.
- decompileToXmir(Instruction...) - Method in class org.eolang.opeo.vmachine.DecompilerMachine
-
Decompile instructions into directives.
- disconnect(AstNode) - Method in class org.eolang.opeo.ast.Root
-
Disconnect child.
E
- execute() - Method in class org.eolang.opeo.CompileMojo
- execute() - Method in class org.eolang.opeo.DecompileMojo
I
- identifier() - Method in interface org.eolang.opeo.ast.AstNode
-
Node id.
- identifier() - Method in class org.eolang.opeo.ast.Constructor
- identifier() - Method in class org.eolang.opeo.ast.Invocation
- identifier() - Method in class org.eolang.opeo.ast.Literal
- identifier() - Method in class org.eolang.opeo.ast.Opcode
- identifier() - Method in class org.eolang.opeo.ast.Root
- Instruction - Interface in org.eolang.opeo
-
Instruction abstraction.
- instructions() - Method in class org.eolang.opeo.jeo.JeoInstructions
-
Parse instructions.
- Invocation - Class in org.eolang.opeo.ast
-
Invocation output node.
- Invocation(AstNode, String, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Invocation
-
Constructor.
- Invocation(AstNode, String, AstNode...) - Constructor for class org.eolang.opeo.ast.Invocation
-
Constructor.
J
- JeoDecompiler - Class in org.eolang.opeo.jeo
-
Decompiler that gets jeo instructions and decompiles them into high-level EO constructs.
- JeoDecompiler(XML) - Constructor for class org.eolang.opeo.jeo.JeoDecompiler
-
Constructor.
- JeoInstruction - Class in org.eolang.opeo.jeo
-
Class that represents the instruction provided by jeo maven plugin.
- JeoInstruction(XmlInstruction) - Constructor for class org.eolang.opeo.jeo.JeoInstruction
-
Constructor.
- JeoInstructions - Class in org.eolang.opeo.jeo
-
Class that represents the instructions provided by jeo maven plugin.
- JeoInstructions(XmlMethod) - Constructor for class org.eolang.opeo.jeo.JeoInstructions
-
Constructor.
L
- Literal - Class in org.eolang.opeo.ast
-
Literal output.
- Literal(Object) - Constructor for class org.eolang.opeo.ast.Literal
-
Constructor.
O
- ObjectReference - Class in org.eolang.opeo.vmachine
-
Object reference.
- ObjectReference(String) - Constructor for class org.eolang.opeo.vmachine.ObjectReference
-
Constructor.
- opcode() - Method in interface org.eolang.opeo.Instruction
-
Opcode number.
- opcode() - Method in class org.eolang.opeo.jeo.JeoInstruction
- opcode() - Method in class org.eolang.opeo.OpcodeInstruction
- Opcode - Class in org.eolang.opeo.ast
-
Opcode output node.
- Opcode(int, Object...) - Constructor for class org.eolang.opeo.ast.Opcode
-
Constructor.
- Opcode(int, List<Object>) - Constructor for class org.eolang.opeo.ast.Opcode
-
Constructor.
- Opcode(int, List<Object>, boolean) - Constructor for class org.eolang.opeo.ast.Opcode
-
Constructor.
- OpcodeInstruction - Class in org.eolang.opeo
-
Instruction that was created directly in Java code.
- OpcodeInstruction(int, Object...) - Constructor for class org.eolang.opeo.OpcodeInstruction
-
Constructor.
- operand(int) - Method in interface org.eolang.opeo.Instruction
-
Retrieve operand by position index.
- operand(int) - Method in class org.eolang.opeo.jeo.JeoInstruction
- operand(int) - Method in class org.eolang.opeo.OpcodeInstruction
- operands() - Method in interface org.eolang.opeo.Instruction
-
Full list of operands.
- operands() - Method in class org.eolang.opeo.jeo.JeoInstruction
- operands() - Method in class org.eolang.opeo.OpcodeInstruction
- org.eolang.opeo - package org.eolang.opeo
-
Package with opeo high-level classes.
- org.eolang.opeo.ast - package org.eolang.opeo.ast
-
Provides the classes necessary to create decompilation output.
- org.eolang.opeo.jeo - package org.eolang.opeo.jeo
-
All the classes related to jeo maven plugin.
- org.eolang.opeo.vmachine - package org.eolang.opeo.vmachine
-
Provides the classes necessary to create a virtual machine for decompilation.
P
- print() - Method in interface org.eolang.opeo.ast.AstNode
-
Print ast node and all it's children.
- print() - Method in class org.eolang.opeo.ast.Constructor
- print() - Method in class org.eolang.opeo.ast.Invocation
- print() - Method in class org.eolang.opeo.ast.Literal
- print() - Method in class org.eolang.opeo.ast.Opcode
- print() - Method in class org.eolang.opeo.ast.Root
R
- Root - Class in org.eolang.opeo.ast
-
Root node.
- Root() - Constructor for class org.eolang.opeo.ast.Root
-
Constructor.
T
- toString() - Method in class org.eolang.opeo.vmachine.ObjectReference
- toXmir() - Method in interface org.eolang.opeo.ast.AstNode
-
Convert node to XMIR.
- toXmir() - Method in class org.eolang.opeo.ast.Constructor
- toXmir() - Method in class org.eolang.opeo.ast.Invocation
- toXmir() - Method in class org.eolang.opeo.ast.Literal
- toXmir() - Method in class org.eolang.opeo.ast.Opcode
- toXmir() - Method in class org.eolang.opeo.ast.Root
All Classes All Packages