A C D E I J L M O P R S T V W 
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.
A C D E I J L M O P R S T V W 
All Classes All Packages