Uses of Class
jadx.core.dex.instructions.PhiInsn
Packages that use PhiInsn
Package
Description
-
Uses of PhiInsn in jadx.core.dex.attributes.nodes
Fields in jadx.core.dex.attributes.nodes with type parameters of type PhiInsnMethods in jadx.core.dex.attributes.nodes that return types with arguments of type PhiInsn -
Uses of PhiInsn in jadx.core.dex.instructions.args
Fields in jadx.core.dex.instructions.args with type parameters of type PhiInsnMethods in jadx.core.dex.instructions.args that return PhiInsnMethods in jadx.core.dex.instructions.args that return types with arguments of type PhiInsnModifier and TypeMethodDescriptionSSAVar.getPhiList()Concat assign PHI insn and usedInPhiSSAVar.getUsedInPhi()Methods in jadx.core.dex.instructions.args with parameters of type PhiInsnModifier and TypeMethodDescriptionvoidSSAVar.addUsedInPhi(PhiInsn phiInsn) voidSSAVar.removeUsedInPhi(PhiInsn phiInsn) -
Uses of PhiInsn in jadx.core.dex.visitors
Method parameters in jadx.core.dex.visitors with type arguments of type PhiInsnModifier and TypeMethodDescriptionprivate static voidInitCodeVariables.collectConnectedVars(List<PhiInsn> phiInsnList, Set<SSAVar> vars) -
Uses of PhiInsn in jadx.core.dex.visitors.debuginfo
Methods in jadx.core.dex.visitors.debuginfo with parameters of type PhiInsnModifier and TypeMethodDescriptionprivate static voidDebugInfoApplyVisitor.setNameForInsn(PhiInsn phiInsn, String name) -
Uses of PhiInsn in jadx.core.dex.visitors.ssa
Methods in jadx.core.dex.visitors.ssa that return PhiInsnModifier and TypeMethodDescriptionstatic PhiInsnSSATransform.addPhi(MethodNode mth, BlockNode block, int regNum) Methods in jadx.core.dex.visitors.ssa with parameters of type PhiInsnModifier and TypeMethodDescriptionprivate static voidSSATransform.bindPhiArg(RenameState state, PhiInsn phiInsn) private static voidSSATransform.fixPhiInTryCatch(MethodNode mth, PhiInsn phi, ExcHandlerAttr handlerAttr) private static booleanSSATransform.fixPhiWithSameArgs(MethodNode mth, BlockNode block, PhiInsn phi) private static booleanSSATransform.inlinePhiInsn(MethodNode mth, BlockNode block, PhiInsn phi, RegisterArg inlineArg) private static booleanSSATransform.isSameArgs(PhiInsn phi) private static SSAVarSSATransform.isSameMove(PhiInsn phi) private static booleanSSATransform.replacePhiWithMove(MethodNode mth, BlockNode block, PhiInsn phi, RegisterArg arg) Method parameters in jadx.core.dex.visitors.ssa with type arguments of type PhiInsnModifier and TypeMethodDescriptionprivate static booleanSSATransform.removePhiList(MethodNode mth, List<PhiInsn> insnToRemove) -
Uses of PhiInsn in jadx.core.dex.visitors.typeinference
Methods in jadx.core.dex.visitors.typeinference with parameters of type PhiInsnModifier and TypeMethodDescriptionprivate @Nullable ArgTypeFixTypesVisitor.getCommonTypeForPhiArgs(PhiInsn phiInsn) private voidFixTypesVisitor.insertMove(MethodNode mth, BlockNode blockNode, PhiInsn phiInsn, RegisterArg reg) private intFixTypesVisitor.insertMovesForPhi(MethodNode mth, PhiInsn phiInsn, boolean apply) private intFixTypesVisitor.tryInsertAdditionalInsn(MethodNode mth, PhiInsn phiInsn) Add MOVE instruction before PHI in bound blocks to make 'soft' type link. -
Uses of PhiInsn in jadx.core.utils
Methods in jadx.core.utils with parameters of type PhiInsnModifier and TypeMethodDescriptionprivate static voidDebugChecks.checkPhiArg(MethodNode mth, PhiInsn phiInsn, RegisterArg arg, Supplier<String> argName) static voidInsnRemover.delistPhi(MethodNode mth, PhiInsn phiInsn) static BlockNodeBlockUtils.searchBlockWithPhi(MethodNode mth, PhiInsn insn)