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 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)
-
-
-
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)
-
-