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 classAddAdd output node.classConstructorConstructor output node.classInstanceFieldAccess to a field.classInvocationInvocation output node.classLabelLabel ast node.classLiteralLiteral output.classMulMultiplication.classOpcodeOpcode output node.classReferenceObject reference in the stack.classRootRoot node.classStoreLocalStore local variable.classSubstractionSubstraction output node.classSuperSuper output node.classThisThis output node.classVariableA variable.classWriteFieldPut 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>AstNode. opcodes()Bytecode instructions.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>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 voidRoot. append(AstNode node)Append child.voidReference. 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.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.StoreLocal(AstNode variable, 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.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.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 AstNodeLocalVariables. variable(int index, org.objectweb.asm.Type type, boolean load)Get variable by index.
-