A C D E I J L M N 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.
Attributes - Class in org.eolang.opeo.ast
Type attributes of AST nodes.
Attributes(String) - Constructor for class org.eolang.opeo.ast.Attributes
Constructor.
Attributes(String...) - Constructor for class org.eolang.opeo.ast.Attributes
Constructor.
Attributes(Map<String, String>) - Constructor for class org.eolang.opeo.ast.Attributes
Constructor.

C

compile() - Method in class org.eolang.opeo.compilation.Compiler
Compile high-level EO constructs into XMIRs for the jeo-maven-plugin.
compile() - Method in class org.eolang.opeo.compilation.JeoCompiler
Compiles the high-level EO program to low-level EO suitable for jeo-maven-plugin.
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.compilation
Compiler of high-level eo constructs into XMIRs for the jeo-maven-plugin.
Compiler(File) - Constructor for class org.eolang.opeo.compilation.Compiler
Constructor.
Compiler(Path) - Constructor for class org.eolang.opeo.compilation.Compiler
Constructor.
Compiler(Path, Path) - Constructor for class org.eolang.opeo.compilation.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.decompilation.Decompiler
Decompile EO to high-level EO.
decompile() - Method in class org.eolang.opeo.jeo.JeoDecompiler
Decompile program.
decompile(Instruction...) - Method in class org.eolang.opeo.decompilation.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.decompilation
Decompiler.
Decompiler(Path) - Constructor for class org.eolang.opeo.decompilation.Decompiler
Constructor.
Decompiler(Path, Path) - Constructor for class org.eolang.opeo.decompilation.Decompiler
Constructor.
DecompilerMachine - Class in org.eolang.opeo.decompilation
Decompiler machine.
DecompilerMachine() - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerMachine(Map<String, String>) - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerMachine(LocalVariables, Map<String, String>) - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
decompileToXmir(Instruction...) - Method in class org.eolang.opeo.decompilation.DecompilerMachine
Decompile instructions into directives.
descriptor() - Method in class org.eolang.opeo.ast.Attributes
Get descriptor attribute.
descriptor(String) - Method in class org.eolang.opeo.ast.Attributes
Set descriptor attribute.
disableCounting() - Static method in class org.eolang.opeo.ast.Opcode
Disable opcodes counting.

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.
InstanceField(AstNode, String, String) - Constructor for class org.eolang.opeo.ast.InstanceField
Constructor.
InstanceField(AstNode, Attributes) - 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, List<AstNode>, String) - Constructor for class org.eolang.opeo.ast.Invocation
Constructor.
Invocation(AstNode, String, AstNode...) - Constructor for class org.eolang.opeo.ast.Invocation
Constructor.
Invocation(AstNode, Attributes, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Invocation
Constructor.
Invocation(AstNode, Attributes, AstNode...) - Constructor for class org.eolang.opeo.ast.Invocation
Constructor.

J

JeoCompiler - Class in org.eolang.opeo.compilation
Compiler of high-level EO programs to low-level EO suitable for jeo-maven-plugin.
JeoCompiler(XML) - Constructor for class org.eolang.opeo.compilation.JeoCompiler
Constructor.
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.
JeoLabel - Class in org.eolang.opeo.jeo
Class that represents the label provided by jeo maven plugin.
JeoLabel(XmlLabel) - Constructor for class org.eolang.opeo.jeo.JeoLabel
Constructor.

L

Label - Class in org.eolang.opeo.ast
Label ast node.
Label(AstNode) - Constructor for class org.eolang.opeo.ast.Label
Constructor.
LABEL_OPCODE - Static variable in class org.eolang.opeo.jeo.JeoLabel
Opcode number to mimic the bytecode instruction.
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.decompilation
Local variables.
LocalVariables() - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.
LocalVariables(int, String) - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.
LocalVariables(Map<Integer, AstNode>) - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.

M

Mul - Class in org.eolang.opeo.ast
Multiplication.
Mul(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Mul
Constructor.

N

name() - Method in class org.eolang.opeo.ast.Attributes
Get name attribute.
name(String) - Method in class org.eolang.opeo.ast.Attributes
Set name attribute.

O

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.jeo.JeoLabel
 
opcode() - Method in class org.eolang.opeo.OpcodeInstruction
 
Opcode - Class in org.eolang.opeo.ast
Opcode output node.
Opcode(int, boolean) - Constructor for class org.eolang.opeo.ast.Opcode
Constructor.
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.
OpcodeName - Class in org.eolang.opeo.ast
Opcode name.
OpcodeName(int) - Constructor for class org.eolang.opeo.ast.OpcodeName
Constructor.
OpcodeNodes - Class in org.eolang.opeo.ast
Utility class that transforms AstNode to a list of XmlNode`s.
OpcodeNodes(AstNode) - Constructor for class org.eolang.opeo.ast.OpcodeNodes
Constructor.
opcodes() - Method in class org.eolang.opeo.ast.Add
 
opcodes() - Method in interface org.eolang.opeo.ast.AstNode
Bytecode instructions.
opcodes() - Method in class org.eolang.opeo.ast.Constructor
 
opcodes() - Method in class org.eolang.opeo.ast.InstanceField
 
opcodes() - Method in class org.eolang.opeo.ast.Invocation
 
opcodes() - Method in class org.eolang.opeo.ast.Label
 
opcodes() - Method in class org.eolang.opeo.ast.Literal
 
opcodes() - Method in class org.eolang.opeo.ast.Mul
 
opcodes() - Method in class org.eolang.opeo.ast.Opcode
 
opcodes() - Method in class org.eolang.opeo.ast.OpcodeNodes
Transform to a list of XmlNode`s.
opcodes() - Method in class org.eolang.opeo.ast.Reference
 
opcodes() - Method in class org.eolang.opeo.ast.Root
 
opcodes() - Method in class org.eolang.opeo.ast.StoreLocal
 
opcodes() - Method in class org.eolang.opeo.ast.StoreVariable
 
opcodes() - Method in class org.eolang.opeo.ast.Super
 
opcodes() - Method in class org.eolang.opeo.ast.This
 
opcodes() - Method in class org.eolang.opeo.ast.Variable
 
opcodes() - Method in class org.eolang.opeo.ast.WriteField
 
OpeoNodes - Class in org.eolang.opeo.compilation
High-level representation of Opeo nodes.
OpeoNodes(List<XmlNode>) - Constructor for class org.eolang.opeo.compilation.OpeoNodes
Constructor.
OpeoNodes(AstNode...) - Constructor for class org.eolang.opeo.compilation.OpeoNodes
Constructor.
OpeoTree - Class in org.eolang.opeo.compilation
AST tree of the free EO program.
OpeoTree() - Constructor for class org.eolang.opeo.compilation.OpeoTree
 
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.jeo.JeoLabel
 
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.jeo.JeoLabel
 
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.compilation - package org.eolang.opeo.compilation
Classes for compiling high-level EO programs to low-level EO suitable for jeo-maven-plugin.
org.eolang.opeo.decompilation - package org.eolang.opeo.decompilation
Provides the classes necessary to create a virtual machine for decompilation.
org.eolang.opeo.jeo - package org.eolang.opeo.jeo
All the classes related to jeo maven plugin.
owner() - Method in class org.eolang.opeo.ast.Attributes
Get owner attribute.
owner(String) - Method in class org.eolang.opeo.ast.Attributes
Set owner attribute.

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.Label
 
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.StoreLocal
 
print() - Method in class org.eolang.opeo.ast.StoreVariable
 
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

simplified() - Method in class org.eolang.opeo.ast.OpcodeName
Get simplified opcode name without counter.
StoreLocal - Class in org.eolang.opeo.ast
Store local variable.
StoreLocal(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.StoreLocal
Constructor.
StoreVariable - Class in org.eolang.opeo.ast
A variable.
StoreVariable(XmlNode) - Constructor for class org.eolang.opeo.ast.StoreVariable
Constructor.
StoreVariable(Type, int) - Constructor for class org.eolang.opeo.ast.StoreVariable
Constructor.
Super - Class in org.eolang.opeo.ast
Super output node.
Super(AstNode, String, AstNode...) - Constructor for class org.eolang.opeo.ast.Super
Constructor.
Super(AstNode, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Super
Constructor.
Super(AstNode, List<AstNode>, String) - 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.ast.Attributes
 
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.Label
 
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.StoreLocal
 
toXmir() - Method in class org.eolang.opeo.ast.StoreVariable
 
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
 
type() - Method in class org.eolang.opeo.ast.Attributes
Get type attribute.
type(String) - Method in class org.eolang.opeo.ast.Attributes
Set type attribute.

V

variable(int, Type, boolean) - Method in class org.eolang.opeo.decompilation.LocalVariables
Get variable by index.
Variable - Class in org.eolang.opeo.ast
A variable.
Variable(XmlNode) - Constructor for class org.eolang.opeo.ast.Variable
Constructor.
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.
WriteField(AstNode, AstNode, Attributes) - Constructor for class org.eolang.opeo.ast.WriteField
Constructor.
A C D E I J L M N O P R S T V W 
All Classes All Packages