decompiler: map all lines according to bytecode information

This commit is contained in:
Egor.Ushakov
2014-10-15 20:20:44 +04:00
parent 6d03229b91
commit a182de6271
3 changed files with 53 additions and 12 deletions

View File

@@ -43,9 +43,13 @@ public class TextBuffer {
}
public void setCurrentLine(int line) {
setLineMapping(line, myStringBuilder.length()+1);
}
public void setLineMapping(int line, int offset) {
if (line >= 0) {
checkMapCreated();
myLineToOffsetMapping.put(line, myStringBuilder.length()+1);
myLineToOffsetMapping.put(line, offset);
}
}
@@ -257,4 +261,8 @@ public class TextBuffer {
}
return res;
}
public StringBuilder getOriginalText() {
return myStringBuilder;
}
}