-
- 既知のすべてのサブインタフェース:
DocSourcePositions
public interface SourcePositions
CompilationUnit内のTreeの部分を取得するためのメソッドを提供します。 位置はCompilationUnitの開始点からの単純な文字オフセットとして定義されます。最初の文字は、オフセット0になります。- 導入されたバージョン:
- 1.6
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 long
getEndPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの終了位置を返します。long
getStartPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの開始位置を返します。
-
-
-
メソッドの詳細
-
getStartPosition
long getStartPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの開始位置を返します。 ツリーがファイル内に見つからない場合、または開始点が無効な場合、Diagnostic.NOPOS
を返します。 返される位置は、このツリーの開始点である必要があります。つまり、このツリーのサブツリーでは、次の状態を保持する必要があります。tree.getStartPosition()<= subtree.getStartPosition()
または
tree.getStartPosition()== NOPOS
または
subtree.getStartPosition()== NOPOS
- パラメータ:
file
- ツリーが検索されるCompilationUnit。tree
- 位置のシーク対象となるツリー。- 戻り値:
- ツリーの開始位置。
-
getEndPosition
long getEndPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの終了位置を返します。 ツリーがファイル内に見つからない場合、または終了点が無効な場合、Diagnostic.NOPOS
を返します。 返される位置は、このツリーの終了点である必要があります。つまり、このツリーのサブツリーでは、次の状態を保持する必要があります。tree.getEndPosition()>= subtree.getEndPosition()
または
tree.getEndPosition()== NOPOS
または
subtree.getEndPosition()== NOPOS
tree.getStartPosition()<= tree.getEndPosition()
または
tree.getStartPosition()== NOPOS
または
tree.getEndPosition()== NOPOS
- パラメータ:
file
- ツリーが検索されるCompilationUnit。tree
- 位置のシーク対象となるツリー。- 戻り値:
- ツリーの終了位置。
-
-