IBasicBlock<InsnType extends IInstruction> | Generic interface for CFG's basic block objects. |
IBasicBlockSkeleton<InsnType extends IInstruction> | Generic interface for basic block builders. |
ICFGOwnerContext | Definition of a context owning or managing a control flow graph. |
ICodeClass | A class object. |
ICodeData | Definition of a code unit's data object. |
ICodeField | A field object. |
ICodeHierarchy | Get a tree representing the code hierarchy of a code unit. |
ICodeInstruction | A code item wrapping an instruction. |
ICodeItem | Definition of a generic code object. |
ICodeMethod | Interface representing a method. |
ICodePackage | Abstraction for a code package (or namespace). |
ICodePointer | Definition of a pointer to code (an entry-point), consisting of an address and a processor mode. |
ICodePrototype | Definition of a routine's prototype object. |
ICodeString | Definition of a string in a code unit. |
ICodeType | The most generic interface for a type in a code unit. |
ICodeUnit | Base interface for units representing disassembled binary code, such as bytecode, opcodes, object files, executable files, and so on. |
IControlFlowGraph<InsnType extends IInstruction, Block extends IBasicBlock<InsnType>> | Generic interface for control flow graph (CFG) objects. |
IDecompilerUnit | Generic interface for decompilers. |
IDFA<InsnType extends IInstruction> | Specification of a data flow analysis objects for control flow graphs. |
IFlowInformation | Information relative to execution flow changes. |
IInstruction | A generic interface to represent machine-code or bytecode instructions. |
IInstructionOperand | Base definition for instruction operands. |
ILocatedInstruction | An addressable instruction. |
INodeVisitor<T> | Tree visitor interface. |
IResizableInstruction | A resizable instruction can have its size modified after creation. |
ISourceUnit | This interface is used to represent source code abstract syntax trees (AST). |
IVariable | High-level definition of a variable (aka identifier), generated and used by decompilers. |
IVisitResults<T> | Visit results interface for statement trees. |
AbstractCodeUnit | Skeleton of a code unit. |
AbstractVisitResults<T> | Skeleton implementation for visit result objects. |
AddressableInstruction<InsnType extends IInstruction> | Decorator that makes address-less instructions addressable . |
CFGUtil | Utility code for IControlFlowGraph . |
CFGUtil.BlockGroup | Given a start block A and an end block B, find the group of blocks G flowing from A to B, such that: 1) all blocks in G are reachable from A; 2) no blocks in G are reachable from B. |
CFGUtil.DotFileGenerator | GraphViz generator for CFG objects. |
CFGUtil.RegionFinder | This class attempts to determine a region in a graph. |
CodeCommentManager<U extends ICodeUnit> | A comment manager for code units . |
CodePointer | Standard implementation of a pointer to code. |
CodeUtil | Utility routines for code units. |
DecompilationContext | Decompilation context holding information about a decompilation and its results, as well as decompilation options. |
DecompilationOptions | Decompilation options used in DecompilationContext s. |
DecompilationOptions.Builder | Builder of decompilation options. |
DecompilationResult | Decompilation result information. |
DecompilerExporter | Helper class used to decompile and export to source files all or a subset of classes or methods of a code unit. |
DefUseInfo | Def-use information object provided by instruction for data-flow analysis purposes. |
DFA4<InsnType extends IInstruction> | Lean Data Flow Analysis (DFA) object implementation. |
DFAUtil | Utility routines for Data Flow Analysis objects (see IDFA and its implementation
DFA4 ). |
DUI | Def-use information object provided by IDFA implementation. |
FlowInformation | Default IFlowInformation implementation |
IdRanges | A collection of var-id ranges. |
InstructionUtil | Utility methods for IInstruction objects. |
NativeCommentManager | A comment manager for native code units . |
Pointer | Description of a pointer or pointer to pointer. |
PointerLocation | A pointer location, combining a Pointer with location (address) information. |
StringInfo | String information objects used by dynamic-contents managers. |
DecompilerOutputType | Common types of output produced by IDecompilerUnit s. |
InstructionFlags | Instruction flags; these flags encode additional static information (i.e. |