Package org.eolang.opeo.ast
Provides the classes necessary to create decompilation output.
-
Interface Summary Interface Description AstNode Abstract syntax tree node.Typed Typed node.Xmir XMIR representation. -
Class Summary Class Description Addition Add output node.Arguments Arguments of an invocation.ArrayConstructor Array constructor.AstNode.Empty Empty node that does nothing.Attributes Type attributes of AST nodes.Cast Cast node.CheckCast Check if the value is of the given type.ClassField Access to a static field.ClassName Class constant.Constant Constant.Constructor Constructor output node.ConstructorDescriptor Constructor descriptor.Duplicate Duplicate.DynamicInvocation Dynamic invocation.ExpressionType Expression type.Field Access to a field.FieldAssignment Field assignment.FieldRetrieval Field retrieval.Handle Method or field reference.If If ast node.InterfaceInvocation Interface invocation.Invocation Invocation output node.Label Label ast node.Labeled Node with an attached label.Literal Literal output.LocalVariable A local variable.Multiplication Multiplication.NewAddress This class represents NEW instruction in the JVM bytecode.Opcode Opcode output node.OpcodeName Opcode name.OpcodeNodes Utility class that transformsAstNode
to a list of XmlNode`s.Owner Owner.Popped Popped.PrefixedName Prefixed name.RawXml This class represents a raw XML node.Return Return statement.Root Root node.StaticInvocation Static invocation ast node.StoreArray Store array element.Substraction Substraction output node.Super Super output node.This This output node.TypedName Method name with a type.VariableAssignment Variable assignment.