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
All Classes All Packages
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.
All Classes All Packages