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 classAddAdd output node.classArrayConstructorArray constructor.classCastCast node.classClassFieldAccess to a static field.classConstructorConstructor output node.classFieldAssignmentField assignment.classFieldRetrievalField retrieval.classInterfaceInvocationInterface invocation.classInvocationInvocation output node.classLabelLabel ast node.classLiteralLiteral output.classLocalVariableA local variable.classMulMultiplication.classOpcodeOpcode output node.classReferenceObject reference in the stack.classRootRoot node.classStaticInvocationStatic invocation ast node.classStoreArrayStore array element.classSubstractionSubstraction output node.classSuperSuper output node.classThisThis output node.classVariableAssignmentVariable assignment.Methods in org.eolang.opeo.ast that return AstNode Modifier and Type Method Description AstNodeReference. object()Get the object.AstNodeLocalVariable. 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 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.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 AstNodeOperandStack. pop()Pop one node from the stack.AstNodeDecompilerState. variable(int index, org.objectweb.asm.Type type)Retrieve variable by index and type.AstNodeLocalVariables. 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 voidOperandStack. push(AstNode node)Push one more node to the stack.
-