Index
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.
All Classes and Interfaces|All Packages|Constant Field Values