モジュール jdk.compiler
パッケージ com.sun.source.util

インタフェースSourcePositions

既知のすべてのサブインタフェース:
DocSourcePositions

public interface SourcePositions
CompilationUnit内のTreeの部分を取得するためのメソッドを提供します。 位置はCompilationUnitの開始点からの単純な文字オフセットとして定義されます。最初の文字は、オフセット0になります。
導入されたバージョン:
1.6
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    long
    ファイル内のツリーの終了位置を返します。
    long
    ファイル内のツリーの開始位置を返します。
  • メソッドの詳細

    • getStartPosition

      long getStartPosition(CompilationUnitTree file, Tree tree)
      ファイル内のツリーの開始位置を返します。 ファイル内にツリーが見つからない場合、または開始位置が使用できない場合は、Diagnostic.NOPOSを返します。 返される位置は、このツリーの開始点である必要があります。つまり、このツリーのサブツリーでは、次の状態を保持する必要があります。

      getStartPosition(file, tree) <= getStartPosition(file, subtree)または
      getStartPosition(file, tree) == NOPOSまたは
      getStartPosition(file, subtree) == NOPOS

      パラメータ:
      file - ツリーが検索されるCompilationUnit
      tree - 位置のシーク対象となるツリー
      戻り値:
      ツリーの開始位置
    • getEndPosition

      long getEndPosition(CompilationUnitTree file, Tree tree)
      ファイル内のツリーの終了位置を返します。 ファイル内にツリーが見つからない場合、または終了位置が使用できない場合は、Diagnostic.NOPOSを返します。 返される位置は、このツリーの終了点である必要があります。つまり、このツリーのサブツリーでは、次の状態を保持する必要があります。

      getEndPosition(file, tree) >= getEndPosition(file, subtree)または
      getEndPosition(file, tree) == NOPOSまたは
      getEndPosition(file, subtree) == NOPOS

      さらに、次の状態が保持されます。

      getStartPosition(file, tree) <= getEndPosition(file, tree)または
      getStartPosition(file, tree) == NOPOSまたは
      getEndPosition(file, tree) == NOPOS

      パラメータ:
      file - ツリーが検索されるCompilationUnit
      tree - 位置のシーク対象となるツリー
      戻り値:
      ツリーの終了位置