Package org.eolang.jeo.representation.bytecode
Contains classes for generating bytecode in the form of Java classes.
Some sort of API for generating Java classes. Usefull for generating
inputs for tests. The classes also used in
org.eolang.jeo.representation.xmir
package
to generate bytecode from XMIR files.- Since:
- 0.1.0
-
Interface Summary Interface Description BytecodeAnnotationValue Bytecode annotation value.BytecodeAttribute Bytecode attribute.BytecodeEntry Bytecode instruction or a label. -
Class Summary Class Description Bytecode Java bytecode.BytecodeAnnotation Bytecode annotation.BytecodeAnnotationAnnotationValue An annotation value that is itself an annotation.BytecodeAnnotations Bytecode annotations.BytecodeArrayAnnotationValue An annotation value that is an array.BytecodeAttributes Bytecode attributes.BytecodeClass Class useful for generating bytecode for testing purposes.BytecodeClassProperties Class properties.BytecodeDefaultValue Bytecode default value.BytecodeEnumAnnotationValue An annotation value that is an enumeration.BytecodeField Bytecode field.BytecodeFrame Bytecode frame.BytecodeHandler Bytecode handler.BytecodeInstruction Bytecode instruction.BytecodeLabel Mark label instruction.BytecodeLine Bytecode line.BytecodeMaxs Bytecode maxs.BytecodeMethod Bytecode method.BytecodeMethodBuilder Bytecode method builder.BytecodeMethodParameter Bytecode method parameter.BytecodeMethodParameters Bytecode parameters.BytecodeMethodProperties Bytecode method properties.BytecodePlainAnnotationValue An annotation value that is a plain value.BytecodeProgram Bytecode program.BytecodeTryCatchBlock Bytecode try-catch block.BytecodeValue Bytecode value.CustomClassWriter Custom class writer.InnerClass Inner class attribute.InstructionsFlow<T extends org.eolang.jeo.representation.bytecode.InstructionsFlow.Reducible<T>> Data-flow analysis.LocalVariable Local variable attribute.