-  
       
- All Known Subinterfaces:
 -  
         
DocSourcePositions 
public interface SourcePositions提供在CompilationUnit中获取树的位置的方法。 位置定义为从CompilationUnit的开头偏移的简单字符,其中第一个字符位于偏移0处。- 从以下版本开始:
 - 1.6
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 longgetEndPosition(CompilationUnitTree file, 树 tree)返回文件中树的结束位置。longgetStartPosition(CompilationUnitTree file, 树 tree)返回文件中树的起始位置。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getStartPosition
long getStartPosition(CompilationUnitTree file, 树 tree)
返回文件中树的起始位置。 如果在文件中找不到树,或者起始位置不可用,请返回Diagnostic.NOPOS。 返回的位置必须位于此树的yield的开头,即对于此树的任何子树,必须满足以下条件:tree.getStartPosition() <= subtree.getStartPosition()或
tree.getStartPosition() == NOPOS或
subtree.getStartPosition() == NOPOS- 参数
 -  
              
file- 用于查找树的CompilationUnit。 -  
              
tree- 寻求职位的树。 - 结果
 - 树的起始位置。
 
 
-  
getEndPosition
long getEndPosition(CompilationUnitTree file, 树 tree)
返回文件中树的结束位置。 如果在文件中找不到树,或者结果位置不可用,请返回Diagnostic.NOPOS。 返回的位置必须位于此树的yield的末尾,即对于此树的任何子树,必须满足以下条件:
此外,必须具备以下条件:tree.getEndPosition() >= subtree.getEndPosition()或
tree.getEndPosition() == NOPOS或
subtree.getEndPosition() == NOPOStree.getStartPosition() <= tree.getEndPosition()或
tree.getStartPosition() == NOPOS或
tree.getEndPosition() == NOPOS- 参数
 -  
              
file- 用于查找树的CompilationUnit。 -  
              
tree- 寻求位置的树。 - 结果
 - the end position of tree.
 
 
 -  
 
 -