public DexDebugVisitor visitDebug() { if (visitor != null) { return visitor.visitDebug(); } return null; }
DexDebugVisitor ddv = dcv.visitDebug(); if (ddv != null) { read_debug_info(debug_info_off, registers_size, isStatic, method, labelsMap, ddv);
public void accept(DexCodeVisitor v) { if (tryStmts != null) { for (TryCatchNode n : tryStmts) { n.accept(v); } } if (debugNode != null) { DexDebugVisitor ddv = v.visitDebug(); if (ddv != null) { debugNode.accept(ddv); ddv.visitEnd(); } } if (totalRegister >= 0) { v.visitRegister(this.totalRegister); } for (DexStmtNode n : stmts) { n.accept(v); } }
void accept(Out out, DexCodeNode code, DexCodeVisitor v) { if (code.tryStmts != null) { for (TryCatchNode n : code.tryStmts) { n.accept(v); } } if (code.debugNode != null) { DexDebugVisitor ddv = v.visitDebug(); if (ddv != null) { code.debugNode.accept(ddv); ddv.visitEnd(); } } if (code.totalRegister >= 0 && code.stmts.size() > 0) { v.visitRegister(code.totalRegister); } for (DexStmtNode n : code.stmts) { if (n instanceof DexLabelStmtNode) { n.accept(v); } else { out.push(); n.accept(v); out.pop(); } } } }
public DexDebugVisitor visitDebug() { if (visitor != null) { return visitor.visitDebug(); } return null; }
DexDebugVisitor ddv = dcv.visitDebug(); if (ddv != null) { read_debug_info(debug_info_off, registers_size, isStatic, method, labelsMap, ddv);
public void accept(DexCodeVisitor v) { if (tryStmts != null) { for (TryCatchNode n : tryStmts) { n.accept(v); } } if (debugNode != null) { DexDebugVisitor ddv = v.visitDebug(); if (ddv != null) { debugNode.accept(ddv); ddv.visitEnd(); } } if (totalRegister >= 0) { v.visitRegister(this.totalRegister); } for (DexStmtNode n : stmts) { n.accept(v); } }