Index

A B C D E F G H I J L M N O P R S T V X 
All Classes and Interfaces|All Packages|Constant Field Values

A

Add - Class in org.eolang.opeo.ast
Add output node.
Add(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Add
Constructor.
Add(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Add
Constructor.
AddHandler - Class in org.eolang.opeo.decompilation.handlers
Add instruction handler.
AddHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.AddHandler
 
all() - Method in class org.eolang.opeo.storage.CompilationStorage
 
all() - Method in class org.eolang.opeo.storage.DecompilationStorage
 
all() - Method in class org.eolang.opeo.storage.DummyStorage
 
all() - Method in class org.eolang.opeo.storage.FileStorage
 
all() - Method in interface org.eolang.opeo.storage.Storage
Get all XMIRs.
append(AstNode) - Method in class org.eolang.opeo.ast.Root
Append child.
ArrayConstructor - Class in org.eolang.opeo.ast
Array constructor.
ArrayConstructor(AstNode, String) - Constructor for class org.eolang.opeo.ast.ArrayConstructor
Constructor.
AstNode - Interface in org.eolang.opeo.ast
Abstract syntax tree node.
AstNode.Empty - Class in org.eolang.opeo.ast
Empty node that does nothing.
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.

B

BipushHandler - Class in org.eolang.opeo.decompilation.handlers
Bipush instruction handler.
BipushHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.BipushHandler
 

C

Cast - Class in org.eolang.opeo.ast
Cast node.
Cast(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Cast
Constructor.
Cast(Type, AstNode) - Constructor for class org.eolang.opeo.ast.Cast
Constructor.
CastHandler - Class in org.eolang.opeo.decompilation.handlers
Cast instruction handler.
ClassField - Class in org.eolang.opeo.ast
Access to a static field.
ClassField(String, String, String) - Constructor for class org.eolang.opeo.ast.ClassField
Constructor.
ClassField(Attributes) - Constructor for class org.eolang.opeo.ast.ClassField
Constructor.
ClassName - Class in org.eolang.opeo.ast
Class constant.
ClassName(String) - Constructor for class org.eolang.opeo.ast.ClassName
Constructor.
ClassName(XmlNode) - Constructor for class org.eolang.opeo.ast.ClassName
Constructor.
CompilationStorage - Class in org.eolang.opeo.storage
Compilation storage.
CompilationStorage(Path, Path) - Constructor for class org.eolang.opeo.storage.CompilationStorage
Constructor.
compile() - Method in interface 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.DefaultCompiler
Compile high-level EO constructs into XMIRs for the jeo-maven-plugin.
compile() - Method in class org.eolang.opeo.compilation.DummyCompiler
 
compile() - Method in class org.eolang.opeo.compilation.JeoCompiler
Compiles the high-level EO program to low-level EO suitable for jeo-maven-plugin.
compile() - Method in class org.eolang.opeo.compilation.SelectiveCompiler
 
CompileMojo - Class in org.eolang.opeo
Compiles high-level EO representation into low-level representation.
CompileMojo() - Constructor for class org.eolang.opeo.CompileMojo
 
Compiler - Interface in org.eolang.opeo.compilation
Compiler.
Constant - Class in org.eolang.opeo.ast
Constant.
Constant(Object) - Constructor for class org.eolang.opeo.ast.Constant
Constructor.
Constant(XmlNode) - Constructor for class org.eolang.opeo.ast.Constant
Constructor.
ConstHandler - Class in org.eolang.opeo.decompilation.handlers
Iconst instruction handler.
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.
Constructor(String, Attributes, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Constructor
Constructor.
Constructor(String, Attributes, AstNode...) - Constructor for class org.eolang.opeo.ast.Constructor
Constructor.
Constructor(AstNode, Attributes, List<AstNode>) - Constructor for class org.eolang.opeo.ast.Constructor
Constructor.
ConstructorDescriptor - Class in org.eolang.opeo.ast
Constructor descriptor.
ConstructorDescriptor(String, List<AstNode>) - Constructor for class org.eolang.opeo.ast.ConstructorDescriptor
Constructor.
ConstructorDescriptor(List<AstNode>) - Constructor for class org.eolang.opeo.ast.ConstructorDescriptor
Constructor.
current() - Method in class org.eolang.opeo.ast.Duplicate
 
current() - Method in interface org.eolang.opeo.ast.Linked
Retrieve the current node.
current() - Method in class org.eolang.opeo.ast.Reference
 

D

DecompilationStorage - Class in org.eolang.opeo.storage
Decompilation storage.
DecompilationStorage(Path, Path) - Constructor for class org.eolang.opeo.storage.DecompilationStorage
Constructor.
decompile() - Method in interface org.eolang.opeo.decompilation.Decompiler
Decompile EO to high-level EO.
decompile() - Method in class org.eolang.opeo.decompilation.DummyDecompiler
 
decompile() - Method in class org.eolang.opeo.decompilation.FormattingDecompiler
 
decompile() - Method in class org.eolang.opeo.decompilation.NaiveDecompiler
 
decompile() - Method in class org.eolang.opeo.jeo.JeoDecompiler
Decompile program.
decompile() - Method in class org.eolang.opeo.SelectiveDecompiler
 
decompile(Instruction...) - Method in class org.eolang.opeo.decompilation.DecompilerMachine
Decompile instructions into directives.
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 - Interface in org.eolang.opeo.decompilation
Decompiler.
DecompilerMachine - Class in org.eolang.opeo.decompilation
Decompiler machine.
DecompilerMachine(LocalVariables, Map<String, String>) - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerState - Class in org.eolang.opeo.decompilation
Internal state of decompiler.
DecompilerState(LocalVariables) - Constructor for class org.eolang.opeo.decompilation.DecompilerState
Constructor.
DefaultCompiler - Class in org.eolang.opeo.compilation
Compiler of high-level eo constructs into XMIRs for the jeo-maven-plugin.
DefaultCompiler(Path, Path) - Constructor for class org.eolang.opeo.compilation.DefaultCompiler
Constructor.
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.
DummyCompiler - Class in org.eolang.opeo.compilation
Dummy compiler.
DummyCompiler(Path, Path) - Constructor for class org.eolang.opeo.compilation.DummyCompiler
Constructor.
DummyDecompiler - Class in org.eolang.opeo.decompilation
Dummy decompiler.
DummyDecompiler(Path, Path) - Constructor for class org.eolang.opeo.decompilation.DummyDecompiler
Constructor.
DummyStorage - Class in org.eolang.opeo.storage
Dummy storage.
DummyStorage() - Constructor for class org.eolang.opeo.storage.DummyStorage
 
dup() - Method in class org.eolang.opeo.decompilation.OperandStack
Duplicate the higher value on the stack.
DupHandler - Class in org.eolang.opeo.decompilation.handlers
Dup instruction handler.
DupHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.DupHandler
 
Duplicate - Class in org.eolang.opeo.ast
Duplicate.
Duplicate(AstNode) - Constructor for class org.eolang.opeo.ast.Duplicate
Constructor.

E

Empty() - Constructor for class org.eolang.opeo.ast.AstNode.Empty
 
execute() - Method in class org.eolang.opeo.CompileMojo
 
execute() - Method in class org.eolang.opeo.DecompileMojo
 
ExpressionType - Class in org.eolang.opeo.ast
Expression type.

F

Field - Class in org.eolang.opeo.ast
Access to a field.
Field(AstNode, Attributes) - Constructor for class org.eolang.opeo.ast.Field
Constructor.
FieldAssignment - Class in org.eolang.opeo.ast
Field assignment.
FieldAssignment(Field, AstNode) - Constructor for class org.eolang.opeo.ast.FieldAssignment
Constructor.
FieldRetrieval - Class in org.eolang.opeo.ast
Field retrieval.
FieldRetrieval(AstNode, String) - Constructor for class org.eolang.opeo.ast.FieldRetrieval
Constructor.
FieldRetrieval(AstNode, String, String) - Constructor for class org.eolang.opeo.ast.FieldRetrieval
Constructor.
FieldRetrieval(AstNode, Attributes) - Constructor for class org.eolang.opeo.ast.FieldRetrieval
Constructor.
FieldRetrieval(Field) - Constructor for class org.eolang.opeo.ast.FieldRetrieval
Constructor.
FileStorage - Class in org.eolang.opeo.storage
File storage.
FileStorage(Path, Path) - Constructor for class org.eolang.opeo.storage.FileStorage
Constructor.
first() - Method in class org.eolang.opeo.decompilation.OperandStack
Pop one node from the stack or return empty.
FormattingDecompiler - Class in org.eolang.opeo.decompilation
Decompiler that fixes XMIR generated by two plugins.
FormattingDecompiler(Decompiler, Path) - Constructor for class org.eolang.opeo.decompilation.FormattingDecompiler
 

G

GetFieldHandler - Class in org.eolang.opeo.decompilation.handlers
Getfield instruction handler.
GetFieldHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.GetFieldHandler
 
GetStaticHnadler - Class in org.eolang.opeo.decompilation.handlers
Getstatic instruction handler.
GetStaticHnadler() - Constructor for class org.eolang.opeo.decompilation.handlers.GetStaticHnadler
 

H

handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.AddHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.BipushHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.CastHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.ConstHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.DupHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.GetFieldHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.GetStaticHnadler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.IfHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.InvokeinterfaceHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.InvokespecialHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.InvokestaticHander
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.InvokevirtualHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.LabelHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.LdcHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.LoadHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.MulHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.NewArrayHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.NewHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.PopHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.PutFieldHnadler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.ReturnHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.RouterHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.StoreHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.StoreToArrayHandler
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.handlers.SubstractionHandler
 
handle(DecompilerState) - Method in interface org.eolang.opeo.decompilation.InstructionHandler
Handle instruction.

I

If - Class in org.eolang.opeo.ast
If ast node.
If(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.If
Constructor.
If(AstNode, AstNode, Label) - Constructor for class org.eolang.opeo.ast.If
Constructor.
If(AstNode, AstNode, Label) - Constructor for class org.eolang.opeo.ast.If
Constructor.
IfHandler - Class in org.eolang.opeo.decompilation.handlers
If instruction handler.
IfHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.IfHandler
 
instruction() - Method in class org.eolang.opeo.decompilation.DecompilerState
Retrieve current bytecode instruction.
Instruction - Interface in org.eolang.opeo
Instruction abstraction.
Instruction.Nop - Class in org.eolang.opeo
Not an operation instruction.
InstructionHandler - Interface in org.eolang.opeo.decompilation
Instruction handler.
instructions() - Method in class org.eolang.opeo.jeo.JeoInstructions
Parse instructions.
instuctionNames() - Method in class org.eolang.opeo.jeo.JeoInstructions
 
interfaced() - Method in class org.eolang.opeo.ast.Attributes
Get interfaced attribute.
interfaced(boolean) - Method in class org.eolang.opeo.ast.Attributes
Set interfaced attribute.
InterfaceInvocation - Class in org.eolang.opeo.ast
Interface invocation.
InterfaceInvocation(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.InterfaceInvocation
Constructor.
InterfaceInvocation(AstNode, Attributes, List<AstNode>) - Constructor for class org.eolang.opeo.ast.InterfaceInvocation
Constructor.
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.
InvokeinterfaceHandler - Class in org.eolang.opeo.decompilation.handlers
Invokeinterface instruction handler.
InvokeinterfaceHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.InvokeinterfaceHandler
 
InvokespecialHandler - Class in org.eolang.opeo.decompilation.handlers
Invokespecial instruction handler.
InvokespecialHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.InvokespecialHandler
 
InvokestaticHander - Class in org.eolang.opeo.decompilation.handlers
Invokestatic instruction handler.
InvokestaticHander() - Constructor for class org.eolang.opeo.decompilation.handlers.InvokestaticHander
 
InvokevirtualHandler - Class in org.eolang.opeo.decompilation.handlers
Invokevirtual instruction handler.
InvokevirtualHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.InvokevirtualHandler
 

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.
JeoDecompiler(XML, String) - 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(String) - Constructor for class org.eolang.opeo.ast.Label
Constructor.
Label(XmlNode) - 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.
Labeled - Class in org.eolang.opeo.ast
Node with an attached label.
Labeled(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Labeled
Constructor.
Labeled(AstNode, Label) - Constructor for class org.eolang.opeo.ast.Labeled
Constructor.
LabelHandler - Class in org.eolang.opeo.decompilation.handlers
Label instruction handler.
LabelHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.LabelHandler
 
LabelInstruction - Class in org.eolang.opeo
Label instruction.
LabelInstruction(Label) - Constructor for class org.eolang.opeo.LabelInstruction
Constructor.
LdcHandler - Class in org.eolang.opeo.decompilation.handlers
Ldc instruction handler.
LdcHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.LdcHandler
 
link(AstNode) - Method in class org.eolang.opeo.ast.Duplicate
 
link(AstNode) - Method in interface org.eolang.opeo.ast.Linked
Link the node.
link(AstNode) - Method in class org.eolang.opeo.ast.Reference
 
Linked - Interface in org.eolang.opeo.ast
Class representing a reference.
Literal - Class in org.eolang.opeo.ast
Literal output.
Literal() - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(boolean) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(byte) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(char) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(double) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(float) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(int) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(long) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(short) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(Object) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(Object, Type) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
Literal(XmlNode) - Constructor for class org.eolang.opeo.ast.Literal
Constructor.
LoadHandler - Class in org.eolang.opeo.decompilation.handlers
Instruction handler.
LoadHandler(Type) - Constructor for class org.eolang.opeo.decompilation.handlers.LoadHandler
Constructor.
LocalVariable - Class in org.eolang.opeo.ast
A local variable.
LocalVariable(int, Type) - Constructor for class org.eolang.opeo.ast.LocalVariable
Constructor.
LocalVariable(XmlNode) - Constructor for class org.eolang.opeo.ast.LocalVariable
Constructor.
LocalVariables - Class in org.eolang.opeo.decompilation
Local variables.
LocalVariables(int, String) - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.
LocalVariables(int, String, String) - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.
LocalVariables(int, Type[], Type) - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.

M

Mul - Class in org.eolang.opeo.ast
Multiplication.
Mul(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Mul
Constructor.
Mul(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Mul
Constructor.
MulHandler - Class in org.eolang.opeo.decompilation.handlers
Mul instruction handler.

N

NaiveDecompiler - Class in org.eolang.opeo.decompilation
Naive Decompiler.
NaiveDecompiler(Path, Path) - Constructor for class org.eolang.opeo.decompilation.NaiveDecompiler
Constructor.
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.
NewAddress - Class in org.eolang.opeo.ast
This class represents NEW instruction in the JVM bytecode.
NewAddress(String) - Constructor for class org.eolang.opeo.ast.NewAddress
Constructor.
NewAddress(XmlNode) - Constructor for class org.eolang.opeo.ast.NewAddress
Constructor.
NewArrayHandler - Class in org.eolang.opeo.decompilation.handlers
New array instruction handler.
NewArrayHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.NewArrayHandler
 
NewHandler - Class in org.eolang.opeo.decompilation.handlers
New instruction handler.
NewHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.NewHandler
 
Nop() - Constructor for class org.eolang.opeo.Instruction.Nop
 

O

object() - Method in class org.eolang.opeo.ast.Reference
Get the object.
opcode() - Method in class org.eolang.opeo.Instruction.Nop
 
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.LabelInstruction
 
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 class org.eolang.opeo.ast.ArrayConstructor
 
opcodes() - Method in class org.eolang.opeo.ast.AstNode.Empty
 
opcodes() - Method in interface org.eolang.opeo.ast.AstNode
Bytecode instructions.
opcodes() - Method in class org.eolang.opeo.ast.Cast
 
opcodes() - Method in class org.eolang.opeo.ast.ClassField
 
opcodes() - Method in class org.eolang.opeo.ast.ClassName
 
opcodes() - Method in class org.eolang.opeo.ast.Constant
 
opcodes() - Method in class org.eolang.opeo.ast.Constructor
 
opcodes() - Method in class org.eolang.opeo.ast.Duplicate
 
opcodes() - Method in class org.eolang.opeo.ast.FieldAssignment
 
opcodes() - Method in class org.eolang.opeo.ast.FieldRetrieval
 
opcodes() - Method in class org.eolang.opeo.ast.If
 
opcodes() - Method in class org.eolang.opeo.ast.InterfaceInvocation
 
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.Labeled
 
opcodes() - Method in class org.eolang.opeo.ast.Literal
 
opcodes() - Method in class org.eolang.opeo.ast.LocalVariable
 
opcodes() - Method in class org.eolang.opeo.ast.Mul
 
opcodes() - Method in class org.eolang.opeo.ast.NewAddress
 
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.Popped
 
opcodes() - Method in class org.eolang.opeo.ast.RawXml
 
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.StaticInvocation
 
opcodes() - Method in class org.eolang.opeo.ast.StoreArray
 
opcodes() - Method in class org.eolang.opeo.ast.Substraction
 
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.VariableAssignment
 
operand(int) - Method in class org.eolang.opeo.decompilation.DecompilerState
Instruction operand.
operand(int) - Method in class org.eolang.opeo.Instruction.Nop
 
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.LabelInstruction
 
operand(int) - Method in class org.eolang.opeo.OpcodeInstruction
 
operands() - Method in class org.eolang.opeo.Instruction.Nop
 
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.LabelInstruction
 
operands() - Method in class org.eolang.opeo.OpcodeInstruction
 
OperandStack - Class in org.eolang.opeo.decompilation
Operand stack.
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.decompilation.handlers - package org.eolang.opeo.decompilation.handlers
This package contains all the opcode instruction handlers.
org.eolang.opeo.jeo - package org.eolang.opeo.jeo
All the classes related to jeo maven plugin.
org.eolang.opeo.storage - package org.eolang.opeo.storage
Contains classes for working with storage.
origin() - Method in class org.eolang.opeo.ast.Duplicate
Get the original node which was duplicated.
origin() - Method in class org.eolang.opeo.ast.Labeled
Original node.
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.
Owner - Class in org.eolang.opeo.ast
Owner.
Owner(String) - Constructor for class org.eolang.opeo.ast.Owner
Constructor.

P

pop() - Method in class org.eolang.opeo.decompilation.OperandStack
Pop one node from the stack.
pop(int) - Method in class org.eolang.opeo.decompilation.OperandStack
Pop N nodes from the stack.
PopHandler - Class in org.eolang.opeo.decompilation.handlers
Pop instruction handler.
PopHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.PopHandler
 
Popped - Class in org.eolang.opeo.ast
Popped.
Popped(AstNode) - Constructor for class org.eolang.opeo.ast.Popped
Constructor.
push(AstNode) - Method in class org.eolang.opeo.decompilation.OperandStack
Push one more node to the stack.
PutFieldHnadler - Class in org.eolang.opeo.decompilation.handlers
Putfield instruction handler.
PutFieldHnadler() - Constructor for class org.eolang.opeo.decompilation.handlers.PutFieldHnadler
 

R

RawXml - Class in org.eolang.opeo.ast
This class represents a raw XML node.
RawXml(XmlNode) - Constructor for class org.eolang.opeo.ast.RawXml
Constructor.
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.
Reference(AstNode) - Constructor for class org.eolang.opeo.ast.Reference
Constructor.
relative() - Method in class org.eolang.opeo.storage.XmirEntry
Package name.
ReturnHandler - Class in org.eolang.opeo.decompilation.handlers
Return instruction handler.
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.
Root(AstNode...) - Constructor for class org.eolang.opeo.ast.Root
Constructor.
RouterHandler - Class in org.eolang.opeo.decompilation.handlers
General Instruction Handler.
RouterHandler(boolean) - Constructor for class org.eolang.opeo.decompilation.handlers.RouterHandler
Constructor.

S

save(XmirEntry) - Method in class org.eolang.opeo.storage.CompilationStorage
 
save(XmirEntry) - Method in class org.eolang.opeo.storage.DecompilationStorage
 
save(XmirEntry) - Method in class org.eolang.opeo.storage.DummyStorage
 
save(XmirEntry) - Method in class org.eolang.opeo.storage.FileStorage
 
save(XmirEntry) - Method in interface org.eolang.opeo.storage.Storage
Save XMIR.
SelectiveCompiler - Class in org.eolang.opeo.compilation
Selective compiler.
SelectiveCompiler(Path, Path) - Constructor for class org.eolang.opeo.compilation.SelectiveCompiler
Constructor.
SelectiveCompiler(Storage) - Constructor for class org.eolang.opeo.compilation.SelectiveCompiler
Constructor.
SelectiveDecompiler - Class in org.eolang.opeo
Selective decompiler.
SelectiveDecompiler(Path, Path) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Path, Path, String...) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Path, Path, Path) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Path, Path, Path, String...) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Storage, String...) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Storage, Storage, String...) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
simplified() - Method in class org.eolang.opeo.ast.OpcodeName
Get simplified opcode name without counter.
stack() - Method in class org.eolang.opeo.decompilation.DecompilerState
Retrieve current stack.
StaticInvocation - Class in org.eolang.opeo.ast
Static invocation ast node.
StaticInvocation(String, String, String, List<AstNode>) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
StaticInvocation(String, String, String, AstNode...) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
StaticInvocation(XmlNode, List<AstNode>) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
StaticInvocation(XmlNode, AstNode...) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
StaticInvocation(Attributes, Owner, List<AstNode>) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
StaticInvocation(Attributes, Owner, AstNode...) - Constructor for class org.eolang.opeo.ast.StaticInvocation
Constructor.
Storage - Interface in org.eolang.opeo.storage
Storage.
store() - Method in class org.eolang.opeo.ast.LocalVariable
Store opcode for the variable.
StoreArray - Class in org.eolang.opeo.ast
Store array element.
StoreArray(AstNode, AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.StoreArray
Constructor.
StoreHandler - Class in org.eolang.opeo.decompilation.handlers
Store instruction handler.
StoreHandler(Type) - Constructor for class org.eolang.opeo.decompilation.handlers.StoreHandler
Constructor.
StoreToArrayHandler - Class in org.eolang.opeo.decompilation.handlers
Store to array instruction handler.
StoreToArrayHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.StoreToArrayHandler
 
Substraction - Class in org.eolang.opeo.ast
Substraction output node.
Substraction(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Substraction
Constructor.
Substraction(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Substraction
Constructor.
SubstractionHandler - Class in org.eolang.opeo.decompilation.handlers
Substraction instruction handler.
SubstractionHandler() - Constructor for class org.eolang.opeo.decompilation.handlers.SubstractionHandler
 
Super - Class in org.eolang.opeo.ast
Super output node.
Super(AstNode, List<AstNode>, String, String, String) - Constructor for class org.eolang.opeo.ast.Super
Constructor.
Super(AstNode, List<AstNode>, Attributes) - Constructor for class org.eolang.opeo.ast.Super
Constructor.
supportedOpcodes() - Method in class org.eolang.opeo.decompilation.handlers.RouterHandler
Get supported opcodes.

T

This - Class in org.eolang.opeo.ast
This output node.
This() - Constructor for class org.eolang.opeo.ast.This
Default ctor.
This(XmlNode) - Constructor for class org.eolang.opeo.ast.This
Constructor.
This(Attributes) - Constructor for class org.eolang.opeo.ast.This
Constructor.
This(Type) - Constructor for class org.eolang.opeo.ast.This
Constructor.
toString() - Method in class org.eolang.opeo.ast.Attributes
 
toString() - Method in class org.eolang.opeo.ast.ConstructorDescriptor
 
toString() - Method in class org.eolang.opeo.ast.Owner
 
toXmir() - Method in class org.eolang.opeo.ast.Add
 
toXmir() - Method in class org.eolang.opeo.ast.ArrayConstructor
 
toXmir() - Method in class org.eolang.opeo.ast.AstNode.Empty
 
toXmir() - Method in class org.eolang.opeo.ast.Cast
 
toXmir() - Method in class org.eolang.opeo.ast.ClassField
 
toXmir() - Method in class org.eolang.opeo.ast.ClassName
 
toXmir() - Method in class org.eolang.opeo.ast.Constant
 
toXmir() - Method in class org.eolang.opeo.ast.Constructor
 
toXmir() - Method in class org.eolang.opeo.ast.Duplicate
 
toXmir() - Method in class org.eolang.opeo.ast.Field
 
toXmir() - Method in class org.eolang.opeo.ast.FieldAssignment
 
toXmir() - Method in class org.eolang.opeo.ast.FieldRetrieval
 
toXmir() - Method in class org.eolang.opeo.ast.If
 
toXmir() - Method in class org.eolang.opeo.ast.InterfaceInvocation
 
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.Labeled
 
toXmir() - Method in class org.eolang.opeo.ast.Literal
 
toXmir() - Method in class org.eolang.opeo.ast.LocalVariable
 
toXmir() - Method in class org.eolang.opeo.ast.Mul
 
toXmir() - Method in class org.eolang.opeo.ast.NewAddress
 
toXmir() - Method in class org.eolang.opeo.ast.Opcode
 
toXmir() - Method in class org.eolang.opeo.ast.Owner
 
toXmir() - Method in class org.eolang.opeo.ast.Popped
 
toXmir() - Method in class org.eolang.opeo.ast.RawXml
 
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.StaticInvocation
 
toXmir() - Method in class org.eolang.opeo.ast.StoreArray
 
toXmir() - Method in class org.eolang.opeo.ast.Substraction
 
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.VariableAssignment
 
toXmir() - Method in interface org.eolang.opeo.ast.Xmir
Convert node to XMIR.
transform(Function<? super XML, ? extends XML>) - Method in class org.eolang.opeo.storage.XmirEntry
Transform XMIR.
type() - Method in class org.eolang.opeo.ast.Add
 
type() - Method in class org.eolang.opeo.ast.Attributes
Get type attribute.
type() - Method in class org.eolang.opeo.ast.Cast
 
type() - Method in class org.eolang.opeo.ast.ClassField
 
type() - Method in class org.eolang.opeo.ast.ClassName
 
type() - Method in class org.eolang.opeo.ast.Constant
 
type() - Method in class org.eolang.opeo.ast.Constructor
 
type() - Method in class org.eolang.opeo.ast.Duplicate
 
type() - Method in class org.eolang.opeo.ast.ExpressionType
Determine expression type.
type() - Method in class org.eolang.opeo.ast.Field
 
type() - Method in class org.eolang.opeo.ast.FieldRetrieval
 
type() - Method in class org.eolang.opeo.ast.InterfaceInvocation
 
type() - Method in class org.eolang.opeo.ast.Invocation
 
type() - Method in class org.eolang.opeo.ast.Labeled
 
type() - Method in class org.eolang.opeo.ast.Literal
 
type() - Method in class org.eolang.opeo.ast.LocalVariable
 
type() - Method in class org.eolang.opeo.ast.NewAddress
 
type() - Method in class org.eolang.opeo.ast.Popped
 
type() - Method in class org.eolang.opeo.ast.Reference
 
type() - Method in class org.eolang.opeo.ast.StaticInvocation
 
type() - Method in class org.eolang.opeo.ast.Substraction
 
type() - Method in class org.eolang.opeo.ast.This
 
type() - Method in interface org.eolang.opeo.ast.Typed
Node type.
type(String) - Method in class org.eolang.opeo.ast.Attributes
Set type attribute.
Typed - Interface in org.eolang.opeo.ast
Typed node.

V

value() - Method in class org.eolang.opeo.ast.Literal
 
variable(int, Type) - Method in class org.eolang.opeo.decompilation.DecompilerState
Retrieve variable by index and type.
variable(int, Type) - Method in class org.eolang.opeo.decompilation.LocalVariables
Get variable by index.
VariableAssignment - Class in org.eolang.opeo.ast
Variable assignment.
VariableAssignment(LocalVariable, AstNode) - Constructor for class org.eolang.opeo.ast.VariableAssignment
Constructor.

X

Xmir - Interface in org.eolang.opeo.ast
XMIR representation.
XmirEntry - Class in org.eolang.opeo.storage
Xmir with package.
XmirEntry(Unchecked<XML>, String) - Constructor for class org.eolang.opeo.storage.XmirEntry
Constructor.
xpath(String) - Method in class org.eolang.opeo.storage.XmirEntry
Apply XPath query.
A B C D E F G H I J L M N O P R S T V X 
All Classes and Interfaces|All Packages|Constant Field Values