A B C D E F H I J M N O R S T U V W X 
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.
api() - Method in class org.eolang.jeo.representation.DefaultVersion
ASM API version.
apply(Collection<? extends Representation>) - Method in interface org.eolang.jeo.Improvement
Apply the improvement.
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.Improvement.Dummy
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.improvement.ImprovementBytecodeFootprint
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.improvement.ImprovementDistilledObjects
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.improvement.ImprovementEoFootprint
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.improvement.ImprovementLogged
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.improvement.ImprovementSet
 
apply(Collection<? extends Representation>) - Method in class org.eolang.jeo.Improvement.Mock
 
arguments() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
Instruction arguments.
asBytes() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
Get as bytes.
asString() - Method in class org.eolang.jeo.representation.ClassName
Get class name.

B

bytecode() - Method in class org.eolang.jeo.BytecodeClasses
Get all bytecode files as a collection of Representation.
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.
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, ClassWriter, Collection<BytecodeMethod>, BytecodeClassProperties) - Constructor for class org.eolang.jeo.representation.bytecode.BytecodeClass
Constructor.
BytecodeClasses - Class in org.eolang.jeo
Project compiled classes.
BytecodeClasses(Path) - Constructor for class org.eolang.jeo.BytecodeClasses
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.
BytecodeMethod - Class in org.eolang.jeo.representation.bytecode
Bytecode method.
BytecodeRepresentation - Class in org.eolang.jeo.representation
Intermediate representation of a class files which can be optimized from bytecode.
BytecodeRepresentation(byte[]) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
Constructor.
BytecodeRepresentation(Path) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
Constructor.
BytecodeToEoMojo - Class in org.eolang.jeo
Converts bytecode to EO.
BytecodeToEoMojo() - Constructor for class org.eolang.jeo.BytecodeToEoMojo
 
BytecodeTransformation - Class in org.eolang.jeo.representation
Transpilation of the bytecode to the EO.
BytecodeTransformation(Path, Path) - Constructor for class org.eolang.jeo.representation.BytecodeTransformation
Constructor.

C

ClassName - Class in org.eolang.jeo.representation
Class name.
ClassName() - Constructor for class org.eolang.jeo.representation.ClassName
Constructor.
code() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
Instruction code.
constructors() - Method in class org.eolang.jeo.representation.xmir.XmlClass
Retrieve all constructors from XMIR.

