Package org.eolang.jeo.representation
Core representation classes for Java bytecode and XMIR conversion.
This package contains the fundamental classes for representing and converting between different formats: Java bytecode, XMIR (EO XML representation), and various intermediate representations used by the JEO Maven plugin.
- Since:
- 0.1.0
-
Class Summary Class Description BytecodeListing Pretty-printing utility for Java bytecode.BytecodeRepresentation Intermediate representation of class files from bytecode.ClassName Class name parser and builder.ClassNameVisitor ASM class visitor for extracting class names from bytecode.Counter A simple counter class that wraps an AtomicInteger.DecodedString A utility class for encoding strings using URL encoding.DefaultVersion Default version configuration for ASM API and Java bytecode.EncodedString A utility class for decoding URL-encoded strings.MethodName Method name converter between Java bytecode and EO representations.NamedDescriptor Method signature representation combining name and descriptor.NumberedName Name representation with optional numeric suffix.OpcodeDictionary Opcode dictionary.PrefixedName Java name handler for avoiding naming conflicts with EO-reserved words.PrettyXml Pretty-prints XML content.XmirRepresentation Intermediate representation of class files from XMIR format.