apkutils.dex.typeinference package
Submodules
apkutils.dex.typeinference.typeinference module
-
class apkutils.dex.typeinference.typeinference.TypeInfo(prims, arrs, tainted)[source]
Bases: object
-
assign(reg, st, at=b'INVALID', taint=False)[source]
-
assign2(reg, st)[source]
-
assignFromDesc(reg, desc)[source]
-
isSame(other)[source]
-
move(src, dest, wide)[source]
-
apkutils.dex.typeinference.typeinference.doInference(dex, method, code, bytecode, instr_d)[source]
-
apkutils.dex.typeinference.typeinference.fromParams(method, num_regs)[source]
-
apkutils.dex.typeinference.typeinference.merge(old, new)[source]
-
apkutils.dex.typeinference.typeinference.pruneHandlers(all_handlers)[source]
-
apkutils.dex.typeinference.typeinference.visitArrayGet(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitBinaryOp(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitCheckCast(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitConst32(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitConst64(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitInstanceGet(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitMove(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitMoveResult(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitMoveWide(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitNewArray(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitRetInt(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitRetObj(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitStaticGet(dex, instr, cur)[source]
-
apkutils.dex.typeinference.typeinference.visitUnaryOp(dex, instr, cur)[source]
Module contents