D

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.XmlField
Field descriptor.
descriptor() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
Method descriptor.
descriptor(String) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
Set method descriptor.
DirectivesClass - Class in org.eolang.jeo.representation.directives
Class printer.
DirectivesClass(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
Constructor.
DirectivesMethod - Class in org.eolang.jeo.representation.directives
Method printer.
Dummy() - Constructor for class org.eolang.jeo.Improvement.Dummy
 

E

EoDefaultDirectory - Class in org.eolang.jeo
Default directory for XMIR.
EoDefaultDirectory() - Constructor for class org.eolang.jeo.EoDefaultDirectory
Constructor.
EoRepresentation - Class in org.eolang.jeo.representation
Intermediate representation of a class files from XMIR.
EoRepresentation(XML) - Constructor for class org.eolang.jeo.representation.EoRepresentation
Constructor.
EoToBytecodeMojo - Class in org.eolang.jeo
Converts EO to bytecode.
EoToBytecodeMojo() - Constructor for class org.eolang.jeo.EoToBytecodeMojo
 
equals(Object) - Method in class org.eolang.jeo.representation.bytecode.Bytecode
 
equals(Object) - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
 
execute() - Method in class org.eolang.jeo.BytecodeToEoMojo
 
execute() - Method in class org.eolang.jeo.EoToBytecodeMojo
 
execute() - Method in class org.eolang.jeo.JeoMojo
The main entry point of the plugin.

F

fields() - Method in class org.eolang.jeo.representation.xmir.XmlClass
Fields.

H

hashCode() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
 
hashCode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
 
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

Improvement - Interface in org.eolang.jeo
Optimization improvement.
Improvement.Dummy - Class in org.eolang.jeo
Dummy improvement.
Improvement.Mock - Class in org.eolang.jeo
Mock improvement.
ImprovementBytecodeFootprint - Class in org.eolang.jeo.improvement
Footprint of the representations as bytecode classes.
ImprovementBytecodeFootprint(Path) - Constructor for class org.eolang.jeo.improvement.ImprovementBytecodeFootprint
Constructor.
ImprovementDistilledObjects - Class in org.eolang.jeo.improvement
Distilled objects improvement.
ImprovementDistilledObjects() - Constructor for class org.eolang.jeo.improvement.ImprovementDistilledObjects
 
ImprovementEoFootprint - Class in org.eolang.jeo.improvement
Footprint of the EO's.
ImprovementEoFootprint(Path) - Constructor for class org.eolang.jeo.improvement.ImprovementEoFootprint
Constructor.
ImprovementLogged - Class in org.eolang.jeo.improvement
Logged improvement.
ImprovementLogged() - Constructor for class org.eolang.jeo.improvement.ImprovementLogged
Constructor.
ImprovementSet - Class in org.eolang.jeo.improvement
Improvements.
ImprovementSet(Improvement...) - Constructor for class org.eolang.jeo.improvement.ImprovementSet
Constructor.
instruction(int, Object...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
Add instruction.
instructions() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
Method instructions.
isApplied() - Method in class org.eolang.jeo.Improvement.Mock
Check if the boost was applied.
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.DirectivesClass
 
iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 

J

java() - Method in class org.eolang.jeo.representation.DefaultVersion
Java bytecode version.
JeoMojo - Class in org.eolang.jeo
Default optimization mojo.
JeoMojo() - Constructor for class org.eolang.jeo.JeoMojo
 

M

methods() - Method in class org.eolang.jeo.representation.xmir.XmlClass
Methods.
Mock() - Constructor for class org.eolang.jeo.Improvement.Mock
Constructor.

N

name() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
 
name() - Method in class org.eolang.jeo.representation.EoRepresentation
 
name() - Method in interface org.eolang.jeo.Representation
Name of the class or an object.
name() - Method in class org.eolang.jeo.Representation.Named
 
name() - Method in class org.eolang.jeo.representation.xmir.XmlField
Field name.
name() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
Method name.
Named(String) - Constructor for class org.eolang.jeo.Representation.Named
Constructor.
node() - Method in class org.eolang.jeo.representation.xmir.XmlClass
Internal XML node.
node() - Method in class org.eolang.jeo.representation.xmir.XmlField
XML node.
node() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
XML node.
node() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
XML node.

O

org.eolang.jeo - package org.eolang.jeo
The main classes of the jeo-maven-plugin.
org.eolang.jeo.improvement - package org.eolang.jeo.improvement
Contains classes for improving representations.
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.

R

Representation - Interface in org.eolang.jeo
Intermediate representation of a class files which can be optimized.
Representation.Named - Class in org.eolang.jeo
Named representation.

S

setInstructions(List<XmlInstruction>) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
Set instructions for method.
signature() - Method in class org.eolang.jeo.representation.xmir.XmlField
Field signature.

T

toBytecode() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
 
toBytecode() - Method in class org.eolang.jeo.representation.EoRepresentation
 
toBytecode() - Method in class org.eolang.jeo.Representation.Named
 
toBytecode() - Method in interface org.eolang.jeo.Representation
Convert to bytecode.
toEO() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
 
toEO() - Method in class org.eolang.jeo.representation.EoRepresentation
 
toEO() - Method in class org.eolang.jeo.Representation.Named
 
toEO() - Method in interface org.eolang.jeo.Representation
Convert to EOlang XML representation (XMIR).
top() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
Find top-level class.
toPath() - Method in class org.eolang.jeo.EoDefaultDirectory
Convert to path.
toString() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
 
toString() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
 
toXmir() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
Convert to XMIR .
transpile() - Method in class org.eolang.jeo.representation.BytecodeTransformation
Transpile all bytecode files.
type() - Method in class org.eolang.jeo.representation.HexData
Type of the data.

U

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.
visit(int, int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.ClassName
 
visit(int, int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
 
visitEnd() - Method in class org.eolang.jeo.representation.directives.DirectivesClass
 
visitEnd() - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitField(int, String, String, String, Object) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
 
visitFieldInsn(int, String, String, String) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitInsn(int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitIntInsn(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitJumpInsn(int, Label) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitLdcInsn(Object) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitMethod(int, String, String, String, String[]) - Method in class org.eolang.jeo.representation.directives.DirectivesClass
 
visitMethodInsn(int, String, String, String, boolean) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitTypeInsn(int, String) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 
visitVarInsn(int, int) - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
 

W

with(XmlClass) - Method in class org.eolang.jeo.representation.xmir.XmlProgram
Set top-level class and return new XmlProgram.
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, int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
Add method.
withMethod(String, String, int...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
Add method.

X

xml() - Method in class org.eolang.jeo.representation.bytecode.BytecodeClass
Converts bytecode into XML.
XmlBytecode - Class in org.eolang.jeo.representation.xmir
XML to Java bytecode.
XmlBytecode(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlBytecode
Constructor.
XmlClass - Class in org.eolang.jeo.representation.xmir
XML class.
XmlClass(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlClass
Constructor.
XmlField - Class in org.eolang.jeo.representation.xmir
XML field.
XmlInstruction - Class in org.eolang.jeo.representation.xmir
Bytecode instruction from XML.
XmlInstruction(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
Constructor.
XmlMethod - Class in org.eolang.jeo.representation.xmir
XML method.
XmlMethod(Node) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
Constructor.
XmlProgram - Class in org.eolang.jeo.representation.xmir
XMIR Program.
XmlProgram(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
Constructor.
A B C D E F H I J M N O R S T U V W X 
All Classes All Packages