Package gnu.text
Class SourceMapper
java.lang.Object
gnu.text.SourceMapper
Helpers for managing source-code positions and ranges.
FUTURE: An object that decodes source positions, encoded as longs.
The default encoding gives start-line and end-line both 20 bits,
and start-column and end-column both 12 bits.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long
simpleEncode
(int startLine, int startColumn) static long
simpleEncode
(int startLine, int startColumn, int endLine, int endColumn) static long
simpleEncode
(SourceLocator location) static int
simpleEndColumn
(long position) static int
simpleEndLine
(long position) static int
simpleStartColumn
(long position) static int
simpleStartLine
(long position)
-
Constructor Details
-
SourceMapper
public SourceMapper()
-
-
Method Details
-
simpleEncode
-
simpleEncode
public static long simpleEncode(int startLine, int startColumn, int endLine, int endColumn) -
simpleEncode
public static long simpleEncode(int startLine, int startColumn) -
simpleStartLine
public static int simpleStartLine(long position) -
simpleStartColumn
public static int simpleStartColumn(long position) -
simpleEndLine
public static int simpleEndLine(long position) -
simpleEndColumn
public static int simpleEndColumn(long position)
-