-
- All Known Subinterfaces:
-
DocSourcePositions
public interface SourcePositions
提供在CompilationUnit中获取树的位置的方法。 一个位置被定义为从CompilationUnit开始的简单字符偏移量,其中第一个字符处于偏移量0。- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 long
getEndPosition(CompilationUnitTree file, 树 tree)
返回文件中树的结束位置。long
getStartPosition(CompilationUnitTree file, 树 tree)
返回文件中树的起始位置。
-
-
-
方法详细信息
-
getStartPosition
long getStartPosition(CompilationUnitTree file, 树 tree)
返回文件中树的起始位置。 如果在文件中找不到树,或者如果起始位置不可用,请返回Diagnostic.NOPOS
。 返回的位置必须在此树的屈服开始处,即对于此树的任何子树,以下必须成立:tree.getStartPosition() <= subtree.getStartPosition()
或
tree.getStartPosition() == NOPOS
或
subtree.getStartPosition() == NOPOS
- 参数
-
file
- 在其中找到树的CompilationUnit。 -
tree
- 寻找职位的树。 - 结果
- 树的起始位置。
-
getEndPosition
long getEndPosition(CompilationUnitTree file, 树 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
- 寻找职位的树。 - 结果
- the end position of tree.
-
-