Uses of Interface
org.eolang.opeo.ast.AstNode
-
Packages that use AstNode Package Description org.eolang.opeo.ast Provides the classes necessary to create decompilation output.org.eolang.opeo.decompilation Provides the classes necessary to create a virtual machine for decompilation. -
-
Uses of AstNode in org.eolang.opeo.ast
Classes in org.eolang.opeo.ast that implement AstNode Modifier and Type Class Description class
Add
Add output node.class
ArrayConstructor
Array constructor.class
Cast
Cast node.class
ClassField
Access to a static field.class
Constructor
Constructor output node.class
FieldAssignment
Field assignment.class
FieldRetrieval
Field retrieval.class
InterfaceInvocation
Interface invocation.class
Invocation
Invocation output node.class
Label
Label ast node.class
Literal
Literal output.class
LocalVariable
A local variable.class
Mul
Multiplication.class
Opcode
Opcode output node.class
Reference
Object reference in the stack.class
Root
Root node.class
StaticInvocation
Static invocation ast node.class
StoreArray
Store array element.class
Substraction
Substraction output node.class
Super
Super output node.class
This
This output node.class
VariableAssignment
Variable assignment.Methods in org.eolang.opeo.ast that return AstNode Modifier and Type Method Description AstNode
Reference. object()
Get the object.AstNode
LocalVariable. store()
Store opcode for the variable.Methods in org.eolang.opeo.ast that return types with arguments of type AstNode Modifier and Type Method Description List<AstNode>
Add. opcodes()
List<AstNode>
ArrayConstructor. opcodes()
List<AstNode>
AstNode. opcodes()
Bytecode instructions.List<AstNode>
Cast. opcodes()
List<AstNode>
ClassField. opcodes()
List<AstNode>
Constructor. opcodes()
List<AstNode>
FieldAssignment. opcodes()
List<AstNode>
FieldRetrieval. opcodes()
List<AstNode>
InterfaceInvocation. opcodes()
List<AstNode>
Invocation. opcodes()
List<AstNode>
Label. opcodes()
List<AstNode>
Literal. opcodes()
List<AstNode>
LocalVariable. opcodes()
List<AstNode>
Mul. opcodes()
List<AstNode>
Opcode. opcodes()
List<AstNode>
Reference. opcodes()
List<AstNode>
Root. opcodes()
List<AstNode>
StaticInvocation. opcodes()
List<AstNode>
StoreArray. opcodes()
List<AstNode>
Substraction. opcodes()
List<AstNode>
Super. opcodes()
List<AstNode>
This. opcodes()
List<AstNode>
VariableAssignment. opcodes()
Methods in org.eolang.opeo.ast with parameters of type AstNode Modifier and Type Method Description void
Root. append(AstNode node)
Append child.void
Reference. link(AstNode node)
Link this reference with the given object.Constructors in org.eolang.opeo.ast with parameters of type AstNode Constructor Description Add(AstNode left, AstNode right)
Constructor.ArrayConstructor(AstNode size, String type)
Constructor.Cast(org.objectweb.asm.Type target, AstNode origin)
Constructor.Constructor(String type, AstNode... arguments)
Constructor.Constructor(String type, Attributes attrs, AstNode... arguments)
Constructor.Field(AstNode instance, Attributes attributes)
Constructor.FieldAssignment(Field left, AstNode right)
Constructor.FieldRetrieval(AstNode instance, String name)
Constructor.FieldRetrieval(AstNode instance, String name, String descriptor)
Constructor.FieldRetrieval(AstNode instance, Attributes attributes)
Constructor.InterfaceInvocation(AstNode source, Attributes attributes, List<AstNode> args)
Constructor.Invocation(AstNode source, String method, List<AstNode> arguments)
Constructor.Invocation(AstNode source, String method, List<AstNode> arguments, String descriptor)
Constructor.Invocation(AstNode source, String method, AstNode... args)
Constructor.Invocation(AstNode source, Attributes attributes, List<AstNode> arguments)
Constructor.Invocation(AstNode source, Attributes attributes, AstNode... args)
Constructor.Label(AstNode identifier)
Constructor.Mul(AstNode left, AstNode right)
Constructor.OpcodeNodes(AstNode node)
Constructor.Reference(AstNode object)
Constructor.Root(AstNode... children)
Constructor.StaticInvocation(String owner, String name, String descriptor, AstNode... arguments)
Constructor.StoreArray(AstNode array, AstNode index, AstNode value)
Constructor.Substraction(AstNode left, AstNode right)
Constructor.Super(AstNode instance, String descriptor, AstNode... arguments)
Constructor.Super(AstNode instance, List<AstNode> arguments)
Constructor.Super(AstNode instance, List<AstNode> arguments, String descriptor)
Constructor.Super(AstNode instance, AstNode... arguments)
Constructor.VariableAssignment(LocalVariable left, AstNode right)
Constructor.Constructor parameters in org.eolang.opeo.ast with type arguments of type AstNode Constructor Description Add(org.eolang.jeo.representation.xmir.XmlNode node, Function<org.eolang.jeo.representation.xmir.XmlNode,AstNode> parser)
Constructor.Cast(org.eolang.jeo.representation.xmir.XmlNode node, Function<org.eolang.jeo.representation.xmir.XmlNode,AstNode> target)
Constructor.Constructor(String type, List<AstNode> arguments)
Constructor.Constructor(String type, Attributes attrs, List<AstNode> args)
Constructor.ConstructorDescriptor(List<AstNode> arguments)
Constructor.InterfaceInvocation(org.eolang.jeo.representation.xmir.XmlNode node, Function<org.eolang.jeo.representation.xmir.XmlNode,AstNode> parser)
Constructor.InterfaceInvocation(AstNode source, Attributes attributes, List<AstNode> args)
Constructor.Invocation(AstNode source, String method, List<AstNode> arguments)
Constructor.Invocation(AstNode source, String method, List<AstNode> arguments, String descriptor)
Constructor.Invocation(AstNode source, Attributes attributes, List<AstNode> arguments)
Constructor.Reference(AtomicReference<AstNode> ref)
Constructor.Root(Collection<AstNode> children)
Constructor.StaticInvocation(String owner, String name, String descriptor, List<AstNode> arguments)
Constructor.StaticInvocation(org.eolang.jeo.representation.xmir.XmlNode node, List<AstNode> arguments)
Constructor.Substraction(org.eolang.jeo.representation.xmir.XmlNode node, Function<org.eolang.jeo.representation.xmir.XmlNode,AstNode> parser)
Constructor.Super(AstNode instance, List<AstNode> arguments)
Constructor.Super(AstNode instance, List<AstNode> arguments, String descriptor)
Constructor. -
Uses of AstNode in org.eolang.opeo.decompilation
Methods in org.eolang.opeo.decompilation that return AstNode Modifier and Type Method Description AstNode
OperandStack. pop()
Pop one node from the stack.AstNode
DecompilerState. variable(int index, org.objectweb.asm.Type type)
Retrieve variable by index and type.AstNode
LocalVariables. variable(int index, org.objectweb.asm.Type type)
Get variable by index.Methods in org.eolang.opeo.decompilation that return types with arguments of type AstNode Modifier and Type Method Description List<AstNode>
OperandStack. pop(int number)
Pop N nodes from the stack.Methods in org.eolang.opeo.decompilation with parameters of type AstNode Modifier and Type Method Description void
OperandStack. push(AstNode node)
Push one more node to the stack.
-