A C D E I J L M N 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.
- 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.
All Classes All Packages