DexReader reader = dexFile.readerAt( handlersStartOffset + dexFile.readUshort(tryItemOffset + CodeItem.TryItem.HANDLER_OFFSET)); final int encodedSize = reader.readSleb128();
DexReader reader = dexFile.readerAt( handlersStartOffset + dexFile.readUshort(tryItemOffset + CodeItem.TryItem.HANDLER_OFFSET)); final int encodedSize = reader.readSleb128();
DexReader reader = dexFile.readerAt( handlersStartOffset + dexFile.readUshort(tryItemOffset + CodeItem.TryItem.HANDLER_OFFSET)); final int encodedSize = reader.readSleb128();
int lineDiff = reader.readSleb128(); lineNumber += lineDiff; continue;
int lineDiff = reader.readSleb128(); lineNumber += lineDiff; continue;
int lineDiff = reader.readSleb128(); lineNumber += lineDiff; continue;
out.indent(); try { int handlerCount = reader.readSleb128(); out.annotateTo(reader.getOffset(), "size = %d", handlerCount); boolean hasCatchAll = handlerCount <= 0;
out.indent(); try { int handlerCount = reader.readSleb128(); out.annotateTo(reader.getOffset(), "size = %d", handlerCount); boolean hasCatchAll = handlerCount <= 0;
out.indent(); try { int handlerCount = reader.readSleb128(); out.annotateTo(reader.getOffset(), "size = %d", handlerCount); boolean hasCatchAll = handlerCount <= 0;
out.annotateTo(reader.getOffset(), "DBG_ADVANCE_LINE"); out.indent(); int lineDiff = reader.readSleb128(); lineNumber += lineDiff; out.annotateTo(reader.getOffset(), "line_diff = +%d: %d", Math.abs(lineDiff), lineNumber);
out.annotateTo(reader.getOffset(), "DBG_ADVANCE_LINE"); out.indent(); int lineDiff = reader.readSleb128(); lineNumber += lineDiff; out.annotateTo(reader.getOffset(), "line_diff = +%d: %d", Math.abs(lineDiff), lineNumber);
out.annotateTo(reader.getOffset(), "DBG_ADVANCE_LINE"); out.indent(); int lineDiff = reader.readSleb128(); lineNumber += lineDiff; out.annotateTo(reader.getOffset(), "line_diff = +%d: %d", Math.abs(lineDiff), lineNumber);