Package gnu.text
Class SourceMapper
- java.lang.Object
-
- gnu.text.SourceMapper
-
public class SourceMapper extends Object
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 Constructor Description SourceMapper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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)
-
-
-
Method Detail
-
simpleEncode
public static long simpleEncode(SourceLocator location)
-
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)
-
-