EState.IHooks | EState hooks interface and adapter (defaults return null= do nothing and proceed). |
IASTBuilder | |
IEAssign | |
IEBranchDetails | |
IECall | IR statement used to represent calls to sub-routines. |
IECallsiteResolver | |
IECompose | |
IECond | Conditional expression: |
IEGeneric | Base class for an Intermediate Representation Expression ("IRE") used byJEB's native decompilation pipeline ("GENDEC"). |
IEGroup | |
IEGroupElt | |
IEImm | An immutable immediate holding a sequence of bits whose interpretation can be: - an 2-complement arithmetic integer of any length - a single-precision 32-bit IEEE-754 floating-point value - a double-precision 64-bit IEEE-754 floating-point value |
IEJump | |
IEJumpFar | A conditional branching instruction to an arbitrary IRE representing a native address. |
IEJumpWithOptionalCondition | |
IEMem | |
IEMemoryResolver | Memory resolution. |
IENop | |
IEOperation | An IR operation. |
IEPrototypeHandler | |
IERange | |
IEReturn | A routine terminator. |
IESimulationResults | |
IESimulator | Interface for a routine IR simulator. |
IESlice | |
IEStackAnalyzer | |
IEStackManager | |
IEStatement | Base class for all IR statements. |
IESwitch | |
IETypeSetter | |
IEUntranslatedInstruction | Special IR statement that can be used to wrap non-standard, partially translated, or untranslated native code instructions. |
IEVar | Representation of an IR variable. |
IEVisitor | IRE tree visitor interface. |
IMergeController | Controller for IR State mergers performed by
EState#mergeWith(EState, IMergeController). |
IWildcardPrototype | |
IWildcardType | Wildcard types can be defined (they wrap native types) or undefined (they contain a set of attributes partially defining the actual type, such as effective size, group, signedness, etc.). |
IWildcardTypeManager | A wildcard type manager manages wildcard types (partially defined types) used by JEB's native decompiler. |
AddressConversionLists | |
CallsiteInformation | |
CallsiteResolutionResults | |
EBranchDetails | Describe the side effects of a raw PC assignment. |
ECFGFormatter | |
EDefUseInfo | An object to be optionally provided to getDefUse(...) and related methods of
IR statements . |
EPrototypeHandler | Handler for wildcard prototypes. |
EState | An IR machine state object, onto which stand-alone evaluations
or full emulation can be performed. |
EState.Frame | |
ETypeInfo | This class holds type information and events (types successfully applied, recorded conflicts, etc.) generated when applying wildcard types to IR expressions. |
ETypeInfo.Entry | |
EUtil | Utility methods to manipulate IR expressions . |
EVarCopyFinder | |
EVisitResults | |
FunctionOptype | |
FunctionOptypeFactory | |
IdRanges | |
MemoryAccessInfo | Memory access information object. |
PreRoutineInvocationDetails | |
SimulationPointInformation | |
SPDC | "Stack Pointer Delta Candidate". |
SPDDeterminer | Manager of stack pointer candidates. |
StandardMergeController |
CallsiteResolutionPolicy | Policy used by a decompiler when encountering unknown call sites when decompiling a routine. |
IWildcardType.Group | |
OperationType | Operation types. |