| EState.PointerSanitizer |
Pointer sanitizer interface, used to generate a valid address from a pointer value. |
| IEAssign |
IR expression representing an assignment. |
| IEBranchDetails |
Describe the side effects of a raw PC assignment. |
| IECall |
IR statement used to represent calls to sub-routines. |
| IECompose |
Composition of two or more IR expressions. |
| IECond |
This IR expression represents the ternary conditional expression. |
| IEGeneric |
Base interface for IR expressions (IRE) used by JEB's native decompilation engine,
gendec. |
| IEGroup |
This IR represents a group of variables or slices of variables. |
| IEGroupElt |
This IR represents the element of an IEGroup. |
| IEImm |
A terminal IR representing an immediate value. |
| IEJump |
IR expression representing an intra-procedural jump to a fixed IR target. |
| IEJumpFar |
A conditional branching instruction to an arbitrary IR representing a native address. |
| IEJumpWithOptionalCondition |
Base interface used to represent IR short or long jumps. |
| IEMem |
An IR expression representing a dereference to a sized memory area. |
| IENop |
A no-operation IR instruction. |
| IEOperation |
An IR operation. |
| IEPrototypeHandler |
Wildcard prototype (eprototype) handler, used to apply, retrieve, and refine eprototypes applied
to decompiled routines. |
| IERange |
This IR object represents immutable integer range object. |
| IEReturn |
A routine terminator. |
| IESimulationResults |
This object carries results of some IR simulation phase. |
| IESlice |
This IR represents a slice of another IR expression. |
| IEStackManager |
Element of an IR context providing support for creating local
vars representing stack variables. |
| IEStateHooks |
Memory hooks. |
| IEStatement |
Base class for all IR statements. |
| IESwitch |
Switch (branch to N sites) IR statement. |
| 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 |
IR tree visitor interface. |
| IMergeController |
Controller for IR State mergers performed by
EState#mergeWith(EState, IMergeController). |
| IWildcardPrototype |
Interface for wildcard prototype (eprototypes), built out of wildcard types (etypes). |
| 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. |