Index
All Classes and Interfaces|All Packages|Serialized Form
A
- access() - Method in class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Retrieve 'access' modifiers of a class.
- 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.
- add(DirectivesAttribute) - Method in class org.eolang.jeo.representation.directives.DirectivesAttributes
-
Add attribute.
- 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(int, DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodParams
-
Add a parameter annotation.
- annotation(String, String, Composite) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for annotation property.
- annotation(BytecodeAnnotation) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add annotation.
- 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.
- annotation(DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add annotation to the directives.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Annotations.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlField
-
Field annotations.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method annotations.
- annotations() - Method in class org.eolang.jeo.representation.xmir.XmlParam
-
Annotations of the parameter.
- api() - Method in class org.eolang.jeo.representation.DefaultVersion
-
ASM API version.
- append(Iterable<Directive>) - Method in interface org.eolang.jeo.representation.directives.Composite
-
Append directives.
- append(Iterable<Directive>) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotation
- append(Iterable<Directive>) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
- append(Iterable<Directive>) - Method in class org.eolang.jeo.representation.directives.DirectivesDefaultValue
- 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, Composite) - Static method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
-
Factory method for array property.
- asBytes() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
-
Get as bytes.
- asObject() - Method in class org.eolang.jeo.representation.xmir.XmlOperand
-
Convert XML operand to an object.
- asObject() - Method in class org.eolang.jeo.representation.xmir.XmlTuple
-
Convert XML tuple 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(String) - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get attribute.
- attribute(DirectivesAttribute) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add attribute to the directives.
- attributes() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
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.
- build() - Method in interface org.eolang.jeo.representation.directives.Composite
-
Build directives all together.
- build() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotation
- build() - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationProperty
- build() - Method in class org.eolang.jeo.representation.directives.DirectivesDefaultValue
- BYTE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Byte.
- bytecode() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
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.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.
- BytecodeAnnotation(String, boolean, List<BytecodeAnnotationProperty>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Constructor.
- BytecodeAnnotationProperty - Class in org.eolang.jeo.representation.bytecode
-
Bytecode annotation property.
- BytecodeAnnotationValue - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode annotation value.
- BytecodeAttribute - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode attribute.
- BytecodeAttribute.InnerClass - Class in org.eolang.jeo.representation.bytecode
-
Inner class 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, 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, 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(BytecodeAnnotationProperty) - 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.
- BytecodeLabelEntry - Class in org.eolang.jeo.representation.bytecode
-
Mark label instruction.
- BytecodeLabelEntry(Label, AllLabels) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeLabelEntry
-
Constructor.
- BytecodeMethod - Class in org.eolang.jeo.representation.bytecode
-
Bytecode method.
- BytecodeMethod(BytecodeMethodProperties, CustomClassWriter, BytecodeClass, int, int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
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, BytecodeParameters, 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.
- BytecodeParameters - Class in org.eolang.jeo.representation.bytecode
-
Bytecode parameters.
- BytecodeParameters() - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeParameters
-
Default constructor.
- BytecodeParameters(Map<Integer, List<BytecodeAnnotation>>) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeParameters
-
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 - 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
- CHAR - Enum constant in enum org.eolang.jeo.representation.DataType
-
Character.
- 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.
- CLASS_REFERENCE - Enum constant in enum org.eolang.jeo.representation.DataType
-
Class reference.
- 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.
- Composite - Interface in org.eolang.jeo.representation.directives
-
Composite directives.
- 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
- DataType - Enum in org.eolang.jeo.representation
-
All supported data types.
- decode() - Method in class org.eolang.jeo.representation.JavaName
-
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
- decodeAsFloat() - Method in class org.eolang.jeo.representation.xmir.HexString
- 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.
- decoded() - Method in class org.eolang.jeo.representation.MethodName
-
Method 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.
- defvalue() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Annotation default value.
- 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.
- descriptor() - Method in class org.eolang.jeo.representation.bytecode.BytecodeAnnotation
-
Descriptor.
- 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.
- 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(List<DirectivesAnnotation>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotations(List<DirectivesAnnotation>, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotations
-
Constructor.
- DirectivesAnnotationVisitor - Class in org.eolang.jeo.representation.directives
-
Directives Annotation Visitor.
- DirectivesAnnotationVisitor(int, AnnotationVisitor, Composite) - Constructor for class org.eolang.jeo.representation.directives.DirectivesAnnotationVisitor
-
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.
- 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, 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.
- 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(String, T) - Constructor for class org.eolang.jeo.representation.directives.DirectivesData
-
Constructor.
- DirectivesData(HexData, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesData
-
Constructor.
- DirectivesData(T) - Constructor for class org.eolang.jeo.representation.directives.DirectivesData
-
Constructor.
- DirectivesDefaultValue - Class in org.eolang.jeo.representation.directives
-
This class represents a default annotation value.
- DirectivesDefaultValue() - Constructor for class org.eolang.jeo.representation.directives.DirectivesDefaultValue
-
Constructor.
- DirectivesDefaultValue(AtomicReference<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.
- DirectivesFieldVisitor - Class in org.eolang.jeo.representation.directives
-
Directives field visitor.
- DirectivesFieldVisitor(FieldVisitor, DirectivesField) - Constructor for class org.eolang.jeo.representation.directives.DirectivesFieldVisitor
-
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.
- 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.
- 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.
- DirectivesMethod - Class in org.eolang.jeo.representation.directives
-
Directives Method.
- DirectivesMethod() - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethod
-
Constructor.
- 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.
- 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<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, T...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTuple
-
Constructor.
- DirectivesTuple(T...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTuple
- DirectivesTypedData - Class in org.eolang.jeo.representation.directives
-
Typed data directives.
- DirectivesTypedData(String, Object, String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedData
-
Constructor.
- DirectivesTypedData(String, Object, Type) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedData
-
Constructor.
- DirectivesTypedTuple - Class in org.eolang.jeo.representation.directives
-
Tuple representation of a Java array as Xembly directives.
- DirectivesTypedTuple(String, boolean...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, byte...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, char...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, double...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, float...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, int...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, long...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, short...) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, Class<?>, List<DirectivesData>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, Class<?>, Stream<Object>) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
Constructor.
- DirectivesTypedTuple(String, Object[]) - Constructor for class org.eolang.jeo.representation.directives.DirectivesTypedTuple
-
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.JavaName
-
Encode name.
- encoded() - Method in class org.eolang.jeo.representation.MethodName
-
Encoded method name with descriptor.
- end() - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
- 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.directives.DirectivesAnnotationProperty
-
Factory method for enum property.
- 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.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.
- 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.
- firstChild() - Method in class org.eolang.jeo.representation.xmir.XmlNode
-
Get first child.
- FLOAT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Float.
- full() - Method in class org.eolang.jeo.representation.ClassName
-
Full class name.
H
- handler() - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
- 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.XmlNode
- helloWorldMethod() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Hello world bytecode.
- 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
- identifier() - Method in class org.eolang.jeo.representation.xmir.XmlLabel
-
Retrieves label identifier.
- index() - Method in class org.eolang.jeo.representation.xmir.XmlParam
-
Index of the parameter in the method.
- InnerClass(String, String, String, int) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeAttribute.InnerClass
-
Constructor.
- instructions(Predicate<XmlBytecodeEntry>...) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
All instructions.
- INT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Integer.
- interfaces() - Method in class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Retrieve 'interfaces' of a class.
- 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.
- isEmpty() - Method in class org.eolang.jeo.representation.directives.DirectivesDefaultValue
-
Check if the default value is empty.
- isNull() - Method in class org.eolang.jeo.representation.HexData
-
Is it null?
- 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.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.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.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.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.DirectivesTryCatch
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTuple
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTypedData
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesTypedTuple
J
- 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.xmir.AllLabels
-
Get label by UID.
- label(Label) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add label.
- LABEL - Enum constant in enum org.eolang.jeo.representation.DataType
-
Label.
- locals() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Local variables.
- locals() - Method in class org.eolang.jeo.representation.xmir.XmlMaxs
-
Locals max 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
- maxs() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method max stack and locals.
- maxs(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
-
Add maxs to the directives.
- maxs(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Set max stack and locals.
- method(DirectivesMethod) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
-
Add method to the directives.
- MethodName - Class in org.eolang.jeo.representation
-
Method name.
- MethodName(String) - Constructor for class org.eolang.jeo.representation.MethodName
-
Constructor.
- MethodName(String, String) - Constructor for class org.eolang.jeo.representation.MethodName
-
Constructor.
- 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.
- nlocal() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Number of local variables.
- 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.
- nstack() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Number of stack elements.
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
- paramAnnotation(int, DirectivesAnnotation) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodProperties
-
Set parameter annotation.
- params() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotationProperty
-
Property parameters.
- pckg() - Method in class org.eolang.jeo.representation.ClassName
-
Package.
- 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.
- 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.
- props() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotation
-
Annotation properties.
R
- replaceMethods(XmlMethod...) - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Copies current class with replaced methods.
- replaceTopClass(XmlClass) - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
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
- SHORT - Enum constant in enum org.eolang.jeo.representation.DataType
-
Short.
- signature() - Method in class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Retrieve 'signature' of a class.
- 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.
- stack() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Stack elements.
- stack() - Method in class org.eolang.jeo.representation.xmir.XmlMaxs
-
Stack max size.
- start() - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
- STRING - Enum constant in enum org.eolang.jeo.representation.DataType
-
String.
- supername() - Method in class org.eolang.jeo.representation.xmir.XmlClassProperties
-
Retrieve 'supername' of a class.
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.
- 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.xmir.XmlAnnotation
-
Convert to bytecode.
- toBytecode() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotationProperty
-
Transform to bytecode.
- toBytecode() - Method in class org.eolang.jeo.representation.XmirRepresentation
- toDirectives() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
- 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.
- 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.XmlNode
- toString() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
- toXml() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Convert XmlClass to XML node.
- toXml() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Convert to XML.
- 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 enum org.eolang.jeo.representation.DataType
-
Get a base type.
- type() - Method in class org.eolang.jeo.representation.HexData
-
Type of the data.
- type() - Method in class org.eolang.jeo.representation.xmir.XmlAnnotationProperty
-
Type of the property.
- type() - Method in class org.eolang.jeo.representation.xmir.XmlFrame
-
Type of frame.
- type() - Method in class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
-
Retrieves the exception type.
- 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.
- 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.
- 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.
- 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
- visit(String, Object) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationVisitor
- 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
- visitAnnotation(String, String) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationVisitor
- visitAnnotationDefault() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitArray(String) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationVisitor
- visitEnum(String, String, String) - Method in class org.eolang.jeo.representation.directives.DirectivesAnnotationVisitor
- 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
- visitFrame(int, int, Object[], int, Object[]) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitIincInsn(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitInnerClass(String, String, String, int) - Method in class org.eolang.jeo.representation.directives.DirectivesClassVisitor
- 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
- visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitMaxs(int, int) - 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
- visitMultiANewArrayInsn(String, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitParameterAnnotation(int, String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesMethodVisitor
- visitTableSwitchInsn(int, int, Label, Label...) - 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.
- withAttribute(BytecodeAttribute) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add attribute.
- 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.
- withInstructions(XmlNode...) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Method instructions.
- 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, int, int) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
-
Add method.
- withMethods(XmlMethod...) - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Copies the same class node, but with added methods.
- withoutInstructions() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Clear instructions.
- withoutMaxs() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Clear max stack and max locals.
- withoutMethods() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Copies the same class node, but without methods.
- withoutTopClass() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
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 class org.eolang.jeo.representation.bytecode.BytecodeAttribute.InnerClass
- 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(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.BytecodeParameters
-
Add annotation.
- writeTo(BytecodeClass) - Method in class org.eolang.jeo.representation.xmir.XmlAttribute
-
Write to bytecode.
- writeTo(BytecodeClass) - Method in class org.eolang.jeo.representation.xmir.XmlAttributes
-
Write to bytecode.
- 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.XmlDefaultValue
-
Write to method.
- writeTo(BytecodeMethod) - Method in class org.eolang.jeo.representation.xmir.XmlFrame
- 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(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.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.
- 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.
- XmlAnnotations(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAnnotations
-
Constructor.
- XmlAttribute - Class in org.eolang.jeo.representation.xmir
-
Xml representation of a single bytecode attribute.
- XmlAttribute(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAttribute
-
Constructor.
- XmlAttributes - Class in org.eolang.jeo.representation.xmir
-
Xml representation of a class attributes.
- XmlAttributes(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlAttributes
-
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(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- XmlClass(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
-
Constructor.
- 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.
- XmlDefaultValue - Class in org.eolang.jeo.representation.xmir
-
XMIR of annotation default value.
- XmlDefaultValue(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlDefaultValue
-
Constructor.
- XmlField - Class in org.eolang.jeo.representation.xmir
-
XML field.
- XmlField(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlField
-
Constructor.
- XmlFrame - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of bytecode frame.
- XmlFrame(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlFrame
-
Constructor.
- XmlFrame(String...) - Constructor for class org.eolang.jeo.representation.xmir.XmlFrame
-
Constructor.
- XmlFrame(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlFrame
-
Constructor.
- XmlInstruction - Class in org.eolang.jeo.representation.xmir
-
Bytecode instruction from XML.
- XmlInstruction(boolean, int, Object...) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- 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(XmlNode) - 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.
- XmlMaxs - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of max stack and max locals of a method.
- XmlMaxs(int, int) - Constructor for class org.eolang.jeo.representation.xmir.XmlMaxs
-
Constructor.
- XmlMaxs(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlMaxs
-
Constructor.
- XmlMethod - Class in org.eolang.jeo.representation.xmir
-
XML method.
- XmlMethod() - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- XmlMethod(int, int) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- XmlMethod(String) - 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.
- XmlOperand - Class in org.eolang.jeo.representation.xmir
-
XML operand.
- XmlOperand(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlOperand
-
Constructor.
- XmlParam - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of a method parameter.
- XmlParam(int, XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlParam
-
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.
- XmlTryCatchEntry(XmlNode, AllLabels) - Constructor for class org.eolang.jeo.representation.xmir.XmlTryCatchEntry
-
Constructor.
- XmlTuple - Class in org.eolang.jeo.representation.xmir
-
Xmir representation of a bytecode array.
- XmlTuple(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlTuple
-
Constructor.
- XmlTuple(String...) - Constructor for class org.eolang.jeo.representation.xmir.XmlTuple
-
Constructor.
- XmlTuple(XmlNode) - Constructor for class org.eolang.jeo.representation.xmir.XmlTuple
-
Constructor.
All Classes and Interfaces|All Packages|Serialized Form