Package gnu.text

Class 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 Detail

      • SourceMapper

        public SourceMapper()
    • 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)