Index
All Classes and Interfaces|All Packages|Serialized Form
A
- access() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Access modifiers.
- add(DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Add annotation.
- all() - Method in class org.eolang.jeo.BytecodeRepresentations
- all() - Method in interface org.eolang.jeo.Representations
-
All representations.
- AllLabels - Class in org.eolang.jeo.representation.xmir
-
All the labels that have been found in bytecode.
- AllLabels() - Constructor for class org.eolang.jeo.representation.xmir.AllLabels
-
Constructor.
- annotation(String, String, Iterable<Directive>) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for annotation property.
- annotation(String, String, List<Iterable<Directive>>) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for annotation property.
- annotation(String, String, List<Object>) - Static method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
-
Factory method for annotation property.
- annotations() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
All annotations.
- api() - Method in class org.eolang.jeo.representation.DefaultVersion
-
ASM API version.
- apply(Stream<? extends Representation>) - Method in class org.eolang.jeo.BachedTranslator
- apply(Stream<? extends Representation>) - Method in class org.eolang.jeo.LoggedTranslator
- apply(Stream<? extends Representation>) - Method in interface org.eolang.jeo.Translator
-
Apply the translation for all representations.
- apply(Representation) - Method in class org.eolang.jeo.Assemble
- apply(Representation) - Method in class org.eolang.jeo.Disassemble
- apply(Representation) - Method in class org.eolang.jeo.LoggedTranslation
- apply(Representation) - Method in interface org.eolang.jeo.Translation
-
Apply the translation to the original representation.
- array(String, Iterable<Directive>) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for array property.
- array(String, Collection<Iterable<Directive>>) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for array property.
- array(String, List<Object>) - Static method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
-
Factory method for array property.
- asBytes() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
-
Get as bytes.
- asHandle() - Method in class org.eolang.jeo.representation.bytecode.BytecodeHandler
-
Convert to a handler.
- AsmProgram - Class in org.eolang.jeo.representation.asm
-
ASM bytecode parser.
- AsmProgram(byte...) - Constructor for class org.eolang.jeo.representation.asm.AsmProgram
-
Constructor.
- asObject() - Method in class org.eolang.jeo.representation.xmir.XmlOperand
-
Convert XML operand to an object.
- Assemble - Class in org.eolang.jeo
-
Assemble a representation.
- Assemble(Path) - Constructor for class org.eolang.jeo.Assemble
-
Constructor.
- AssembleMojo - Class in org.eolang.jeo
-
Converts EO to bytecode.
- AssembleMojo() - Constructor for class org.eolang.jeo.AssembleMojo
- asString() - Method in class org.eolang.jeo.representation.ClassNameVisitor
-
Get class name.
- asString() - Method in class org.eolang.jeo.representation.directives.OpcodeName
-
Get string representation of a bytecode.
- attribute() - Method in class org.eolang.jeo.representation.xmir.XmlAttribute
-
Get attribute.
- attribute(String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get attribute.
- attributes() - Method in class org.eolang.jeo.representation.xmir.XmlAttributes
-
Get attributes.
B
- BachedTranslator - Class in org.eolang.jeo
-
Translator that applies a translation to a batch of representations.
- BOOL - Enum constant in enum org.eolang.jeo.representation.DataType
-
Boolean.
- BYTE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Byte.
- bytecode() - Method in class org.eolang.jeo.representation.asm.AsmProgram
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Generate bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.bytecode.CustomClassWriter
-
Generate class bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.DefaultVersion
-
Java bytecode version.
- bytecode() - Method in class org.eolang.jeo.representation.MethodName
-
Converts method name to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotation
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotationProperty
-
Transform to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotations
-
Convert to bytecode.
- bytecode() - Method in interface org.eolang.jeo.representation.xmir.XmlBytecodeEntry
-
Convert to bytecode entry.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Convert to bytecode properties.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlDefaultValue
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlLabel
-
Converts label to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlMaxs
-
Convert to bytecode maxs.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlParam
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Convert to bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
-
Converts XML to bytecode.
- bytecode(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Traverse XML and build bytecode class.
- Bytecode - Class in org.eolang.jeo.representation.bytecode
-
Java bytecode.
- Bytecode(byte[]) - Constructor for class org.eolang.jeo.representation.bytecode.Bytecode
-
Constructor.
- BytecodeAnnotation - Class in org.eolang.jeo.representation.bytecode
-
Bytecode annotation.
- BytecodeAnnotation(String, boolean) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Constructor.
- BytecodeAnnotation(String, boolean, List<BytecodeAnnotationValue>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Constructor.
- BytecodeAnnotationProperty - Class in org.eolang.jeo.representation.bytecode
-
Bytecode annotation property.
- BytecodeAnnotations - Class in org.eolang.jeo.representation.bytecode
-
Bytecode annotations.
- BytecodeAnnotations(List<BytecodeAnnotation>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
Constructor.
- BytecodeAnnotations(Stream<BytecodeAnnotation>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
Constructor.
- BytecodeAnnotations(BytecodeAnnotation...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
Constructor.
- BytecodeAnnotationValue - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode annotation value.
- BytecodeAttribute - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode attribute.
- BytecodeClass - Class in org.eolang.jeo.representation.bytecode
-
Class useful for generating bytecode for testing purposes.
- BytecodeClass() - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, List<BytecodeMethod>, List<BytecodeField>, BytecodeAnnotations, List<BytecodeAttribute>, BytecodeClassProperties) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, List<BytecodeMethod>, BytecodeClassProperties) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, BytecodeClassProperties) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClassProperties - Class in org.eolang.jeo.representation.bytecode
-
Class properties.
- BytecodeClassProperties(int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Constructor.
- BytecodeClassProperties(int, int, String, String, String...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Constructor.
- BytecodeClassProperties(int, String, String, String...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Constructor.
- BytecodeDefaultValue - Class in org.eolang.jeo.representation.bytecode
-
Bytecode default value.
- BytecodeDefaultValue(BytecodeAnnotationValue) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeDefaultValue
-
Constructor.
- BytecodeEntry - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode instruction or a label.
- BytecodeField - Class in org.eolang.jeo.representation.bytecode
-
Bytecode field.
- BytecodeField(String, String, String, Object, int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeField
-
Constructor.
- BytecodeField(String, String, String, Object, int, BytecodeAnnotations) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeField
-
Constructor.
- BytecodeFrame - Class in org.eolang.jeo.representation.bytecode
-
Bytecode frame.
- BytecodeFrame(int, int, Object[], int, Object...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeFrame
-
Constructor.
- BytecodeFrame(int, List<Object>, List<Object>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeFrame
-
Constructor.
- BytecodeHandler - Class in org.eolang.jeo.representation.bytecode
-
Bytecode handler.
- BytecodeHandler(int, String, String, String, boolean) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeHandler
-
Constructor.
- BytecodeInstructionEntry - Class in org.eolang.jeo.representation.bytecode
-
Bytecode instruction.
- BytecodeInstructionEntry(int, Object...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
-
Constructor.
- BytecodeInstructionEntry(int, List<Object>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
-
Constructor.
- BytecodeLabel - Class in org.eolang.jeo.representation.bytecode
-
Mark label instruction.
- BytecodeLabel(String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeLabel
-
Constructor.
- BytecodeLabel(String, AllLabels) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeLabel
-
Constructor.
- BytecodeLabel(Label, AllLabels) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeLabel
-
Constructor.
- BytecodeMaxs - Class in org.eolang.jeo.representation.bytecode
-
Bytecode maxs.
- BytecodeMaxs() - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMaxs
-
Constructor.
- BytecodeMaxs(int, int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMaxs
-
Constructor.
- BytecodeMethod - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method.
- BytecodeMethod() - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor for tests.
- BytecodeMethod(String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor.
- BytecodeMethod(String, BytecodeAnnotations) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor.
- BytecodeMethod(String, BytecodeMaxs) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor.
- BytecodeMethod(List<BytecodeEntry>, List<BytecodeEntry>, BytecodeAnnotations, BytecodeMethodProperties, List<BytecodeDefaultValue>, BytecodeMaxs) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor.
- BytecodeMethod(BytecodeMethodProperties, BytecodeMaxs) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Constructor.
- BytecodeMethodBuilder - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method builder.
- BytecodeMethodBuilder(BytecodeClass, BytecodeMethod) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Constructor.
- BytecodeMethodParameter - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method parameter.
- BytecodeMethodParameter(int, Type) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameter
-
Constructor.
- BytecodeMethodParameter(int, Type, BytecodeAnnotations) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameter
-
Constructor.
- BytecodeMethodParameters - Class in org.eolang.jeo.representation.bytecode
-
Bytecode parameters.
- BytecodeMethodParameters() - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Default constructor.
- BytecodeMethodParameters(String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Constructor.
- BytecodeMethodParameters(List<BytecodeMethodParameter>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Constructor.
- BytecodeMethodParameters(BytecodeMethodParameter...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Constructor.
- BytecodeMethodProperties - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method properties.
- BytecodeMethodProperties(int, String, String, String, String...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Constructor.
- BytecodeMethodProperties(int, String, String, String, BytecodeMethodParameters, String...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Constructor.
- BytecodeMethodProperties(String, String, int...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Constructor.
- BytecodeMethodProperties(String, String, String, int...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Constructor.
- BytecodeProgram - Class in org.eolang.jeo.representation.bytecode
-
Bytecode program.
- BytecodeProgram(String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Constructor.
- BytecodeProgram(String, List<BytecodeClass>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Constructor.
- BytecodeProgram(String, BytecodeClass...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Constructor.
- BytecodeProgram(BytecodeClass...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Constructor.
- BytecodeRepresentation - Class in org.eolang.jeo.representation
-
Intermediate representation of a class files which can be optimized from bytecode.
- BytecodeRepresentation(Path) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
-
Constructor.
- BytecodeRepresentation(Unchecked<byte[]>, String) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
-
Constructor.
- BytecodeRepresentation(Bytecode) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
-
Constructor.
- BytecodeRepresentations - Class in org.eolang.jeo
-
Project compiled classes.
- BytecodeRepresentations(Path) - Constructor for class org.eolang.jeo.BytecodeRepresentations
-
Constructor.
- BytecodeTryCatchBlock - Class in org.eolang.jeo.representation.bytecode
-
Bytecode try-catch block.
- BytecodeTryCatchBlock(Label, Label, Label, String) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
-
Constructor.
- bytes() - Method in class org.eolang.jeo.representation.xmir.XmlValue
-
Convert to bytes.
- BYTES - Enum constant in enum org.eolang.jeo.representation.DataType
-
Bytes.
- byType(String, List<Object>) - Static method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
-
Factory method for property by type.
C
- CanonicalXmir - Class in org.eolang.jeo.representation
-
Canonical XMIR.
- CanonicalXmir(XML) - Constructor for class org.eolang.jeo.representation.CanonicalXmir
-
Constructor.
- CanonicalXmir(String, XML) - Constructor for class org.eolang.jeo.representation.CanonicalXmir
-
Constructor.
- CanonicalXmir(Path) - Constructor for class org.eolang.jeo.representation.CanonicalXmir
-
Constructor.
- CHAR - Enum constant in enum org.eolang.jeo.representation.DataType
-
Character.
- children() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get all child nodes.
- CLASS_REFERENCE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Class reference.
- className() - Method in class org.eolang.jeo.representation.directives.DirectivesMetas
-
Class name.
- ClassName - Class in org.eolang.jeo.representation
-
Class name.
- ClassName() - Constructor for class org.eolang.jeo.representation.ClassName
-
Constructor.
- ClassName(String) - Constructor for class org.eolang.jeo.representation.ClassName
-
Constructor.
- ClassName(String, String) - Constructor for class org.eolang.jeo.representation.ClassName
-
Constructor.
- ClassNameVisitor - Class in org.eolang.jeo.representation
-
Class name.
- ClassNameVisitor() - Constructor for class org.eolang.jeo.representation.ClassNameVisitor
-
Constructor.
- clearCache() - Method in class org.eolang.jeo.representation.xmir.AllLabels
-
Clear the cache.
- CustomClassWriter - Class in org.eolang.jeo.representation.bytecode
-
Custom class writer.
D
- DataType - Enum in org.eolang.jeo.representation
-
All supported data types.
- decode() - Method in class org.eolang.jeo.representation.PrefixedName
-
Decode name.
- decode() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to human-readable string.
- decode(String) - Method in enum org.eolang.jeo.representation.DataType
-
Convert bytes to data.
- decodeAsBoolean() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to boolean.
- decodeAsDouble() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to double.
- decodeAsFloat() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to float.
- decodeAsInt() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to integer.
- decodeAsLong() - Method in class org.eolang.jeo.representation.xmir.HexString
-
Convert hex string to long.
- DefaultVersion - Class in org.eolang.jeo.representation
-
Version of ASM and Java bytecode.
- DefaultVersion() - Constructor for class org.eolang.jeo.representation.DefaultVersion
-
Default constructor.
- defvalue(BytecodeDefaultValue) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add default value.
- descr() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Method descriptor.
- describeTo(Description) - Method in class org.eolang.jeo.matchers.SameXml
- descriptor() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Descriptor.
- descriptor() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Method descriptor.
- descriptor() - Method in class org.eolang.jeo.representation.Signature
-
Just a descriptor.
- details() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
- details() - Method in interface org.eolang.jeo.Representation
-
Details of representation.
- details() - Method in class org.eolang.jeo.representation.XmirRepresentation
- Details - Class in org.eolang.jeo
-
Details of representation.
- Details(String, String) - Constructor for class org.eolang.jeo.Details
-
Constructor.
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
Directives with the name "annotations".
- directives() - Method in interface org.eolang.jeo.representation.bytecode.BytecodeAnnotationValue
- directives() - Method in interface org.eolang.jeo.representation.bytecode.BytecodeAttribute
-
Converts to directives.
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Convert to directives with opcodes' counting.
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeDefaultValue
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeField
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMaxs
-
Convert to directives.
- directives() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Convert to directives.
- directives() - Method in class org.eolang.jeo.representation.bytecode.InnerClass
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Convert to directives.
- directives(boolean) - Method in interface org.eolang.jeo.representation.bytecode.BytecodeEntry
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeFrame
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabel
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Generate directives.
- directives(boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
- directives(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotations
-
Directives with the given name.
- directives(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Convert to directives.
- directives(String, boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Convert to directives.
- directives(BytecodeMaxs) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Convert to directives.
- DirectivesAnnotation - Class in org.eolang.jeo.representation.directives
-
Directives Annotation.
- DirectivesAnnotation(String, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotation
-
Constructor.
- DirectivesAnnotation(String, boolean, Iterable<Directive>...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotation
-
Constructor.
- DirectivesAnnotation(String, boolean, List<Iterable<Directive>>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotation
-
Constructor.
- DirectivesAnnotationProperty - Class in org.eolang.jeo.representation.directives
-
Annotation property as Xembly directives.
- DirectivesAnnotationProperty(DirectivesAnnotationProperty.Type, Iterable<Directive>...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Constructor.
- DirectivesAnnotations - Class in org.eolang.jeo.representation.directives
-
Directives Annotation.
- DirectivesAnnotations() - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(String, DirectivesAnnotation...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(List<Iterable<Directive>>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(List<Iterable<Directive>>, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAttribute - Class in org.eolang.jeo.representation.directives
-
Directives for an attribute.
- DirectivesAttribute(String, Iterable<Directive>...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAttribute
-
Constructor.
- DirectivesAttribute(String, List<Iterable<Directive>>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAttribute
-
Constructor.
- DirectivesAttributes - Class in org.eolang.jeo.representation.directives
-
Directives for attributes.
- DirectivesAttributes() - Constructor for class org.eolang.jeo.representation.directives.DirectivesAttributes
-
Constructor.
- DirectivesAttributes(List<DirectivesAttribute>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAttributes
-
Constructor.
- DirectivesAttributes(DirectivesAttribute...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAttributes
-
Constructor.
- DirectivesBytes - Class in org.eolang.jeo.representation.directives
-
Directives for bytes.
- DirectivesClass - Class in org.eolang.jeo.representation.directives
-
Directives Class.
- DirectivesClass(String, DirectivesClassProperties) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesClass(ClassName) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesClass(ClassName, DirectivesClassProperties) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesClass(ClassName, DirectivesClassProperties, List<DirectivesField>, List<DirectivesMethod>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesClass(ClassName, DirectivesClassProperties, List<DirectivesField>, List<DirectivesMethod>, DirectivesAnnotations, DirectivesAttributes) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesClassProperties - Class in org.eolang.jeo.representation.directives
-
Class properties as Xembly directives.
- DirectivesClassProperties() - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassProperties
-
Constructor.
- DirectivesClassProperties(int) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassProperties
-
Constructor.
- DirectivesClassProperties(int, int, String, String, String...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassProperties
-
Constructor.
- DirectivesClassProperties(int, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassProperties
-
Constructor.
- DirectivesClassProperties(int, String, String, String...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassProperties
-
Constructor.
- DirectivesDefaultValue - Class in org.eolang.jeo.representation.directives
-
This class represents a default annotation value.
- DirectivesDefaultValue(Iterable<Directive>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesDefaultValue
-
Constructor.
- DirectivesField - Class in org.eolang.jeo.representation.directives
-
Field directives.
- DirectivesField() - Constructor for class org.eolang.jeo.representation.directives.DirectivesField
-
Constructor.
- DirectivesField(int, String, String, String, Object) - Constructor for class org.eolang.jeo.representation.directives.DirectivesField
-
Constructor.
- DirectivesField(int, String, String, String, Object, DirectivesAnnotations) - Constructor for class org.eolang.jeo.representation.directives.DirectivesField
-
Constructor.
- DirectivesField(DirectivesAnnotation...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesField
-
Constructor.
- DirectivesFrame - Class in org.eolang.jeo.representation.directives
-
Frame directives.
- DirectivesFrame(int, int, Object[], int, Object...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesFrame
-
Constructor.
- DirectivesHandle - Class in org.eolang.jeo.representation.directives
-
Directives Handle.
- DirectivesHandle(Handle) - Constructor for class org.eolang.jeo.representation.directives.DirectivesHandle
-
Constructor.
- DirectivesInstruction - Class in org.eolang.jeo.representation.directives
-
Instruction directives.
- DirectivesInstruction(int, boolean, Object...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesInstruction
-
Constructor.
- DirectivesLabel - Class in org.eolang.jeo.representation.directives
-
Xml directives for label entry in byrecode.
- DirectivesLabel(Label) - Constructor for class org.eolang.jeo.representation.directives.DirectivesLabel
-
Constructor.
- DirectivesLabel(Label, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesLabel
-
Constructor.
- DirectivesMaxs - Class in org.eolang.jeo.representation.directives
-
Max stack and locals.
- DirectivesMaxs() - Constructor for class org.eolang.jeo.representation.directives.DirectivesMaxs
-
Constructor.
- DirectivesMaxs(int, int) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMaxs
-
Constructor.
- DirectivesMetas - Class in org.eolang.jeo.representation.directives
-
Directives for meta-information of a class.
- DirectivesMetas() - Constructor for class org.eolang.jeo.representation.directives.DirectivesMetas
-
Constructor.
- DirectivesMetas(ClassName) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMetas
-
Constructor.
- DirectivesMetas(ClassName, boolean, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMetas
-
Constructor.
- DirectivesMethod - Class in org.eolang.jeo.representation.directives
-
Directives Method.
- DirectivesMethod(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethod
-
Constructor.
- DirectivesMethod(String, boolean, DirectivesMethodProperties) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethod
-
Constructor.
- DirectivesMethod(String, DirectivesMethodProperties) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethod
-
Constructor.
- DirectivesMethod(Signature, DirectivesMethodProperties, List<Iterable<Directive>>, List<Iterable<Directive>>, DirectivesAnnotations, List<Iterable<Directive>>, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethod
-
Constructor.
- DirectivesMethodParam - Class in org.eolang.jeo.representation.directives
-
Directives for a method parameter.
- DirectivesMethodParam(int, Type, DirectivesAnnotations) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodParam
-
Constructor.
- DirectivesMethodParams - Class in org.eolang.jeo.representation.directives
-
Directives for method parameters.
- DirectivesMethodParams() - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodParams
-
Constructor.
- DirectivesMethodParams(List<Iterable<Directive>>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodParams
-
Constructor.
- DirectivesMethodProperties - Class in org.eolang.jeo.representation.directives
-
Method properties as Xembly directives.
- DirectivesMethodProperties() - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Constructor.
- DirectivesMethodProperties(int, String, String, String...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Constructor.
- DirectivesMethodProperties(int, String, String, String[], DirectivesMaxs, DirectivesMethodParams) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Constructor.
- DirectivesNullable - Class in org.eolang.jeo.representation.directives
-
Directives for data that might be nullable.
- DirectivesNullable(String, HexData) - Constructor for class org.eolang.jeo.representation.directives.DirectivesNullable
-
Constructor.
- DirectivesNullable(String, T) - Constructor for class org.eolang.jeo.representation.directives.DirectivesNullable
-
Constructor.
- DirectivesOperand - Class in org.eolang.jeo.representation.directives
-
Operand XML directives.
- DirectivesOperand(Object) - Constructor for class org.eolang.jeo.representation.directives.DirectivesOperand
-
Constructor.
- DirectivesProgram - Class in org.eolang.jeo.representation.directives
-
Program representation as Xembly directives.
- DirectivesProgram() - Constructor for class org.eolang.jeo.representation.directives.DirectivesProgram
-
Simple constructor with empty listing.
- DirectivesProgram(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesProgram
-
Constructor.
- DirectivesProgram(String, AtomicReference<DirectivesClass>, AtomicReference<DirectivesMetas>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesProgram
-
Constructor.
- DirectivesProgram(String, DirectivesClass, DirectivesMetas) - Constructor for class org.eolang.jeo.representation.directives.DirectivesProgram
-
Constructor.
- DirectivesSeq - Class in org.eolang.jeo.representation.directives
-
Directives sequence.
- DirectivesSeq(Iterable<Directive>...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesSeq
-
Constructor.
- DirectivesSeq(String, Iterable<Directive>...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesSeq
-
Constructor.
- DirectivesSeq(String, List<? extends Iterable<Directive>>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesSeq
-
Constructor.
- DirectivesTryCatch - Class in org.eolang.jeo.representation.directives
-
Try catch directives.
- DirectivesTryCatch(Label, Label, Label, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTryCatch
-
Constructor.
- DirectivesTypedValue - Class in org.eolang.jeo.representation.directives
-
Typed data directives.
- DirectivesTypedValue(String, Object, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedValue
-
Constructor.
- DirectivesTypedValue(String, Object, Type) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedValue
-
Constructor.
- DirectivesValue - Class in org.eolang.jeo.representation.directives
-
Data Object Directive in EO language.
- DirectivesValue(String, T) - Constructor for class org.eolang.jeo.representation.directives.DirectivesValue
-
Constructor.
- DirectivesValue(HexData, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesValue
-
Constructor.
- DirectivesValue(T) - Constructor for class org.eolang.jeo.representation.directives.DirectivesValue
-
Constructor.
- DirectivesValues - Class in org.eolang.jeo.representation.directives
-
Array representation of some values as Xembly directives.
- DirectivesValues(String, T...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesValues
-
Constructor.
- DirectivesValues(T...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesValues
-
Constructor.
- disassemble() - Method in class org.eolang.jeo.Disassembler
-
Disassemble all bytecode files.
- Disassemble - Class in org.eolang.jeo
-
Disassemble a representation to a file.
- Disassemble(Path) - Constructor for class org.eolang.jeo.Disassemble
-
Constructor.
- DisassembleMojo - Class in org.eolang.jeo
-
Converts bytecode to EO.
- DisassembleMojo() - Constructor for class org.eolang.jeo.DisassembleMojo
- Disassembler - Class in org.eolang.jeo
-
This class disassembles the project's compiled classes.
- Disassembler(Path, Path) - Constructor for class org.eolang.jeo.Disassembler
-
Constructor.
- DOUBLE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Double.
E
- encode() - Method in class org.eolang.jeo.representation.PrefixedName
-
Encode name.
- encoded() - Method in class org.eolang.jeo.representation.Signature
-
Encoded method name with descriptor.
- entry(BytecodeEntry) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add some bytecode entry.
- enump(String, String, String) - Static method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
-
Factory method for enum property.
- enump(String, String, String) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for enum property.
- EoFqn - Class in org.eolang.jeo.representation.directives
-
Eolang fully qualified name.
- EoFqn(String) - Constructor for class org.eolang.jeo.representation.directives.EoFqn
-
Constructor.
- equals(Object) - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- equals(Object) - Method in class org.eolang.jeo.representation.xmir.XmlNode
- execute() - Method in class org.eolang.jeo_maven_plugin.HelpMojo
- execute() - Method in class org.eolang.jeo.AssembleMojo
- execute() - Method in class org.eolang.jeo.DisassembleMojo
- execute() - Method in class org.eolang.jeo.UnrollMojo
F
- find(String) - Static method in enum org.eolang.jeo.representation.DataType
-
Find a type by base.
- find(Type) - Static method in enum org.eolang.jeo.representation.DataType
-
Get a data type for some ASM type.
- FLOAT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Float.
- fqn() - Method in enum org.eolang.jeo.representation.DataType
-
Base fully qualified name.
- fqn() - Method in class org.eolang.jeo.representation.directives.EoFqn
-
Get a fully qualified name.
- fqn() - Method in class org.eolang.jeo.representation.directives.JeoFqn
-
Get a fully qualified name.
- full() - Method in class org.eolang.jeo.representation.ClassName
-
Full class name.
H
- hashCode() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- hashCode() - Method in class org.eolang.jeo.representation.xmir.XmlNode
- helloWorldMethod() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Hello world bytecode.
- HelpMojo - Class in org.eolang.jeo_maven_plugin
-
Display help information on jeo-maven-plugin.
Callmvn jeo:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details. - HelpMojo() - Constructor for class org.eolang.jeo_maven_plugin.HelpMojo
- hex() - Method in class org.eolang.jeo.representation.xmir.XmlBytes
-
Convert to hex.
- HexData - Class in org.eolang.jeo.representation
-
Hexadecimal data.
- HexData(T) - Constructor for class org.eolang.jeo.representation.HexData
-
Constructor.
- HexString - Class in org.eolang.jeo.representation.xmir
-
Hex string.
- HexString(String) - Constructor for class org.eolang.jeo.representation.xmir.HexString
-
Constructor.
I
- InnerClass - Class in org.eolang.jeo.representation.bytecode
-
Inner class attribute.
- InnerClass(String, String, String, int) - Constructor for class org.eolang.jeo.representation.bytecode.InnerClass
-
Constructor.
- INT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Integer.
- interfaces() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
All class interfaces.
- isAbstract() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Is method abstract.
- isLabel() - Method in interface org.eolang.jeo.representation.bytecode.BytecodeEntry
- isLabel() - Method in class org.eolang.jeo.representation.bytecode.BytecodeFrame
- isLabel() - Method in class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
- isLabel() - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabel
- isLabel() - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
- isNull() - Method in class org.eolang.jeo.representation.HexData
-
Is it null?
- isOpcode() - Method in interface org.eolang.jeo.representation.bytecode.BytecodeEntry
- isOpcode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeFrame
- isOpcode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
- isOpcode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabel
- isOpcode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
- isVisible() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Visible.
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotation
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotations
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAttribute
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAttributes
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesBytes
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesClass
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesClassProperties
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesDefaultValue
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesField
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesFrame
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesHandle
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesInstruction
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesLabel
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMaxs
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMetas
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodParam
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodParams
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodProperties
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesNullable
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesOperand
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesProgram
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesSeq
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTryCatch
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTypedValue
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesValue
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesValues
J
- JeoClassLoader - Class in org.eolang.jeo
-
JEO class loader.
- JeoFqn - Class in org.eolang.jeo.representation.directives
-
Jeo fully qualified name.
- JeoFqn(String) - Constructor for class org.eolang.jeo.representation.directives.JeoFqn
-
Constructor.
L
- label(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Add label.
- label(String) - Method in class org.eolang.jeo.representation.xmir.AllLabels
-
Get label by UID.
- label(Label) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add label.
- label(Label) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Add label.
- LABEL - Enum constant in enum org.eolang.jeo.representation.DataType
-
Label.
- loadClass(String) - Method in class org.eolang.jeo.JeoClassLoader
- locals() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMaxs
-
Locals size.
- LoggedTranslation - Class in org.eolang.jeo
-
Translation that leaves a log message before and after applying the original translation.
- LoggedTranslation(String, String, Translation) - Constructor for class org.eolang.jeo.LoggedTranslation
-
Constructor.
- LoggedTranslator - Class in org.eolang.jeo
-
Translation log.
- LoggedTranslator(String, String, Path, Path, Translator) - Constructor for class org.eolang.jeo.LoggedTranslator
-
Constructor.
- LONG - Enum constant in enum org.eolang.jeo.representation.DataType
-
Long.
M
- matchesSafely(String) - Method in class org.eolang.jeo.matchers.SameXml
- MethodName - Class in org.eolang.jeo.representation
-
Method name.
- MethodName(String) - Constructor for class org.eolang.jeo.representation.MethodName
-
Constructor.
N
- name() - Method in class org.eolang.jeo.Details
-
Name of the class or an object.
- name() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Class name.
- name() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Method name.
- name() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Method name.
- name() - Method in class org.eolang.jeo.representation.ClassName
-
Class name.
- name() - Method in class org.eolang.jeo.representation.Signature
-
Just a name without suffix.
O
- opcode(int, Object...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Add instruction.
- OpcodeName - Class in org.eolang.jeo.representation.directives
-
Opcode name.
- OpcodeName(int) - Constructor for class org.eolang.jeo.representation.directives.OpcodeName
-
Constructor.
- OpcodeName(int, AtomicInteger) - Constructor for class org.eolang.jeo.representation.directives.OpcodeName
-
Constructor.
- org.eolang.jeo - package org.eolang.jeo
-
The main classes of the jeo-maven-plugin.
- org.eolang.jeo_maven_plugin - package org.eolang.jeo_maven_plugin
- org.eolang.jeo.matchers - package org.eolang.jeo.matchers
-
It is a package with useful hamcrest matchers.
- org.eolang.jeo.representation - package org.eolang.jeo.representation
-
Package for the representations.
- org.eolang.jeo.representation.asm - package org.eolang.jeo.representation.asm
-
Contains classes for working with the ASM library.
- org.eolang.jeo.representation.bytecode - package org.eolang.jeo.representation.bytecode
-
Contains classes for generating bytecode in the form of Java classes.
- org.eolang.jeo.representation.directives - package org.eolang.jeo.representation.directives
-
Package for generating XMIR by using ASM library.
- org.eolang.jeo.representation.xmir - package org.eolang.jeo.representation.xmir
-
Package for reading XMIR files and converting them into bytecode.
P
- params() - Method in class org.eolang.jeo.representation.xmir.XmlParams
-
Get method params.
- parse() - Method in class org.eolang.jeo.representation.xmir.XmlBytes
-
Parse bytes.
- pckg() - Method in class org.eolang.jeo.representation.ClassName
-
Package.
- plain() - Method in class org.eolang.jeo.representation.CanonicalXmir
-
Convert canonical XMIR to plain XMIR.
- plain(String, Object) - Static method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
-
Factory method for plain property.
- plain(String, Object) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for plain property.
- PluginStartup - Class in org.eolang.jeo
-
All mojos initialization step.
- PrefixedName - Class in org.eolang.jeo.representation
-
Java name.
- PrefixedName(String) - Constructor for class org.eolang.jeo.representation.PrefixedName
-
Constructor.
- properties() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Properties.
R
- replaceTopClass(BytecodeClass) - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Copy program with replaced top class.
- Representation - Interface in org.eolang.jeo
-
Intermediate representation of objects or class files which can be translated.
- Representations - Interface in org.eolang.jeo
-
Collection of representations.
S
- SameXml - Class in org.eolang.jeo.matchers
-
Matcher to check if the received XML document is the same as the expected one.
- SameXml(XML) - Constructor for class org.eolang.jeo.matchers.SameXml
-
Constructor.
- SameXml(String) - Constructor for class org.eolang.jeo.matchers.SameXml
-
Constructor.
- SHORT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Short.
- signature() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Class signature.
- Signature - Class in org.eolang.jeo.representation
-
Method name.
- Signature(String) - Constructor for class org.eolang.jeo.representation.Signature
-
Constructor.
- Signature(String, String) - Constructor for class org.eolang.jeo.representation.Signature
-
Constructor.
- simplified() - Method in class org.eolang.jeo.representation.directives.OpcodeName
-
Get simplified opcode name without counter.
- source() - Method in class org.eolang.jeo.Details
-
Original source of the representation.
- stack() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMaxs
-
Stack size.
- STRING - Enum constant in enum org.eolang.jeo.representation.DataType
-
String.
- supername() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
Superclass name.
T
- Testable - Interface in org.eolang.jeo.representation.bytecode
-
Instances with this interface know how to generate java code for tests.
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeFrame
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabel
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
- testCode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
- testCode() - Method in interface org.eolang.jeo.representation.bytecode.Testable
-
Generate test Java code.
- text() - Method in class org.eolang.jeo.representation.xmir.XmlBytes
-
Bytes text.
- text() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Retrieve node text content.
- toBytecode() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
- toBytecode() - Method in interface org.eolang.jeo.Representation
-
Convert to bytecode.
- toBytecode() - Method in class org.eolang.jeo.representation.XmirRepresentation
- toEO() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
- toEO() - Method in interface org.eolang.jeo.Representation
-
Convert to EOlang XML representation (XMIR).
- toEO() - Method in class org.eolang.jeo.representation.XmirRepresentation
- toEO(boolean) - Method in class org.eolang.jeo.representation.BytecodeRepresentation
-
Converts bytecode into XML.
- toHexString(Object) - Method in enum org.eolang.jeo.representation.DataType
-
Convert data to hex string.
- top() - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Get top class.
- toString() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- toString() - Method in class org.eolang.jeo.representation.directives.EoFqn
- toString() - Method in class org.eolang.jeo.representation.directives.JeoFqn
- toString() - Method in class org.eolang.jeo.representation.xmir.XmlNode
- toString() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
- Translation - Interface in org.eolang.jeo
-
Single translation.
- Translator - Interface in org.eolang.jeo
-
Translator that applies a translation to a batch of representations.
- trycatch(BytecodeEntry) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add try-catch block.
- trycatch(BytecodeEntry) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Add try-catch block.
- type() - Method in class org.eolang.jeo.representation.HexData
-
Type of the data.
- TYPE_REFERENCE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Type reference.
U
- uid(Label) - Method in class org.eolang.jeo.representation.xmir.AllLabels
-
Find UID of Label.
- UnrecognizedOpcode - Exception in org.eolang.jeo.representation.bytecode
-
Unrecognized opcode.
- UnrecognizedOpcode(int) - Constructor for exception org.eolang.jeo.representation.bytecode.UnrecognizedOpcode
-
Constructor.
- UnrollMojo - Class in org.eolang.jeo
-
This mojo unrolls all the changes made by PHI/UNPHI transformations.
- UnrollMojo() - Constructor for class org.eolang.jeo.UnrollMojo
- up() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodBuilder
-
Return to the original class.
V
- value() - Method in class org.eolang.jeo.matchers.WithoutLines
- value() - Method in class org.eolang.jeo.representation.HexData
-
Value of the data.
- valueOf(String) - Static method in enum org.eolang.jeo.representation.DataType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.eolang.jeo.representation.DataType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
API version.
- visit(int, int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.ClassNameVisitor
W
- withAnnotation(DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add annotation to the directives.
- withClass(DirectivesMetas, DirectivesClass) - Method in class org.eolang.jeo.representation.directives.DirectivesProgram
-
Append top-level class.
- withConstructor(int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add constructor.
- withConstructor(String, int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add constructor.
- withField(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add field.
- withField(DirectivesField) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add field to the directives.
- withLabels() - Method in class org.eolang.jeo.representation.directives.DirectivesMetas
-
With labels.
- withMethod(String, String, int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add method.
- withMethod(BytecodeMethodProperties) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add method.
- withMethod(BytecodeMethodProperties, BytecodeMaxs) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add method.
- withMethod(DirectivesMethod) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add method to the directives.
- withOpcode(int, Object...) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add opcode to the directives.
- withOpcodes() - Method in class org.eolang.jeo.representation.directives.DirectivesMetas
-
With opcodes.
- WithoutLines - Class in org.eolang.jeo.matchers
-
The same XML, but without lines.
- WithoutLines(XML) - Constructor for class org.eolang.jeo.matchers.WithoutLines
-
Constructor.
- withoutMaxs() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Similar method without maxs.
- withoutMethods() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Without methods.
- withoutTopClass() - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Copy program without top class.
- write(int, MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write parameter annotation.
- write(ClassVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write class annotation.
- write(ClassVisitor) - Method in interface org.eolang.jeo.representation.bytecode.BytecodeAttribute
-
Write to bytecode.
- write(ClassVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeField
-
Write field to a class.
- write(ClassVisitor) - Method in class org.eolang.jeo.representation.bytecode.InnerClass
- write(FieldVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write field annotation.
- write(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write method annotation.
- write(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodParameter
-
Write to the method visitor.
- write(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodParameters
-
Add annotation.
- writeTo(BytecodeMethod) - Method in class org.eolang.jeo.representation.xmir.XmlDefaultValue
-
Write to method.
- writeTo(AnnotationVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
- writeTo(AnnotationVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotationProperty
- writeTo(AnnotationVisitor) - Method in interface org.eolang.jeo.representation.bytecode.BytecodeAnnotationValue
-
Write the value to the given visitor.
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeDefaultValue
-
Write the default value to the given visitor.
- writeTo(MethodVisitor) - Method in interface org.eolang.jeo.representation.bytecode.BytecodeEntry
-
Write instruction to the method visitor.
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeFrame
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeInstructionEntry
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabel
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
X
- xmir() - Method in class org.eolang.jeo.representation.MethodName
-
Converts method name to EO.
- XmirRepresentation - Class in org.eolang.jeo.representation
-
Intermediate representation of a class files from XMIR.
- XmirRepresentation(XML) - Constructor for class org.eolang.jeo.representation.XmirRepresentation
-
Constructor.
- XmirRepresentation(XML, String) - Constructor for class org.eolang.jeo.representation.XmirRepresentation
-
Constructor.
- XmirRepresentation(XML, String, boolean) - Constructor for class org.eolang.jeo.representation.XmirRepresentation
-
Constructor.
- XmirRepresentation(Path) - Constructor for class org.eolang.jeo.representation.XmirRepresentation
-
Constructor.
- XmirRepresentation(Path, boolean) - Constructor for class org.eolang.jeo.representation.XmirRepresentation
-
Constructor.
- xml() - Method in class org.eolang.jeo.representation.bytecode.BytecodeProgram
-
Converts bytecode into XML.
- XmlAnnotation - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of an annotation.
- XmlAnnotationProperty - Class in org.eolang.jeo.representation.xmir
-
Xmir annotation property.
- XmlAnnotationProperty(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAnnotationProperty
-
Constructor.
- XmlAnnotations - Class in org.eolang.jeo.representation.xmir
-
Xmir annotations.
- XmlAttribute - Class in org.eolang.jeo.representation.xmir
-
Xml representation of a single bytecode attribute.
- XmlAttributes - Class in org.eolang.jeo.representation.xmir
-
Xml representation of a class attributes.
- XmlBytecodeEntry - Interface in org.eolang.jeo.representation.xmir
-
XML representation of bytecode instruction or a label.
- XmlBytes - Class in org.eolang.jeo.representation.xmir
-
Xml representation of EO bytes.
- XmlClass - Class in org.eolang.jeo.representation.xmir
-
XML class.
- XmlClass(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClassProperties - Class in org.eolang.jeo.representation.xmir
-
XML representation of a class.
- XmlDefaultValue - Class in org.eolang.jeo.representation.xmir
-
XMIR of annotation default value.
- XmlField - Class in org.eolang.jeo.representation.xmir
-
XML field.
- XmlFrame - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of bytecode frame.
- XmlFrame(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlFrame
-
Constructor.
- XmlInstruction - Class in org.eolang.jeo.representation.xmir
-
Bytecode instruction from XML.
- XmlLabel - Class in org.eolang.jeo.representation.xmir
-
XML representation of bytecode label.
- XmlMaxs - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of max stack and max locals of a method.
- XmlMethod - Class in org.eolang.jeo.representation.xmir
-
XML method.
- XmlMethod(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- XmlNode - Class in org.eolang.jeo.representation.xmir
-
XML smart element.
- XmlNode(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlNode
-
Constructor.
- XmlNode(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlNode
-
Constructor.
- XmlOperand - Class in org.eolang.jeo.representation.xmir
-
XML operand.
- XmlParam - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of a method parameter.
- XmlParam(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlParam
-
Constructor.
- XmlParams - Class in org.eolang.jeo.representation.xmir
-
XML method params.
- XmlParams(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlParams
-
Constructor.
- XmlProgram - Class in org.eolang.jeo.representation.xmir
-
XMIR Program.
- XmlProgram(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
-
Constructor.
- XmlProgram(String...) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
-
Constructor.
- XmlTryCatchEntry - Class in org.eolang.jeo.representation.xmir
-
XML try-catch entry.
- XmlTryCatchEntry(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
-
Constructor.
- XmlValue - Class in org.eolang.jeo.representation.xmir
-
XML value.
- XmlValue(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlValue
-
Constructor.
All Classes and Interfaces|All Packages|Serialized Form