public interface LineMap
コンパイル・ユニットの文字位置と行番号を変換するメソッドを提供します。
- 導入されたバージョン:
- 1.6
- 
メソッドのサマリー修飾子と型メソッド説明longgetColumnNumber(long pos) 文字の位置の列を検索します。longgetLineNumber(long pos) 位置を含む行を検索します; 行終了文字は終了する行にあります。longgetPosition(long line, long column) (行、列)に対応する位置を検索します。longgetStartPosition(long line) 行の開始位置を検索します。
- 
メソッドの詳細- 
getStartPositionlong getStartPosition(long line) 行の開始位置を検索します。- パラメータ:
- line- 行番号(1から始まる)
- 戻り値:
- 行内の最初の文字の位置
- 例外:
- IndexOutOfBoundsException-- lineNumber < 1の場合- lineNumber> 行数の場合
 
- 
getPositionlong getPosition(long line, long column) (行、列)に対応する位置を検索します。- パラメータ:
- line- 行番号(1から始まる)
- column- タブで展開された列番号(1から始まる)
- 戻り値:
- 文字の位置
- 例外:
- IndexOutOfBoundsException-- line < 1の場合- line> no. of linesの場合
 
- 
getLineNumberlong getLineNumber(long pos) 位置を含む行を検索します; 行終了文字は終了する行にあります。- パラメータ:
- pos- 位置の文字オフセット
- 戻り値:
- posの行番号(最初の行は1)
 
- 
getColumnNumberlong getColumnNumber(long pos) 文字の位置の列を検索します。 同じ行の位置の前にあるタブ文字は、列番号の計算時に展開されます。- パラメータ:
- pos- 位置の文字オフセット
- 戻り値:
- posのタブで展開された列番号(最初の列は1)
 
 
-