Uses of Enum Class
com.pnfsoftware.jeb.core.units.code.android.ir.DOpcodeType
Packages that use DOpcodeType
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 DOpcodeType in com.pnfsoftware.jeb.core.units.code.android.ir
Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return DOpcodeTypeModifier and TypeMethodDescriptionIDInstruction.getOpcode()Get this instruction opcode.static DOpcodeTypeReturns the enum constant of this class with the specified name.static DOpcodeType[]DOpcodeType.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.pnfsoftware.jeb.core.units.code.android.ir with parameters of type DOpcodeTypeModifier and TypeMethodDescriptionstatic booleanDUtil.checkBlock(BasicBlock<IDInstruction> b, DOpcodeType... opcodes) Check for instruction matching in the provided block.static intDUtil.checkSequence(CFG<IDInstruction> cfg, int blkindex, DOpcodeType... opcodes) Check for instruction matching in a sequence of blocks.final intDOpcodeType.indexOf(DOpcodeType... candidates) Determine whether this opcode matches one of the provided candidate opcodes.final booleanDOpcodeType.isAnyOf(DOpcodeType... candidates) Determine whether this opcode matches one of the provided candidate opcodes.booleanIDInstruction.isOpcode(DOpcodeType... candidateOpcodes) Determine if this instruction's opcode is any of the provided candidates.voidIDInstruction.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.setOpcode(DOpcodeType opcode) Change the instruction opcode.