A C D E I J L M O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Add - Class in org.eolang.opeo.ast
-
Add output node.
- Add(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Add
-
Constructor.
- append(AstNode) - Method in class org.eolang.opeo.ast.Root
-
Append child.
- AstNode - Interface in org.eolang.opeo.ast
-
Abstract syntax tree node.
C
- 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, 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.
- DecompilerMachine(LocalVariables, 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.
E
- execute() - Method in class org.eolang.opeo.CompileMojo
- execute() - Method in class org.eolang.opeo.DecompileMojo
I
- InstanceField - Class in org.eolang.opeo.ast
-
Access to a field.
- InstanceField(AstNode, String) - Constructor for class org.eolang.opeo.ast.InstanceField
-
Constructor.
- 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
- link(AstNode) - Method in class org.eolang.opeo.ast.Reference
-
Link this reference with the given object.
- Literal - Class in org.eolang.opeo.ast
-
Literal output.
- Literal(Object) - Constructor for class org.eolang.opeo.ast.Literal
-
Constructor.
- LocalVariables - Class in org.eolang.opeo.vmachine
-
Local variables.
- LocalVariables() - Constructor for class org.eolang.opeo.vmachine.LocalVariables
-
Constructor.
- LocalVariables(int, String) - Constructor for class org.eolang.opeo.vmachine.LocalVariables
-
Constructor.
- LocalVariables(List<AstNode>) - Constructor for class org.eolang.opeo.vmachine.LocalVariables
-
Constructor.
M
- Mul - Class in org.eolang.opeo.ast
-
Multiplication.
- Mul(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Mul
-
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 class org.eolang.opeo.ast.Add
- 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.InstanceField
- 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.Mul
- print() - Method in class org.eolang.opeo.ast.Opcode
- print() - Method in class org.eolang.opeo.ast.Reference
- print() - Method in class org.eolang.opeo.ast.Root
- print() - Method in class org.eolang.opeo.ast.Super
- print() - Method in class org.eolang.opeo.ast.This
- print() - Method in class org.eolang.opeo.ast.Variable
- print() - Method in class org.eolang.opeo.ast.WriteField
R
- Reference - Class in org.eolang.opeo.ast
-
Object reference in the stack.
- Reference() - Constructor for class org.eolang.opeo.ast.Reference
-
Constructor.
- Reference(AtomicReference<AstNode>) - Constructor for class org.eolang.opeo.ast.Reference
-
Constructor.
- Root - Class in org.eolang.opeo.ast
-
Root node.
- Root() - Constructor for class org.eolang.opeo.ast.Root
-
Constructor.
- Root(Collection<AstNode>) - Constructor for class org.eolang.opeo.ast.Root
-
Constructor.
S
- Super - Class in org.eolang.opeo.ast
-
Super output node.
- Super(AstNode, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Super
-
Constructor.
- Super(AstNode, AstNode...) - Constructor for class org.eolang.opeo.ast.Super
-
Constructor.
T
- This - Class in org.eolang.opeo.ast
-
This output node.
- This() - Constructor for class org.eolang.opeo.ast.This
- toString() - Method in class org.eolang.opeo.vmachine.ObjectReference
- toXmir() - Method in class org.eolang.opeo.ast.Add
- 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.InstanceField
- 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.Mul
- toXmir() - Method in class org.eolang.opeo.ast.Opcode
- toXmir() - Method in class org.eolang.opeo.ast.Reference
- toXmir() - Method in class org.eolang.opeo.ast.Root
- toXmir() - Method in class org.eolang.opeo.ast.Super
- toXmir() - Method in class org.eolang.opeo.ast.This
- toXmir() - Method in class org.eolang.opeo.ast.Variable
- toXmir() - Method in class org.eolang.opeo.ast.WriteField
V
- variable(int) - Method in class org.eolang.opeo.vmachine.LocalVariables
-
Get variable by index.
- Variable - Class in org.eolang.opeo.ast
-
A variable.
- Variable(Type, int) - Constructor for class org.eolang.opeo.ast.Variable
-
Constructor.
W
- WriteField - Class in org.eolang.opeo.ast
-
Put a value into a field.
- WriteField(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.WriteField
-
Constructor.
All Classes All Packages