package org.metaborg.spoofax.core.messages;

public interface ISourceRegion {
    public int startOffset();
    
    public int startRow();

    public int startColumn();

    public int endOffset();
    
    public int endRow();

    public int endColumn();
}

@@ -38,16 +38,459 @@
 sages;%0A%0A
+/**%0A * Interface for representing a finite region in source code text. A region has:%0A * %3Cul%3E%0A * %3Cli%3EOffset - number of characters from the beginning of the source text, with interval %5B0,#chars).%3C/li%3E%0A * %3Cli%3ERow - row or line in the source text, with interval %5B0,#rows).%3C/li%3E%0A * %3Cli%3EColumn - column in the source text, with interval %5B0,#columns@row).%3C/li%3E%0A * %3C/ul%3E%0A * Both the starting and ending locations for these numbers are available.%0A */%0A
 public i
@@ -536,37 +536,33 @@
  startOffset();%0A
-    
 %0A
+
     public int s
@@ -632,20 +632,16 @@
 fset();%0A
-    
 %0A    pub

Clarify intervals of source region.