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 Details

    • SourceMapper

      public SourceMapper()
  • Method Details

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