Uses of Package
com.pnfsoftware.jeb.core.units.code.android.ir
Packages that use com.pnfsoftware.jeb.core.units.code.android.ir
Package
Description
This package and sub-packages contain all types used by Android code analysis plugins.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Classes in com.pnfsoftware.jeb.core.units.code.android.ir used by com.pnfsoftware.jeb.core.units.code.androidClassDescriptionThis exception and its sub-types are throw by the
State components
andevaluate
methods.dexdec
IR types of invocation, used to specifyIDCallInfo
.Base interface for alldexdec
IR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.dexdec
IR global context.This dual-purposedexdec
IR element serves to encode immediate values (primitives and pooled strings) andevaluated
values (primitives and objects).dexdec
IR state (referred as "State"), used to perform IR evaluations, emulation and sandboxing. -
Classes in com.pnfsoftware.jeb.core.units.code.android.ir used by com.pnfsoftware.jeb.core.units.code.android.irClassDescription
copy()
options for IR expressions.The emulation policy for API methods relying or depending on the execution environment, the date and time, and random number generators.A Dalvik-to-IR conversion exception.An error occurred while executing code in the emulator-controlled sandbox.This exception and its sub-types are throw by theState components
andevaluate
methods.dexdec
IR emulation parameters object.dexdec
IR formatting context, providing an output sink and specifications for the output.dexdec
IR types of invocation, used to specifyIDCallInfo
.This enumeration defines the opcode types of the intermediate representation (IR)instructions
used bydexdec
.dexdec
IR optimizer type.Type information object used to collect typing results when propagating types through an SSA'ed IR.Details about a typing conflict.Visit result object, provided to the call-back methods of adexdec
IR visitor object.dexdec
IR array element.Base interface for alldexdec
IR elements.An emulated class, represent the type of an emulated object.An emulator context, used bydexdec
State objects.An emulator frame, used bydexdec
State objects.An interface for user-defined hooks called bydexdec
's IR emulator when executing internal (in DEX) code.dexdec
exception handler definition.Base interface for alldexdec
IR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.dexdec
IR generic interface for field elements, that is, static fields and instance fields.dexdec
IR global context.This dual-purposedexdec
IR element serves to encode immediate values (primitives and pooled strings) andevaluated
values (primitives and objects).dexdec
IR interface for objects representing a pool index (e.g.dexdec
IR instance field.dexdec
IR instruction object.dexdec
IR generic interface holding invocation information forIDCallInfo
,IDNewInfo
,IDNewArrayInfo
,IDAllocObjectInfo
.A manager ofIR optimizers
.Instrumenter interface for IRmaster optimizer
(MO).dexdec
IR method context.Method execution helper interface, to be registered with adexdec
IR state
.dexdec
IR element holdingnew
array creation information.dexdec
IR operation expression.Plugin interface fordexdec
(DEX decompiler) IR optimizer plugins.dexdec
IR reference type object.An interface for user-defined hooks called bydexdec
's IR sandbox when executing external (not in DEX) code.dexdec
IR state (referred as "State"), used to perform IR evaluations, emulation and sandboxing.dexdec
IR static field, including a type'sclass
pseudo-attribute.dexdec
IR switch data, used to specify the case and target values of a high-levelswitch
instruction
.dexdec
IR target information, containing an intra-method IR offset.dexdec
exception handling information, optionally provided by anIR method context
.Type information provider interface.dexdec
IR interface used to represent a variable (a.k.a.Specialized tree node visitor interface fordexdec
IR expressions
. -
Classes in com.pnfsoftware.jeb.core.units.code.android.ir used by com.pnfsoftware.jeb.core.units.code.javaClassDescription
dexdec
IR formatting context, providing an output sink and specifications for the output.Base interface for alldexdec
IR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.Type information provider interface.