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.
- 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.
- 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.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.ImprovementXmirFootprint
- 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.
- BytecodeEntry - Interface in org.eolang.jeo.representation.bytecode
-
Bytecode instruction or a label.
- BytecodeLabelEntry - Class in org.eolang.jeo.representation.bytecode
-
Mark label instruction.
- 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(Path) - Constructor for class org.eolang.jeo.representation.BytecodeRepresentation
-
Constructor.
- BytecodeRepresentation(Bytecode) - 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 - Class in org.eolang.jeo.representation.directives
-
Class name.
- ClassName() - Constructor for class org.eolang.jeo.representation.ClassName
-
Constructor.
- ClassName(String) - Constructor for class org.eolang.jeo.representation.directives.ClassName
-
Constructor.
- ClassName(String, String) - Constructor for class org.eolang.jeo.representation.directives.ClassName
-
Constructor.
- constructors() - Method in class org.eolang.jeo.representation.xmir.XmlClass
-
Retrieve all constructors from XMIR.
- copy() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Copy method node.
- copy() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Create a copy of this program.
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.
- 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.EoRepresentation
- details() - Method in class org.eolang.jeo.Representation.Named
- Details - Class in org.eolang.jeo
-
Details of representation.
- Details(String, String) - Constructor for class org.eolang.jeo.Details
-
Constructor.
- DirectivesClass - Class in org.eolang.jeo.representation.directives
-
Class printer.
- DirectivesClass(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesClass
-
Constructor.
- DirectivesInstruction - Class in org.eolang.jeo.representation.directives
-
Instruction directives.
- 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.
- DirectivesMethod - Class in org.eolang.jeo.representation.directives
-
Method printer.
- DirectivesMethodParams - Class in org.eolang.jeo.representation.directives
-
Directives for method parameters.
- DirectivesMethodParams(String) - Constructor for class org.eolang.jeo.representation.directives.DirectivesMethodParams
-
Constructor.
- Dummy() - Constructor for class org.eolang.jeo.Improvement.Dummy
E
- 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.
- EoRepresentation(XML, String) - Constructor for class org.eolang.jeo.representation.EoRepresentation
-
Constructor.
- EoRepresentation(String...) - Constructor for class org.eolang.jeo.representation.EoRepresentation
-
Constructor.
- EoRepresentation(Path) - 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.
- full() - Method in class org.eolang.jeo.representation.directives.ClassName
-
Full class name.
G
- generate(MethodVisitor) - Method in interface org.eolang.jeo.representation.bytecode.BytecodeEntry
-
Write instruction to the method visitor.
- generate(MethodVisitor) - Method in class org.eolang.jeo.representation.bytecode.BytecodeLabelEntry
H
- hashCode() - Method in class org.eolang.jeo.representation.bytecode.Bytecode
- hashCode() - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- hasOpcode(int) - Method in interface org.eolang.jeo.representation.xmir.XmlBytecodeEntry
-
Check if instruction has opcode.
- hasOpcode(int) - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- hasOpcode(int) - Method in class org.eolang.jeo.representation.xmir.XmlLabel
- 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.
- ImprovementEoFootprint - Class in org.eolang.jeo.improvement
-
It's not actually an improvement.
- 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.
- ImprovementXmirFootprint - Class in org.eolang.jeo.improvement
-
Footprint of the EO's.
- ImprovementXmirFootprint(Path) - Constructor for class org.eolang.jeo.improvement.ImprovementXmirFootprint
-
Constructor.
- inline(XmlMethod) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Inline all method invocations.
- instruction(int, Object...) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add instruction.
- instructions(Predicate<XmlBytecodeEntry>...) - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
All method instructions.
- invokeVirtuals() - Method in class org.eolang.jeo.representation.xmir.XmlMethod
-
Retrieves the list of all invocations of other object methods.
- 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.DirectivesInstruction
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesLabel
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethod
- iterator() - Method in class org.eolang.jeo.representation.directives.DirectivesMethodParams
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
L
- label(String) - Method in class org.eolang.jeo.representation.xmir.AllLabels
-
Get label by UID.
M
- markLabel(Label) - Method in class org.eolang.jeo.representation.bytecode.BytecodeMethod
-
Add label.
- 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.Details
-
Name of the class or an object.
- name() - Method in class org.eolang.jeo.representation.BytecodeRepresentation
- name() - Method in class org.eolang.jeo.representation.directives.ClassName
-
Class name.
- 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.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.
- Named(String) - Constructor for class org.eolang.jeo.Representation.Named
-
Constructor.
- node() - Method in interface org.eolang.jeo.representation.xmir.XmlBytecodeEntry
-
Xml node.
- 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
- node() - Method in class org.eolang.jeo.representation.xmir.XmlLabel
- 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.
P
- pckg() - Method in class org.eolang.jeo.representation.directives.ClassName
-
Package.
- pckg() - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Retrieve program package.
R
- replaceArguementsValues(String, String) - Method in interface org.eolang.jeo.representation.xmir.XmlBytecodeEntry
-
Replace values of instruction arguments.
- replaceArguementsValues(String, String) - Method in class org.eolang.jeo.representation.xmir.XmlInstruction
- replaceArguementsValues(String, String) - Method in class org.eolang.jeo.representation.xmir.XmlLabel
- 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<XmlBytecodeEntry>) - 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.
- source() - Method in class org.eolang.jeo.Details
-
Original source of the representation.
T
- test(XmlBytecodeEntry) - Method in class org.eolang.jeo.representation.xmir.XmlMethod.Without
- 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.XmirDefaultDirectory
-
Convert to path.
- 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.XmlMethod
- 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
- uid(Label) - Method in class org.eolang.jeo.representation.xmir.AllLabels
-
Find UID of Label.
- 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
- visitLabel(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.
- 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.
- withListing(String) - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Set listing.
- 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.
- withName(String) - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Set program name.
- Without(int...) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod.Without
-
Constructor.
- withTime(LocalDateTime) - Method in class org.eolang.jeo.representation.xmir.XmlProgram
-
Set program time.
- 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
X
- XmirDefaultDirectory - Class in org.eolang.jeo
-
Default directory for XMIR.
- XmirDefaultDirectory() - Constructor for class org.eolang.jeo.XmirDefaultDirectory
-
Constructor.
- 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.
- 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(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(int, Object...) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- XmlInstruction(String) - Constructor for class org.eolang.jeo.representation.xmir.XmlInstruction
-
Constructor.
- XmlInvokeVirtual - Class in org.eolang.jeo.representation.xmir
-
Abstraction over invoke virtual call.
- 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(String, int, String, XmlBytecodeEntry...) - Constructor for class org.eolang.jeo.representation.xmir.XmlMethod
-
Constructor.
- XmlMethod.Without - Class in org.eolang.jeo.representation.xmir
-
Predicated for filtering commands.
- XmlProgram - Class in org.eolang.jeo.representation.xmir
-
XMIR Program.
- XmlProgram(XML) - Constructor for class org.eolang.jeo.representation.xmir.XmlProgram
-
Constructor.
All Classes All Packages