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 longsimpleEncode(int startLine, int startColumn) static longsimpleEncode(int startLine, int startColumn, int endLine, int endColumn) static longsimpleEncode(SourceLocator location) static intsimpleEndColumn(long position) static intsimpleEndLine(long position) static intsimpleStartColumn(long position) static intsimpleStartLine(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)
-