summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/ioutils
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/ioutils')
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/Block.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/base/src/main/java/bjc/utils/ioutils/blocks/Block.java b/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
index 1bf6b46..61d473c 100644
--- a/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
@@ -27,6 +27,8 @@ public class Block {
*/
public final int blockNo;
+ public int lineOffset;
+
/**
* Create a new block.
*
@@ -81,8 +83,16 @@ public class Block {
@Override
public String toString() {
- String fmt = "Block #%d (from lines %d to %d), length: %d characters";
+ if(lineOffset != -1) {
+ String fmt = "Block #%d (from lines %d (%d) to %d (%d)), length: %d characters";
+
+ return String.format(fmt, blockNo, startLine + lineOffset,
+ startLine, endLine + lineOffset,
+ endLine + lineOffset, contents.length());
+ } else {
+ String fmt = "Block #%d (from lines %d to %d), length: %d characters";
- return String.format(fmt, blockNo, startLine, endLine, contents.length());
+ return String.format(fmt, blockNo, startLine, endLine, contents.length());
+ }
}
}