Uses of Interface
com.pnfsoftware.jeb.core.units.code.android.ir.IDVar
Packages that use IDVar
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 IDVar in com.pnfsoftware.jeb.core.units.code.android.ir
Fields in com.pnfsoftware.jeb.core.units.code.android.ir with type parameters of type IDVarMethods in com.pnfsoftware.jeb.core.units.code.android.ir that return IDVarModifier and TypeMethodDescriptiondefault IDVarIDExpression.asVar()IDMethodContext.createCopyVar(IDVar srcVar) Create a copy-variable.IDMethodContext.createRegisterVar(int regnum, IJavaType type) Create a variable mapping to a physical Dalvik register (or pair of registers).IDMethodContext.createVar(int id) Create or retrieve a variable.Create or retrieve a variable.Create or retrieve a variable.IDMethodContext.createVirtualVar(IJavaType type) Create a virtual variable.IDVar.duplicate()Pseudo-duplication.IDInstruction.getDefinedVariable()Get the identifier defined (written) by this method, if there is one.IDInstruction.getStoredExceptionVariable()IDMethodContext.getVar(int id) Retrieve avariableby name.IDMethodContext.retrieveTemporaryVariable(IJavaType type) IDMethodContext.retrieveTemporaryVariable(IJavaType type, int idx) IDInstruction.setStoredExceptionVariable(IDVar ex) Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return types with arguments of type IDVarModifier and TypeMethodDescriptionDUtil.collectVars(IDExpression e) Collect all thevariablesmaking up this expression, including the expression itself if is a variable.IDMethodContext.getParameterVariables()Retrieve the list of variables that hold the method parameters.IDInstruction.getUsedVariables()Get the variables used (read) by this instruction.IDMethodContext.getVariableMap()Retrieve a read-only map of all variables created by this context.IDMethodContext.getVars()Methods in com.pnfsoftware.jeb.core.units.code.android.ir with parameters of type IDVarModifier and TypeMethodDescriptionintIDInstruction.countUsedVariable(IDVar var) Count the number of times the provided variable is used (read) by this instruction.static intDUtil.countVariable(IDExpression e, IDVar var) Count the number of occurrences of a given variable in the provided IR expression.intIDExpression.countVariable(IDVar var) Count how many times a given identifier is present in an expression.IDMethodContext.createCopyVar(IDVar srcVar) Create a copy-variable.IDMethodContext.createStoreException(IDVar ident) Create anexception-storeinstruction.intIDInstruction.replaceDefinedVariable(IDVar var, IDExpression repl) Replace the variable defined by this statement (if there is any).intIDInstruction.replaceUsedVariable(IDVar var, IDExpression repl) Deep replace all matching used variables of this instruction.intIDExpression.replaceVariable(IDVar var, IDExpression repl) Deep replace all matching variables by the provided expression.IDInstruction.setStoredExceptionVariable(IDVar ex) voidIDInstruction.transformJcondToAssign(IDVar dst) Transform a conditional jump instruction to a conditional-predicate assignment.static List<IDInstruction>DUtil.unroll(IDMethodContext ctx, IDVar pivotVar, long addrStart, long addrEnd, int maxProcessedInsnCount, int maxUnrolledInsnCount, int maxLoopIterCnt) Attempt to unroll some code whose pivot is a singlevariable.