| IBinaryPattern | Definition of a binary pattern. |
| IBranchResolution | Branch resolution data for a dynamic callsite. |
| IBranchTarget | |
| ICallGraph | Callgraphs are composed of CallGraphVertex connected with CallGraphEdge. |
| ICallGraphManager | Interface for the native call graph manager, associated to INativeCodeModel. |
| ICodeAnalyzerListener<InsnType extends IInstruction> | |
| ICommentManager | |
| ICompiler | Interface for an identified compiler. |
| IInstructionAugmenter | Provide additional elements for instructions, resulting from program
analysis. |
| ILabelManager | Definition of a label manager. |
| IMemoryModel | A collection of memory items. |
| IMemoryModelListener | |
| IMethodStackMemoryModel | |
| INativeCodeAdvancedAnalyzer<InsnType extends IInstruction> | Definition of the advanced (optional) code analyzer, controlled by the
INativeCodeAnalyzer. |
| INativeCodeAnalyzer<InsnType extends IInstruction> | Definition of a code analyzer. |
| INativeCodeAnalyzerExtension<InsnType extends IInstruction> | INativeCodeAnalyzer extensions. |
| INativeCodeAnalyzerExtensionsManager<InsnType extends IInstruction> | Interface for the extensions manager of the INativeCodeAnalyzer. |
| INativeCodeModel<InsnType extends IInstruction> | Memory model manager for native code unit, normally handled by a
code analyzer. |
| IReference | |
| IReferenceManager | |
| IReferenceTarget | |
| IRegistersResolution | Registers resolution data attached to an "augmented" instruction. |
| IStackframeManager |
| AbstractAnalyzerExtension<InsnType extends IInstruction> | Extension of the INativeCodeAnalyzer. |
| BinaryPattern | Basic implementation of a binary pattern. |
| BinaryPatternVerifier | A collection of binary patterns and a verifier for it, ie determine if any one of the pattern matches a provided bytes buffer. |
| BranchTarget | A branch target is either an internal address or an external routine. |
| CallGraphVertex | A callgraph vertex is either build from:
|
| DebugInformationPolicy | |
| MemoryModelEvent | |
| MemoryRanges | Memory ranges, byte addressable. |
| MemoryRanges.Range | |
| SwitchInformation | Details on a switch-case native construction; for each possible cases it provides the handler address and the jump table entry address and size (if any). |
| SwitchInformation.JumpTableInformation | |
| SwitchInformation.SwitchCaseInformation | Details on a 'case' of a switch-like statement: the address of the handler code and the
corresponding jump table entry (if any, see isJumpTableBased())
|
| AutoLabelPolicy | Label retrieval policy used ILabelManager, specifically
getLabel(). |
| INativeCodeAnalyzerExtensionsManager.ExtensionPriority | Priorities that can be attributed to an extension. |
| LibraryID | Identifiers for classic libraries. |
| MemoryModelEventType |