package

com.pnfsoftware.jeb.core.units.code

Units interfaces related to units processing binary code and bytecode. NOT FINALIZED.

Interfaces

ICodeClass A class object. 
ICodeData Do not use. 
ICodeField A filed object. 
ICodeHierarchy Get a tree representing the code hierarchy of a code unit. 
ICodeItem Definition of a generic code object. 
ICodeMethod Interface representing a method. 
ICodePackage Abstraction for a code package (or namespace). 
ICodeRoutine Do not use. 
ICodeString Definition of a string in a code unit. 
ICodeType A code type. 
ICodeUnit Base interface for units handling binary code, such as bytecode, opcodes, object files, executable files. 
IDecompilerUnit Generic interface for decompilers. 
IFlowInformation Information relative to flow change (break in the flow, indicating the end of a Basic Block). 
IInstruction A generic interface to represent machine-code or bytecode instructions. 
IInstructionOperand Base definition for instruction operands. 
ILocatedInstruction An addressable instruction. 
ISourceUnit This interface is used to represent source code abstract syntax trees (AST). 
IVirtualMemory Definition of a virtual memory space addressing bytes. 

Classes

AbstractCodeUnit Skeleton of a code unit. 
AddressableInstruction<InsnType extends IInstruction> Decorator that makes address-less instructions addressable

Enums

DecompilerOutputType Common types of output produced by IDecompilerUnits. 

Exceptions

MemoryException Exception raised by virtual memory objects.