summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 17:00:17 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 17:00:17 -0300
commit6dc989c9768979d7bc1745c641f0354eea9c3558 (patch)
treef2efd42588a4e81573975084ec0a6c623d968927 /base/src/main/java/bjc/utils/ioutils/blocks/Block.java
parent8dfddc586f49b2d7ce4a4d712334a28584c0b315 (diff)
Update
Diffstat (limited to 'base/src/main/java/bjc/utils/ioutils/blocks/Block.java')
-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());
+ }
}
}