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