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, including
dexdec, the dex decompiler.This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec) Intermediate Representation (IR) objects.Helpers used to compile, match, and replace dexdec IR expression patterns.
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.An interface for user-defined hooks called bydexdec's IR emulator when executing internal (in DEX) code.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.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. -
Classes in com.pnfsoftware.jeb.core.units.code.android.ir used by com.pnfsoftware.jeb.core.units.code.android.irClassDescriptionBase class for
dexdec(DEX decompiler) IR optimizer plugins.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.Wrapper around an IR expression.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.An emulatedMemberobject.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.android.ir.compilerClassDescriptionBase interface for all
dexdecIR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.dexdecIR instruction object.dexdecIR method context. -
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.