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. |