public void writeTo(String s) throws IOException, BadLocationException { ModificationResult.Difference diff = diffs.size() > 0 ? diffs.get(diffs.size() - 1) : null; if (diff != null && diff.getKind() == ModificationResult.Difference.Kind.REMOVE && diff.getEndPosition().getOffset() == offset) { diffs.remove(diffs.size() - 1); diffs.add(JavaSourceAccessor.getINSTANCE().createDifference(ModificationResult.Difference.Kind.CHANGE, diff.getStartPosition(), diff.getEndPosition(), diff.getOldText(), s, diff.getDescription(), src)); } else { int off = converter != null ? converter.getOriginalPosition(offset) : offset; if (off >= 0) { diffs.add(JavaSourceAccessor.getINSTANCE().createDifference(ModificationResult.Difference.Kind.INSERT, prp.createPosition(off, Bias.Forward), prp.createPosition(off, Bias.Backward), null, s, userInfo.get(offset), src)); } } }
void addChange(ModificationResult.Difference diff) { changes.add(new ChangeInfo( diff.getStartPosition().getOffset() - originalPosition, diff.getOldText() != null ? diff.getOldText().length() : 0, diff.getNewText())); }
for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) { for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) { for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) { for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) {
for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) { for (FileObject jfo : modificationResult.getModifiedFileObjects()) { for (Difference dif: modificationResult.getDifferences(jfo)) { String old = dif.getOldText(); if (old!=null) {