Class SourceCodePositioner


  • public class SourceCodePositioner
    extends Object
    Calculates from an absolute offset in the source file the line/column coordinate. This is needed as Rhino only offers absolute positions for each node. Some other languages like XML and Apex use this, too. Idea from: http://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/javascript/jscomp/SourceFile.java
    • Constructor Detail

      • SourceCodePositioner

        public SourceCodePositioner​(String sourceCode)
    • Method Detail

      • lineNumberFromOffset

        public int lineNumberFromOffset​(int offset)
      • columnFromOffset

        public int columnFromOffset​(int lineNumber,
                                    int offset)
      • getLastLine

        public int getLastLine()
      • getLastLineColumn

        public int getLastLineColumn()