Package org.eolang.jeo.representation
Class BytecodeRepresentation
java.lang.Object
org.eolang.jeo.representation.BytecodeRepresentation
Intermediate representation of a class files which can be optimized from bytecode.
- Since:
- 0.1
-
Constructor Summary
ConstructorsConstructorDescriptionBytecodeRepresentation
(Path clazz) Constructor.BytecodeRepresentation
(Bytecode bytecode) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionname()
Read class name from bytecode.com.jcabi.xml.XML
toEO()
Convert to EOlang XML representation (XMIR).com.jcabi.xml.XML
toEO
(boolean count) Converts bytecode into XML.com.jcabi.xml.XML
toEO
(boolean count, DisassembleMode mode) Converts bytecode into XML.
-
Constructor Details
-
BytecodeRepresentation
Constructor.- Parameters:
clazz
- Path to the class file
-
BytecodeRepresentation
Constructor.- Parameters:
bytecode
- Bytecode
-
-
Method Details
-
name
Read class name from bytecode.- Returns:
- Class name.
-
toEO
public com.jcabi.xml.XML toEO()Convert to EOlang XML representation (XMIR).- Returns:
- XML.
-
toEO
public com.jcabi.xml.XML toEO(boolean count) Converts bytecode into XML.- Parameters:
count
- Do we add number to opcode name or not?- Returns:
- XML representation of bytecode.
-
toEO
Converts bytecode into XML.- Parameters:
count
- Do we add number to opcode name or not?mode
- Disassemble mode.- Returns:
- XML representation of bytecode.
-