Package org.eolang.jeo.representation.directives
XMIR generation through Xembly directives.
This package contains classes that generate XMIR by using the ASM library to scan bytecode and the Xembly library to build XML directives. All classes in this package work together to:
- Scan bytecode using ASM library (https://asm.ow2.io/)
- Build XML directives using Xembly library (https://www.xembly.org)
- Generate XMIR representation of bytecode classes
- Since:
- 0.1.0
-
Class Summary Class Description DirectivesAbsractObject Directives that represent an abstract EO object.DirectivesAnnotation Directives Annotation.DirectivesAnnotationAnnotationValue An annotation value that is itself an annotation.DirectivesAnnotations Directives Annotation.DirectivesArrayAnnotationValue An annotation value that is an array.DirectivesAttribute Directives for an attribute.DirectivesAttributes Directives for attributes.DirectivesBytes Directives for bytes.DirectivesClass Directives for generating EO class objects.DirectivesClassProperties Class properties as Xembly directives.DirectivesClosedObject EO closed object directives.DirectivesComment Directives for a comment.DirectivesDefaultValue This class represents a default annotation value.DirectivesEnumAnnotationValue An annotation value that is an enumeration.DirectivesEoObject Directives that represent a pure EO object.DirectivesField Field directives.DirectivesFrame Frame directives.DirectivesGlobalObject Directives that represent a global object.DirectivesHandle Directives Handle.DirectivesInstruction Instruction directives.DirectivesJeoObject Directives that represent a pure JEO object.DirectivesMaxs Max stack and locals.DirectivesMetas Directives for meta-information of a class.DirectivesMethod Directives Method.DirectivesMethodParam Directives for a method parameter.DirectivesMethodParams Directives for method parameters.DirectivesMethodProperties Method properties as Xembly directives.DirectivesObject Program representation as Xembly directives.DirectivesOperand Operand XML directives.DirectivesPlainAnnotationValue An annotation value that is plain.DirectivesSeq Directives sequence.DirectivesTryCatch Try catch directives.DirectivesType Directives for Type object.DirectivesValue Data Object Directive in EO language.DirectivesValues Array representation of some values as Xembly directives.DirectivesWithoutComments Directives without comments.EoFqn EO fully qualified name generator.JeoFqn JEO fully qualified name generator.OpcodeName Opcode name.RandName Random name.