From 6dc989c9768979d7bc1745c641f0354eea9c3558 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Mon, 4 Jun 2018 17:00:17 -0300 Subject: Update --- base/src/main/java/bjc/utils/ioutils/blocks/Block.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'base/src/main/java/bjc/utils/ioutils/blocks') 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()); + } } } -- cgit v1.2.3