A B C D E F G H I J L M N O P R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- access() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field access modifiers.
- access() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method 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 class org.eolang.jeo.representation.xmir.XmlAnnotations
-
All annotations.
- 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(DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add annotation to the directives.
- annotation(DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesField
-
Add annotation.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Annotations.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field annotations.
- api() - Method in class org.eolang.jeo.representation.DefaultVersion
-
ASM API version.
- append(XmlNode) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Append entry to the end of the node.
- apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.BachedTranslator
- apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.LoggedTranslator
- apply(Collection<? 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.
- asBytes() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
-
Get as bytes.
- 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(String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get attribute.
B
- BachedTranslator - Class in org.eolang.jeo
-
Translator that applies a translation to a batch of representations.
- bytecode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Generate bytecode.
- bytecode() - Method in class org.eolang.jeo.representation.xmir.XmlBytecode
-
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.
- 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, int, CustomClassWriter) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, BytecodeClassProperties) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, BytecodeClassProperties, boolean) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Constructor.
- BytecodeClass(String, CustomClassWriter, Collection<BytecodeMethod>, 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, String, String, String...) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClassProperties
-
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.
- BytecodeLabelEntry - Class in org.eolang.jeo.representation.bytecode
-
Mark label instruction.
- BytecodeMethod - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method.
- 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(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.
- 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(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.
C
- child(String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get child node.
- child(String, String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get child node by attribute.
- children() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get all child nodes.
- 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.
- constructors() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Retrieve all constructors from XMIR.
- CustomClassWriter - Class in org.eolang.jeo.representation.bytecode
-
Custom class writer.
D
- decode() - Method in class org.eolang.jeo.representation.JavaName
-
Decode name.
- DefaultVersion - Class in org.eolang.jeo.representation
-
Version of ASM and Java bytecode.
- DefaultVersion() - Constructor for class org.eolang.jeo.representation.DefaultVersion
-
Default constructor.
- descriptor() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotation
-
Annotation descriptor.
- descriptor() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field descriptor.
- descriptor() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method 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.
- DirectivesAnnotation - Class in org.eolang.jeo.representation.directives
-
Directives Annotation.
- DirectivesAnnotation(String, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotation
-
Constructor.
- DirectivesAnnotations - Class in org.eolang.jeo.representation.directives
-
Directives Annotation.
- DirectivesAnnotations() - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(List<DirectivesAnnotation>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesClass - Class in org.eolang.jeo.representation.directives
-
Directives Class.
- DirectivesClass(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- 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<DirectivesMethod>, List<DirectivesField>) - 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, 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.
- DirectivesClassVisitor - Class in org.eolang.jeo.representation.directives
-
Class printer.
- DirectivesClassVisitor(int, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassVisitor
-
Constructor.
- DirectivesClassVisitor(int, DirectivesProgram, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassVisitor
-
Constructor.
- DirectivesClassVisitor(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassVisitor
-
Constructor.
- DirectivesClassVisitor(String, boolean) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClassVisitor
-
Constructor.
- DirectivesData - Class in org.eolang.jeo.representation.directives
-
Data Object Directive in EO language.
- DirectivesData(Object) - Constructor for class org.eolang.jeo.representation.directives.DirectivesData
-
Constructor.
- DirectivesData(String, Object) - Constructor for class org.eolang.jeo.representation.directives.DirectivesData
-
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.
- DirectivesFieldVisitor - Class in org.eolang.jeo.representation.directives
-
Directives field visitor.
- DirectivesFieldVisitor(FieldVisitor, DirectivesField) - Constructor for class org.eolang.jeo.representation.directives.DirectivesFieldVisitor
-
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.
- DirectivesInstruction(int, 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.
- DirectivesLabel(Label, String, AllLabels) - Constructor for class org.eolang.jeo.representation.directives.DirectivesLabel
-
Constructor.
- DirectivesLabel(Label, AllLabels) - Constructor for class org.eolang.jeo.representation.directives.DirectivesLabel
-
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.
- 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.
- DirectivesMethodParams - Class in org.eolang.jeo.representation.directives
-
Directives for method parameters.
- DirectivesMethodParams(String) - 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.
- DirectivesMethodVisitor - Class in org.eolang.jeo.representation.directives
-
Method printer.
- 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<ClassName>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesProgram
-
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.
- DirectivesTuple - Class in org.eolang.jeo.representation.directives
-
Tuple representation as Xembly directives.
- DirectivesTuple(String, String...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTuple
-
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.
E
- encode() - Method in class org.eolang.jeo.representation.JavaName
-
Encode name.
- entry(BytecodeEntry) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add some bytecode entry.
- equals(Object) - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- equals(Object) - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- equals(Object) - Method in class org.eolang.jeo.representation.xmir.XmlNode
- erase() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Remove this node from parent.
- execute() - Method in class org.eolang.jeo.AssembleMojo
- execute() - Method in class org.eolang.jeo.DisassembleMojo
F
- field(DirectivesField) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add field to the directives.
- fields() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Fields.
- firstChild() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get first child.
- full() - Method in class org.eolang.jeo.representation.ClassName
-
Full class name.
G
- getClassLoader() - Method in class org.eolang.jeo.representation.bytecode.CustomClassWriter
H
- hasAttribute(String, String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Check if attribute exists.
- hashCode() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- hashCode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- hashCode() - Method in class org.eolang.jeo.representation.xmir.XmlNode
- helloWorldMethod() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Hello world bytecode.
- HexData - Class in org.eolang.jeo.representation
-
Hexadecimal data.
- HexData(Object) - Constructor for class org.eolang.jeo.representation.HexData
-
Constructor.
I
- identifier() - Method in class org.eolang.jeo.representation.xmir.XmlLabel
-
Get label identifier.
- instructions(Predicate<XmlBytecodeEntry>...) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
All method instructions.
- isAbstract() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethodProperties
-
Is method abstract.
- isConstructor() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Checks if method is a constructor.
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotation
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotations
- 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.DirectivesClassVisitor
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesData
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesField
- 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.DirectivesMetas
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
- 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.DirectivesMethodVisitor
- 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.DirectivesTryCatch
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTuple
J
- java() - Method in class org.eolang.jeo.representation.DefaultVersion
-
Java bytecode version.
- JavaName - Class in org.eolang.jeo.representation
-
Java name.
- JavaName(String) - Constructor for class org.eolang.jeo.representation.JavaName
-
Constructor.
L
- label(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
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.
- 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.
M
- method(DirectivesMethod) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add method to the directives.
- methods() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Methods.
N
- name() - Method in class org.eolang.jeo.Details
-
Name of the class or an object.
- name() - Method in class org.eolang.jeo.representation.ClassName
-
Class name.
- name() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Class name.
- name() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field name.
- name() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method name.
- node() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
To XML node.
- nodes() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
All the method instructions.
O
- opcode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
-
Instruction code.
- opcode(int, Object...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add instruction.
- opcode(int, Object...) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add opcode to the directives.
- 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.
- operand(Iterable<Directive>) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add operand to the directives.
- operands() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
-
Instruction arguments.
- optchild(String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get optional child node.
- optchild(String, String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get optional child node by attribute.
- org.eolang.jeo - package org.eolang.jeo
-
The main classes of the jeo-maven-plugin.
- org.eolang.jeo.representation - package org.eolang.jeo.representation
-
Package for the representations.
- 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
- pckg() - Method in class org.eolang.jeo.representation.ClassName
-
Package.
- PluginStartup - Class in org.eolang.jeo
-
All mojos initialization step.
- properties() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Class properties.
- properties() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method properties as bytecode.
R
- replaceInstructions(XmlNode...) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Replace instructions.
- 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
- signature() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field signature.
- signature() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method signature.
- 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.
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.BytecodeLabelEntry
- 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.XmlNode
-
Retrieve node text content.
- toByteArray() - Method in class org.eolang.jeo.representation.bytecode.VerifiedClassWriter
- 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.
- toNode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
-
Get XML node.
- top() - Method in class org.eolang.jeo.representation.directives.DirectivesProgram
-
Retrieve top-level class.
- top() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Find top-level class.
- toString() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- toString() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- toString() - Method in class org.eolang.jeo.representation.xmir.XmlNode
- 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.
- trycatchEntries() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method trycatch entries.
- type() - Method in class org.eolang.jeo.representation.HexData
-
Type of the data.
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.
- up() - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Return to the original class.
V
- value() - Method in class org.eolang.jeo.representation.HexData
-
Value of the data.
- value() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field value.
- VerifiedClassWriter - Class in org.eolang.jeo.representation.bytecode
-
Class writer that verifies the bytecode.
- VerifiedClassWriter() - Constructor for class org.eolang.jeo.representation.bytecode.VerifiedClassWriter
- visible() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotation
-
Annotation visible.
- visit(int, int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.ClassNameVisitor
- visit(int, int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.directives.DirectivesClassVisitor
- visitAnnotation(String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesClassVisitor
- visitAnnotation(String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesFieldVisitor
- visitAnnotation(String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitField(int, String, String, String, Object) - Method in class org.eolang.jeo.representation.directives.DirectivesClassVisitor
- visitFieldInsn(int, String, String, String) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitInsn(int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitIntInsn(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitJumpInsn(int, Label) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitLabel(Label) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitLdcInsn(Object) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitMethod(int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.directives.DirectivesClassVisitor
- visitMethodInsn(int, String, String, String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitTryCatchBlock(Label, Label, Label, String) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitTypeInsn(int, String) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitVarInsn(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
W
- withAnnotation(String, boolean) - Method in class org.eolang.jeo.representation.bytecode.BytecodeField
-
Add annotation.
- withAnnotations(XmlAnnotations) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add anns.
- withClass(ClassName, 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(String, String, String, Object, int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add field.
- 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.
- write(ClassVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write class annotation.
- write(ClassVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeField
-
Write field to a class.
- write(FieldVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Write field annotation.
- writeTo(BytecodeMethod) - Method in interface org.eolang.jeo.representation.xmir.XmlBytecodeEntry
-
Write instruction to the bytecode method.
- writeTo(BytecodeMethod) - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- writeTo(BytecodeMethod) - Method in class org.eolang.jeo.representation.xmir.XmlLabel
- writeTo(BytecodeMethod) - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
- 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.BytecodeLabelEntry
- writeTo(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeTryCatchBlock
X
- 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.BytecodeClass
-
Converts bytecode into XML.
- XmlAnnotation - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of an annotation.
- XmlAnnotation(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAnnotation
-
Constructor.
- XmlAnnotations - Class in org.eolang.jeo.representation.xmir
-
Xmir annotations.
- XmlAnnotations(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAnnotations
-
Constructor.
- XmlBytecode - Class in org.eolang.jeo.representation.xmir
-
XML to Java bytecode.
- XmlBytecode(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlBytecode
-
Constructor.
- XmlBytecode(XML, boolean) - Constructor for class org.eolang.jeo.representation.xmir.XmlBytecode
-
Constructor.
- XmlBytecode(String...) - Constructor for class org.eolang.jeo.representation.xmir.XmlBytecode
-
Constructor.
- XmlBytecodeEntry - Interface in org.eolang.jeo.representation.xmir
-
XML representation of bytecode instruction or a label.
- XmlClass - Class in org.eolang.jeo.representation.xmir
-
XML class.
- XmlClass(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClass(String, DirectivesClassProperties) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClass(DirectivesClassProperties) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClass(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClass(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClassProperties - Class in org.eolang.jeo.representation.xmir
-
XML representation of a class.
- XmlClassProperties(XMLDocument) - Constructor for class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Constructor.
- XmlClassProperties(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Constructor.
- XmlField - Class in org.eolang.jeo.representation.xmir
-
XML field.
- XmlField(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlField
-
Constructor.
- XmlInstruction - Class in org.eolang.jeo.representation.xmir
-
Bytecode instruction from XML.
- XmlInstruction(int, Object...) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- XmlInstruction(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- XmlInstruction(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- XmlLabel - Class in org.eolang.jeo.representation.xmir
-
XML representation of bytecode label.
- XmlLabel(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlLabel
-
Constructor.
- XmlMethod - Class in org.eolang.jeo.representation.xmir
-
XML method.
- XmlMethod() - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- XmlMethod(String, int, String, String...) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- 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.
- XmlProgram - Class in org.eolang.jeo.representation.xmir
-
XMIR Program.
- XmlProgram(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
-
Constructor.
- XmlProgram(ClassName) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
-
Constructor.
- XmlProgram(Node) - 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.
All Classes All Packages