SourceLineAnnotation lastLocation = bugAccumulator.getLastBugLocation(); InstructionHandle prevHandle = location.getHandle().getPrev(); if (lastLocation != null && prevHandle != null && lastLocation.getEndBytecode() == prevHandle.getPosition()){ bugAccumulator.forgetLastBug(); if (DEBUG) {
attributeList.addAttribute("startBytecode", String.valueOf(n)); n = getEndBytecode(); if (n >= 0) { attributeList.addAttribute("endBytecode", String.valueOf(n));
static SourceLineAnnotation obfuscate(SourceLineAnnotation m) { SourceLineAnnotation result = new SourceLineAnnotation(hashClass(m.getClassName()), hashFilename(m.getSourceFile()), m.getStartLine(), m.getEndLine(), m.getStartBytecode(), m.getEndBytecode()); result.setDescription(m.getDescription()); return result; }
source = knownNullLocations.iterator().next().getEndBytecode();
SourceLineAnnotation lastLocation = bugAccumulator.getLastBugLocation(); InstructionHandle prevHandle = location.getHandle().getPrev(); if (lastLocation != null && prevHandle != null && lastLocation.getEndBytecode() == prevHandle.getPosition()){ bugAccumulator.forgetLastBug(); if (DEBUG) {
attributeList.addAttribute("startBytecode", String.valueOf(n)); n = getEndBytecode(); if (n >= 0) { attributeList.addAttribute("endBytecode", String.valueOf(n));
static SourceLineAnnotation obfuscate(SourceLineAnnotation m) { SourceLineAnnotation result = new SourceLineAnnotation(hashClass(m.getClassName()), hashFilename(m.getSourceFile()), m.getStartLine(), m.getEndLine(), m.getStartBytecode(), m.getEndBytecode()); result.setDescription(m.getDescription()); return result; }
source = knownNullLocations.iterator().next().getEndBytecode();
return result; result = compare(oneSource.getEndBytecode(), twoSource.getEndBytecode()); return result;