A B C D E F G H I J L M N O P R S T V W X 
All Classes All Packages

A

AddAgent - Class in org.eolang.opeo.decompilation.agents
Add instruction handler.
AddAgent() - Constructor for class org.eolang.opeo.decompilation.agents.AddAgent
 
Addition - Class in org.eolang.opeo.ast
Add output node.
Addition(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Addition
Constructor.
Addition(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Addition
Constructor.
agentsUsed() - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Container
Get all agents used.
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 class org.eolang.opeo.storage.InMemoryStorage
 
all() - Method in interface org.eolang.opeo.storage.Storage
Get all XMIRs.
all() - Method in class org.eolang.opeo.storage.WithoutAliasesStorage
 
AllAgents - Class in org.eolang.opeo.decompilation.agents
All agents that try to decompile incoming instructions.
AllAgents() - Constructor for class org.eolang.opeo.decompilation.agents.AllAgents
Constructor.
AllAgents(boolean, TracedAgent.Output) - Constructor for class org.eolang.opeo.decompilation.agents.AllAgents
Constructor.
append(AstNode) - Method in class org.eolang.opeo.ast.Root
Append child.
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.AddAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.AllAgents
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.BipushAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.CastAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.CheckCastAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.ConstAgent
 
appropriate(DecompilerState) - Method in interface org.eolang.opeo.decompilation.agents.DecompilationAgent
Check if the agent is suitable for the current state.
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.DummyAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.DupAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.GetFieldAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.GetStaticAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.IfAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokedynamicAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokeinterfaceAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokespecialAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokestaticAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokevirtualAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LabelAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LdcAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LoadAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.MulAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.NewAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.NewArrayAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.OpcodesAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.PopAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.PutFieldAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.ReturnAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.StoreAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.StoreToArrayAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.SubAgent
 
appropriate(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent
 
Arguments - Class in org.eolang.opeo.ast
Arguments of an invocation.
Arguments(XmlNode, Parser, int) - Constructor for class org.eolang.opeo.ast.Arguments
Constructor.
ArrayConstructor - Class in org.eolang.opeo.ast
Array constructor.
ArrayConstructor(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.ArrayConstructor
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.
Attributes(XmlNode) - Constructor for class org.eolang.opeo.ast.Attributes
Constructor.

B

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

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.
CastAgent - Class in org.eolang.opeo.decompilation.agents
Cast instruction handler.
CastAgent() - Constructor for class org.eolang.opeo.decompilation.agents.CastAgent
 
CheckCast - Class in org.eolang.opeo.ast
Check if the value is of the given type.
CheckCast(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.CheckCast
Constructor.
CheckCast(Type, AstNode) - Constructor for class org.eolang.opeo.ast.CheckCast
Constructor.
CheckCastAgent - Class in org.eolang.opeo.decompilation.agents
CheckCast instruction handler.
CheckCastAgent() - Constructor for class org.eolang.opeo.decompilation.agents.CheckCastAgent
 
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(XmlNode) - 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.
code() - Method in class org.eolang.opeo.ast.OpcodeName
Get opcode.
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.
ConstAgent - Class in org.eolang.opeo.decompilation.agents
Iconst instruction handler.
ConstAgent() - Constructor for class org.eolang.opeo.decompilation.agents.ConstAgent
 
Constant - Class in org.eolang.opeo.ast
Constant.
Constant(Object) - Constructor for class org.eolang.opeo.ast.Constant
Constructor.
Constant(Object, Type) - Constructor for class org.eolang.opeo.ast.Constant
Constructor.
Constant(XmlNode) - Constructor for class org.eolang.opeo.ast.Constant
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.
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(XmlNode, Parser) - 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.
Container() - Constructor for class org.eolang.opeo.decompilation.agents.TracedAgent.Container
Default constructor.
current() - Method in class org.eolang.opeo.ast.Duplicate
Retrieve the current node.
current() - Method in class org.eolang.opeo.decompilation.DecompilerState
Retrieve current bytecode instruction.

D

DecompilationAgent - Interface in org.eolang.opeo.decompilation.agents
An agent that tries to understand the current decompilation state and apply some changes to it.
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.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() - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerMachine(Map<String, Object>) - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerMachine(LocalVariables, Map<String, Object>) - Constructor for class org.eolang.opeo.decompilation.DecompilerMachine
Constructor.
DecompilerState - Class in org.eolang.opeo.decompilation
Internal state of decompiler.
DecompilerState() - Constructor for class org.eolang.opeo.decompilation.DecompilerState
Constructor.
DecompilerState(Deque<Opcode>, OperandStack, LocalVariables) - Constructor for class org.eolang.opeo.decompilation.DecompilerState
Constructor.
DecompilerState(LocalVariables) - Constructor for class org.eolang.opeo.decompilation.DecompilerState
Constructor.
DecompilerState(OperandStack) - Constructor for class org.eolang.opeo.decompilation.DecompilerState
Constructor.
DecompilerState(OperandStack, 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.
DummyAgent - Class in org.eolang.opeo.decompilation.agents
Dummy agent.
DummyAgent() - Constructor for class org.eolang.opeo.decompilation.agents.DummyAgent
 
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.
DupAgent - Class in org.eolang.opeo.decompilation.agents
Dup instruction handler.
DupAgent() - Constructor for class org.eolang.opeo.decompilation.agents.DupAgent
 
Duplicate - Class in org.eolang.opeo.ast
Duplicate.
Duplicate(AstNode) - Constructor for class org.eolang.opeo.ast.Duplicate
Constructor.
DynamicInvocation - Class in org.eolang.opeo.ast
Dynamic invocation.
DynamicInvocation(String, Handle, String, List<Object>) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
Constructor.
DynamicInvocation(String, Handle, String, List<Object>, List<AstNode>) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
Constructor.
DynamicInvocation(String, Handle, Attributes, List<Object>, List<AstNode>) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
Constructor.
DynamicInvocation(XmlNode) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
Constructor.
DynamicInvocation(XmlNode, List<XmlNode>, Parser) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
Constructor.
DynamicInvocation(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.DynamicInvocation
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(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.Field
Constructor.
Field(AstNode, Attributes) - Constructor for class org.eolang.opeo.ast.Field
Constructor.
FieldAssignment - Class in org.eolang.opeo.ast
Field assignment.
FieldAssignment(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.FieldAssignment
Constructor.
FieldAssignment(Field, AstNode) - Constructor for class org.eolang.opeo.ast.FieldAssignment
Constructor.
FieldRetrieval - Class in org.eolang.opeo.ast
Field retrieval.
FieldRetrieval(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.FieldRetrieval
Constructor.
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.

G

GetFieldAgent - Class in org.eolang.opeo.decompilation.agents
Getfield instruction handler.
GetFieldAgent() - Constructor for class org.eolang.opeo.decompilation.agents.GetFieldAgent
 
GetStaticAgent - Class in org.eolang.opeo.decompilation.agents
Getstatic instruction handler.
GetStaticAgent() - Constructor for class org.eolang.opeo.decompilation.agents.GetStaticAgent
 

H

handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.AddAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.AllAgents
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.BipushAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.CastAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.CheckCastAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.ConstAgent
 
handle(DecompilerState) - Method in interface org.eolang.opeo.decompilation.agents.DecompilationAgent
Handle the current state.
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.DummyAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.DupAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.GetFieldAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.GetStaticAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.IfAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokedynamicAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokeinterfaceAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokespecialAgent
Handle invokespecial instruction.
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokestaticAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.InvokevirtualAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LabelAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LdcAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.LoadAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.MulAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.NewAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.NewArrayAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.OpcodesAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.PopAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.PutFieldAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.ReturnAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.StoreAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.StoreToArrayAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.SubAgent
 
handle(DecompilerState) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent
 
Handle - Class in org.eolang.opeo.ast
Method or field reference.
Handle(int, String, String, String, boolean) - Constructor for class org.eolang.opeo.ast.Handle
Constructor.
Handle(XmlNode) - Constructor for class org.eolang.opeo.ast.Handle
Constructor.
Handle(XmlNode, List<XmlNode>) - Constructor for class org.eolang.opeo.ast.Handle
Constructor.
Handle(Handle) - Constructor for class org.eolang.opeo.ast.Handle
Constructor.
hasInstructions() - Method in class org.eolang.opeo.decompilation.DecompilerState
Check if there are any instructions left.

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.
IfAgent - Class in org.eolang.opeo.decompilation.agents
If instruction handler.
IfAgent() - Constructor for class org.eolang.opeo.decompilation.agents.IfAgent
 
InMemoryStorage - Class in org.eolang.opeo.storage
Storage that keeps everything in memory.
InMemoryStorage() - Constructor for class org.eolang.opeo.storage.InMemoryStorage
Constructor.
InMemoryStorage(List<XmirEntry>) - Constructor for class org.eolang.opeo.storage.InMemoryStorage
Constructor.
Instruction - Interface in org.eolang.opeo
Instruction abstraction.
Instruction.Nop - Class in org.eolang.opeo
Not an operation instruction.
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, Parser) - Constructor for class org.eolang.opeo.ast.InterfaceInvocation
Constructor.
InterfaceInvocation(AstNode, Attributes, List<AstNode>) - Constructor for class org.eolang.opeo.ast.InterfaceInvocation
Constructor.
InterfaceInvocation(AstNode, Attributes, AstNode...) - Constructor for class org.eolang.opeo.ast.InterfaceInvocation
Constructor.
Invocation - Class in org.eolang.opeo.ast
Invocation output node.
Invocation(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.Invocation
Constructor.
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.
InvokedynamicAgent - Class in org.eolang.opeo.decompilation.agents
Invokedynamic instruction handler.
InvokedynamicAgent() - Constructor for class org.eolang.opeo.decompilation.agents.InvokedynamicAgent
 
InvokeinterfaceAgent - Class in org.eolang.opeo.decompilation.agents
Invokeinterface instruction handler.
InvokeinterfaceAgent() - Constructor for class org.eolang.opeo.decompilation.agents.InvokeinterfaceAgent
 
InvokespecialAgent - Class in org.eolang.opeo.decompilation.agents
Invokespecial instruction handler.
InvokespecialAgent() - Constructor for class org.eolang.opeo.decompilation.agents.InvokespecialAgent
 
InvokestaticAgent - Class in org.eolang.opeo.decompilation.agents
Invokestatic instruction handler.
InvokestaticAgent() - Constructor for class org.eolang.opeo.decompilation.agents.InvokestaticAgent
 
InvokevirtualAgent - Class in org.eolang.opeo.decompilation.agents
Invokevirtual instruction handler.
InvokevirtualAgent() - Constructor for class org.eolang.opeo.decompilation.agents.InvokevirtualAgent
 

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.

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.LabelInstruction
Opcode number to mimic the bytecode instruction.
LabelAgent - Class in org.eolang.opeo.decompilation.agents
Label instruction handler.
LabelAgent() - Constructor for class org.eolang.opeo.decompilation.agents.LabelAgent
 
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.
LabelInstruction - Class in org.eolang.opeo
Label instruction.
LabelInstruction() - Constructor for class org.eolang.opeo.LabelInstruction
Constructor.
LabelInstruction(String) - Constructor for class org.eolang.opeo.LabelInstruction
Constructor.
LabelInstruction(XmlLabel) - Constructor for class org.eolang.opeo.LabelInstruction
Constructor.
LabelInstruction(Label) - Constructor for class org.eolang.opeo.LabelInstruction
Constructor.
last() - Method in class org.eolang.opeo.storage.InMemoryStorage
Get the last saved entry.
LdcAgent - Class in org.eolang.opeo.decompilation.agents
Ldc instruction handler.
LdcAgent() - Constructor for class org.eolang.opeo.decompilation.agents.LdcAgent
 
link(AstNode) - Method in class org.eolang.opeo.ast.Duplicate
Link the node.
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.
LoadAgent - Class in org.eolang.opeo.decompilation.agents
Instruction handler.
LoadAgent() - Constructor for class org.eolang.opeo.decompilation.agents.LoadAgent
 
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() - Constructor for class org.eolang.opeo.decompilation.LocalVariables
Constructor.
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.
Log() - Constructor for class org.eolang.opeo.decompilation.agents.TracedAgent.Log
 

M

messages() - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Container
Get all messages.
MulAgent - Class in org.eolang.opeo.decompilation.agents
Mul instruction handler.
MulAgent() - Constructor for class org.eolang.opeo.decompilation.agents.MulAgent
 
Multiplication - Class in org.eolang.opeo.ast
Multiplication.
Multiplication(XmlNode, Function<XmlNode, AstNode>) - Constructor for class org.eolang.opeo.ast.Multiplication
Constructor.
Multiplication(AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.Multiplication
Constructor.

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.
NewAgent - Class in org.eolang.opeo.decompilation.agents
New instruction handler.
NewAgent() - Constructor for class org.eolang.opeo.decompilation.agents.NewAgent
 
NewArrayAgent - Class in org.eolang.opeo.decompilation.agents
New array instruction handler.
NewArrayAgent() - Constructor for class org.eolang.opeo.decompilation.agents.NewArrayAgent
 
Nop() - Constructor for class org.eolang.opeo.Instruction.Nop
 

O

opcode() - Method in class org.eolang.opeo.ast.Opcode
Opcode number.
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.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.
Opcode(XmlInstruction) - Constructor for class org.eolang.opeo.ast.Opcode
Constructor.
Opcode(XmlNode) - Constructor for class org.eolang.opeo.ast.Opcode
Constructor.
Opcode(Instruction) - Constructor for class org.eolang.opeo.ast.Opcode
 
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.
OpcodeName(String) - 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.Addition
 
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.CheckCast
 
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.DynamicInvocation
 
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.Multiplication
 
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.Return
 
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
 
OpcodesAgent - Class in org.eolang.opeo.decompilation.agents
Agent that handles opcodes.
OpcodesAgent(DecompilationAgent) - Constructor for class org.eolang.opeo.decompilation.agents.OpcodesAgent
Constructor.
operand(int) - Method in class org.eolang.opeo.ast.Opcode
Instruction operand.
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.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.LabelInstruction
 
operands() - Method in class org.eolang.opeo.OpcodeInstruction
 
OperandStack - Class in org.eolang.opeo.decompilation
Operand stack.
OperandStack() - Constructor for class org.eolang.opeo.decompilation.OperandStack
Default constructor.
OperandStack(AstNode...) - Constructor for class org.eolang.opeo.decompilation.OperandStack
Constructor.
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.agents - package org.eolang.opeo.decompilation.agents
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.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

params() - Method in class org.eolang.opeo.ast.Opcode
Opcode operands.
parse(XmlNode) - Method in interface org.eolang.opeo.compilation.Parser
Parses XML node into AST node.
Parser - Interface in org.eolang.opeo.compilation
Transforms XML nodes into AST nodes.
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.
PopAgent - Class in org.eolang.opeo.decompilation.agents
Pop instruction handler.
PopAgent() - Constructor for class org.eolang.opeo.decompilation.agents.PopAgent
 
popInstruction() - Method in class org.eolang.opeo.decompilation.DecompilerState
Remove current instruction from the list.
Popped - Class in org.eolang.opeo.ast
Popped.
Popped(AstNode) - Constructor for class org.eolang.opeo.ast.Popped
Constructor.
PrefixedName - Class in org.eolang.opeo.ast
Prefixed name.
PrefixedName(String) - Constructor for class org.eolang.opeo.ast.PrefixedName
Constructor.
pretty() - Method in class org.eolang.opeo.ast.Opcode
Pretty representation.
pretty() - Method in class org.eolang.opeo.decompilation.OperandStack
Pretty representation of the stack.
prettyOpcodes() - Method in class org.eolang.opeo.decompilation.DecompilerState
Print opcodes in a pretty way.
push(AstNode) - Method in class org.eolang.opeo.decompilation.OperandStack
Push one more node to the stack.
PutFieldAgent - Class in org.eolang.opeo.decompilation.agents
Putfield instruction handler.
PutFieldAgent() - Constructor for class org.eolang.opeo.decompilation.agents.PutFieldAgent
 

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.
register(Class<? extends DecompilationAgent>) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Container
 
register(Class<? extends DecompilationAgent>) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Log
 
register(Class<? extends DecompilationAgent>) - Method in interface org.eolang.opeo.decompilation.agents.TracedAgent.Output
Register an agent that was used.
relative() - Method in class org.eolang.opeo.storage.XmirEntry
Package name.
Return - Class in org.eolang.opeo.ast
Return statement.
Return() - Constructor for class org.eolang.opeo.ast.Return
Default constructor.
Return(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.Return
Constructor.
Return(AstNode) - Constructor for class org.eolang.opeo.ast.Return
Constructor.
ReturnAgent - Class in org.eolang.opeo.decompilation.agents
Return instruction handler.
ReturnAgent() - Constructor for class org.eolang.opeo.decompilation.agents.ReturnAgent
 
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.

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 class org.eolang.opeo.storage.InMemoryStorage
 
save(XmirEntry) - Method in interface org.eolang.opeo.storage.Storage
Save XMIR.
save(XmirEntry) - Method in class org.eolang.opeo.storage.WithoutAliasesStorage
 
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, Path) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Path, Path, Path, String...) - Constructor for class org.eolang.opeo.SelectiveDecompiler
Constructor.
SelectiveDecompiler(Storage, Storage) - 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(XmlNode, Parser) - 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.
StoreAgent - Class in org.eolang.opeo.decompilation.agents
Store instruction handler.
StoreAgent() - Constructor for class org.eolang.opeo.decompilation.agents.StoreAgent
 
StoreArray - Class in org.eolang.opeo.ast
Store array element.
StoreArray(List<XmlNode>, Parser) - Constructor for class org.eolang.opeo.ast.StoreArray
Constructor.
StoreArray(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.StoreArray
Constructor.
StoreArray(AstNode, AstNode, AstNode) - Constructor for class org.eolang.opeo.ast.StoreArray
Constructor.
StoreToArrayAgent - Class in org.eolang.opeo.decompilation.agents
Store to array instruction handler.
StoreToArrayAgent() - Constructor for class org.eolang.opeo.decompilation.agents.StoreToArrayAgent
 
SubAgent - Class in org.eolang.opeo.decompilation.agents
Substraction instruction handler.
SubAgent() - Constructor for class org.eolang.opeo.decompilation.agents.SubAgent
 
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.
Super - Class in org.eolang.opeo.ast
Super output node.
Super(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.Super
Constructor.
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.
supported() - Method in class org.eolang.opeo.decompilation.agents.AddAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.AllAgents
 
supported() - Method in class org.eolang.opeo.decompilation.agents.BipushAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.CastAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.CheckCastAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.ConstAgent
 
supported() - Method in interface org.eolang.opeo.decompilation.agents.DecompilationAgent
Supported opcodes.
supported() - Method in class org.eolang.opeo.decompilation.agents.DummyAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.DupAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.GetFieldAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.GetStaticAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.IfAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.InvokedynamicAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.InvokeinterfaceAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.InvokespecialAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.InvokestaticAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.InvokevirtualAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.LabelAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.LdcAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.LoadAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.MulAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.NewAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.NewArrayAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.OpcodesAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.PopAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.PutFieldAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.ReturnAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.StoreAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.StoreToArrayAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.SubAgent
 
supported() - Method in class org.eolang.opeo.decompilation.agents.TracedAgent
 
supportedOpcodes() - Method in class org.eolang.opeo.decompilation.agents.AllAgents
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.
toAsm() - Method in class org.eolang.opeo.ast.Handle
Convert to ASM handle.
toList() - Method in class org.eolang.opeo.ast.Arguments
Convert to list.
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.Addition
 
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.Attributes
 
toXmir() - Method in class org.eolang.opeo.ast.Cast
 
toXmir() - Method in class org.eolang.opeo.ast.CheckCast
 
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.DynamicInvocation
 
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.Handle
 
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.Multiplication
 
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.Return
 
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.
toXml() - Method in class org.eolang.opeo.decompilation.WithoutAliases
Xmir without aliases.
TracedAgent - Class in org.eolang.opeo.decompilation.agents
Agent that knows how to log additional information about a decompilation process.
TracedAgent(DecompilationAgent) - Constructor for class org.eolang.opeo.decompilation.agents.TracedAgent
Constructor.
TracedAgent(DecompilationAgent, TracedAgent.Output) - Constructor for class org.eolang.opeo.decompilation.agents.TracedAgent
Constructor.
TracedAgent.Container - Class in org.eolang.opeo.decompilation.agents
Container output.
TracedAgent.Log - Class in org.eolang.opeo.decompilation.agents
Log output.
TracedAgent.Output - Interface in org.eolang.opeo.decompilation.agents
Output target.
transform(Function<? super XML, ? extends XML>) - Method in class org.eolang.opeo.storage.XmirEntry
Transform XMIR.
type() - Method in class org.eolang.opeo.ast.Addition
 
type() - Method in class org.eolang.opeo.ast.ArrayConstructor
 
type() - Method in class org.eolang.opeo.ast.AstNode.Empty
 
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.CheckCast
 
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.DynamicInvocation
 
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.Multiplication
 
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.StaticInvocation
 
type() - Method in class org.eolang.opeo.ast.StoreArray
 
type() - Method in class org.eolang.opeo.ast.Substraction
 
type() - Method in class org.eolang.opeo.ast.Super
 
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.
TypedName - Class in org.eolang.opeo.ast
Method name with a type.
TypedName(String) - Constructor for class org.eolang.opeo.ast.TypedName
Constructor.

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(List<XmlNode>, Parser) - Constructor for class org.eolang.opeo.ast.VariableAssignment
Constructor.
VariableAssignment(XmlNode, Parser) - Constructor for class org.eolang.opeo.ast.VariableAssignment
Constructor.
VariableAssignment(LocalVariable, AstNode) - Constructor for class org.eolang.opeo.ast.VariableAssignment
Constructor.

W

WithoutAliases - Class in org.eolang.opeo.decompilation
XMIR representation without aliases.
WithoutAliases(XML) - Constructor for class org.eolang.opeo.decompilation.WithoutAliases
Constructor.
WithoutAliasesStorage - Class in org.eolang.opeo.storage
Storage without aliases.
WithoutAliasesStorage(Storage) - Constructor for class org.eolang.opeo.storage.WithoutAliasesStorage
Constructor.
withoutPrefix() - Method in class org.eolang.opeo.ast.PrefixedName
Without prefix.
withoutType() - Method in class org.eolang.opeo.ast.TypedName
Remove a type from the name.
withPrefix() - Method in class org.eolang.opeo.ast.PrefixedName
The class name with prefix.
withType(Attributes) - Method in class org.eolang.opeo.ast.TypedName
Add a type to the name.
write(String) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Container
 
write(String) - Method in class org.eolang.opeo.decompilation.agents.TracedAgent.Log
 
write(String) - Method in interface org.eolang.opeo.decompilation.agents.TracedAgent.Output
Write a message.

X

Xmir - Interface in org.eolang.opeo.ast
XMIR representation.
XmirEntry - Class in org.eolang.opeo.storage
Xmir with package.
XmirEntry(Input, String) - Constructor for class org.eolang.opeo.storage.XmirEntry
Constructor.
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 W X 
All Classes All Packages