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.compilation Classes for compiling high-level EO programs to low-level EO suitable for jeo-maven-plugin.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.static class
AstNode.Sequence
Sequence of nodes.class
ClassField
Access to a static field.class
Constructor
Constructor output node.class
InstanceField
Access to a field.class
Invocation
Invocation output node.class
Label
Label ast node.class
Literal
Literal output.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
StoreLocal
Store local variable.class
Substraction
Substraction output node.class
Super
Super output node.class
This
This output node.class
Variable
A variable.class
WriteField
Put a value into a field.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>
AstNode.Sequence. opcodes()
List<AstNode>
ClassField. opcodes()
List<AstNode>
Constructor. opcodes()
List<AstNode>
InstanceField. opcodes()
List<AstNode>
Invocation. opcodes()
List<AstNode>
Label. opcodes()
List<AstNode>
Literal. 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>
StoreLocal. opcodes()
List<AstNode>
Substraction. opcodes()
List<AstNode>
Super. opcodes()
List<AstNode>
This. opcodes()
List<AstNode>
Variable. opcodes()
List<AstNode>
WriteField. 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.Add(AstNode left, AstNode right, Attributes attributes)
Constructor.ArrayConstructor(AstNode size, String type)
Constructor.Constructor(String type, AstNode... arguments)
Constructor.Constructor(String type, Attributes attrs, AstNode... arguments)
Constructor.InstanceField(AstNode source, String name)
Constructor.InstanceField(AstNode source, String name, String descriptor)
Constructor.InstanceField(AstNode source, Attributes attributes)
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.Root(AstNode... children)
Constructor.Sequence(List<AstNode> nodes, AstNode... another)
Useful constructor.StoreArray(AstNode array, AstNode index, AstNode value)
Constructor.StoreLocal(AstNode variable, AstNode value)
Constructor.Substraction(AstNode left, AstNode right)
Constructor.Substraction(AstNode left, AstNode right, Attributes attributes)
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.WriteField(AstNode target, AstNode value)
Constructor.WriteField(AstNode target, AstNode value, Attributes attributes)
Constructor.Constructor parameters in org.eolang.opeo.ast with type arguments of type AstNode Constructor Description Constructor(String type, List<AstNode> arguments)
Constructor.Constructor(String type, Attributes attrs, 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.Sequence(List<AstNode> nodes)
Constructor.Sequence(List<AstNode> nodes, AstNode... another)
Useful constructor.StaticInvocation(String owner, String name, String descriptor, List<AstNode> arguments)
Constructor.StaticInvocation(Attributes attributes, List<AstNode> arguments)
Constructor.Super(AstNode instance, List<AstNode> arguments)
Constructor.Super(AstNode instance, List<AstNode> arguments, String descriptor)
Constructor. -
Uses of AstNode in org.eolang.opeo.compilation
Constructors in org.eolang.opeo.compilation with parameters of type AstNode Constructor Description OpeoNodes(AstNode... nodes)
Constructor. -
Uses of AstNode in org.eolang.opeo.decompilation
Methods in org.eolang.opeo.decompilation that return AstNode Modifier and Type Method Description AstNode
LocalVariables. variable(int index, org.objectweb.asm.Type type, boolean load)
Get variable by index.
-