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 componentsandevaluatemethods.dexdecIR types of invocation, used to specifyIDCallInfo.Base interface for alldexdecIR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.dexdecIR global context.This dual-purposedexdecIR element serves to encode immediate values (primitives and pooled strings) andevaluatedvalues (primitives and objects).dexdecIR method context.dexdecIR 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 componentsandevaluatemethods.dexdecIR emulation parameters object.dexdecIR formatting context, providing an output sink and specifications for the output.dexdecIR types of invocation, used to specifyIDCallInfo.This enumeration defines the opcode types of the intermediate representation (IR)instructionsused bydexdec.dexdecIR 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 adexdecIR visitor object.dexdecIR array element.Base interface for alldexdecIR elements.An emulated class, represent the type of an emulated object.An emulator context, used bydexdecState objects.An emulator frame, used bydexdecState objects.An interface for user-defined hooks called bydexdec's IR emulator when executing internal (in DEX) code.dexdecexception handler definition.Base interface for alldexdecIR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.dexdecIR generic interface for field elements, that is, static fields and instance fields.dexdecIR global context.This dual-purposedexdecIR element serves to encode immediate values (primitives and pooled strings) andevaluatedvalues (primitives and objects).dexdecIR interface for objects representing a pool index (e.g.dexdecIR instance field.dexdecIR instruction object.dexdecIR generic interface holding invocation information forIDCallInfo,IDNewInfo,IDNewArrayInfo,IDAllocObjectInfo.A manager ofIR optimizers.Instrumenter interface for IRmaster optimizer(MO).dexdecIR method context.Method execution helper interface, to be registered with adexdecIR state.dexdecIR element holdingnewarray creation information.dexdecIR operation expression.Plugin interface fordexdec(DEX decompiler) IR optimizer plugins.dexdecIR reference type object.An interface for user-defined hooks called bydexdec's IR sandbox when executing external (not in DEX) code.dexdecIR state (referred as "State"), used to perform IR evaluations, emulation and sandboxing.dexdecIR static field, including a type'sclasspseudo-attribute.dexdecIR switch data, used to specify the case and target values of a high-levelswitchinstruction.dexdecIR target information, containing an intra-method IR offset.dexdecexception handling information, optionally provided by anIR method context.Type information provider interface.dexdecIR interface used to represent a variable (a.k.a.Specialized tree node visitor interface fordexdecIR expressions. -
Classes in com.pnfsoftware.jeb.core.units.code.android.ir used by com.pnfsoftware.jeb.core.units.code.javaClassDescription
dexdecIR formatting context, providing an output sink and specifications for the output.Base interface for alldexdecIR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.Type information provider interface.