public void visitEnd() { if (visitor != null) { visitor.visitEnd(); } } }
if (ddv != null) { read_debug_info(debug_info_off, registers_size, isStatic, method, labelsMap, ddv); ddv.visitEnd();
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); } }
if (ddv != null) { codeNode.debugNode.accept(ddv); ddv.visitEnd();
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 void visitEnd() { if (visitor != null) { visitor.visitEnd(); } } }
private void writeDebugInfo(DexDebugVisitor dw, DebugInfoItem item) { // TODO dw.visitEnd(); }
if (ddv != null) { read_debug_info(debug_info_off, registers_size, isStatic, method, labelsMap, ddv); ddv.visitEnd();
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); } }