Uses of Interface
com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
Packages that use IDElement
Package
Description
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec) Intermediate Representation (IR) objects.-
Uses of IDElement in com.pnfsoftware.jeb.core.units.code.android.ir
Subinterfaces of IDElement in com.pnfsoftware.jeb.core.units.code.android.irModifier and TypeInterfaceDescriptioninterfaceinterfacedexdecIR array element.interfaceinterfaceBase interface for alldexdecIR expressions, such as IR instructions, fields/attributes, immediates, variables/identifiers, operations, etc.interfacedexdecIR generic interface for field elements, that is, static fields and instance fields.interfaceThis dual-purposedexdecIR element serves to encode immediate values (primitives and pooled strings) andevaluatedvalues (primitives and objects).interfacedexdecIR interface for objects representing a pool index (e.g.interfacedexdecIR instance field.interfacedexdecIR instruction object.interfacedexdecIR generic interface holding invocation information forIDCallInfo,IDNewInfo,IDNewArrayInfo,IDAllocObjectInfo.interfacedexdecIR element holdingnewarray creation information.interfaceinterfacedexdecIR operation expression.interfacedexdecIR reference type object.interfacedexdecIR static field, including a type'sclasspseudo-attribute.interfacedexdecIR switch data, used to specify the case and target values of a high-levelswitchinstruction.interfacedexdecIR target information, containing an intra-method IR offset.interfacedexdecIR interface used to represent a variable (a.k.a.Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return IDElementModifier and TypeMethodDescriptionIDElement.copy(DCopyOptions opt) Copy this element.IDElement.duplicate()Duplicate this element.IDInstruction.getOperand1()Get the first operand.IDInstruction.getOperand2()Get the second operand.Methods in com.pnfsoftware.jeb.core.units.code.android.ir with parameters of type IDElementModifier and TypeMethodDescriptionvoidIDInstruction.morph(DOpcodeType opcode, IDElement opnd1, IDElement opnd2) This dangerous method allows changing an IR instruction into a different one, while keeping metadata (e.g.voidIDInstruction.setOperand1(IDElement opnd) Change the instruction first operand.voidIDInstruction.setOperand2(IDElement opnd) Change the instruction second operand.