use of jadx.gui.device.debugger.SmaliDebugger.SmaliDebuggerException in project jadx by skylot.
the class DebugController method updateAllFieldValues.
private void updateAllFieldValues(long thisID, FrameNode frame) {
List<FieldTreeNode> nodes = frame.getFieldNodes();
if (nodes.size() > 0) {
List<FieldTreeNode> flds = new ArrayList<>(nodes.size());
List<RuntimeField> rts = new ArrayList<>(nodes.size());
nodes.forEach(n -> {
RuntimeField f = n.getRuntimeField();
if (f.isBelongToThis()) {
flds.add(n);
rts.add(f);
}
});
try {
debugger.getAllFieldValuesSync(thisID, rts);
flds.forEach(n -> decodeRuntimeValue(n));
debuggerPanel.refreshThisFieldTree();
} catch (SmaliDebuggerException e) {
logErr(e);
}
}
}
Aggregations