private InstancePut findProtoFieldWrite(BasicBlock block, DexType instanceType,
BiPredicate<DexField, DexType> filter, DominatorTree dom) {
for (BasicBlock current : dom.dominatedBlocks(block)) {
InstructionIterator insns = current.iterator();
InstancePut instancePut = (InstancePut) insns.nextUntil(Instruction::isInstancePut);
if (instancePut != null && filter.test(instancePut.getField(), instanceType)) {
return instancePut;
}
}
return null;
}
ProtoLitePruner.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:r8
作者:
评论列表
文章目录