@Exported public interface SourcePositions
| Modifier and Type | Method and Description | 
|---|---|
| long | getEndPosition(CompilationUnitTree file,
              Tree tree)Gets the ending position of tree within file. | 
| long | getStartPosition(CompilationUnitTree file,
                Tree tree)Gets the starting position of tree within file. | 
long getStartPosition(CompilationUnitTree file, Tree tree)
Diagnostic.NOPOS.
 The returned position must be at the start of the yield of this tree, that
 is for any sub-tree of this tree, the following must hold:
 
 tree.getStartPosition() <= subtree.getStartPosition() or 
 tree.getStartPosition() == NOPOS or 
 subtree.getStartPosition() == NOPOS
 
file - CompilationUnit in which to find tree.tree - tree for which a position is sought.long getEndPosition(CompilationUnitTree file, Tree tree)
Diagnostic.NOPOS.
 The returned position must be at the end of the yield of this tree,
 that is for any sub-tree of this tree, the following must hold:
 
 tree.getEndPosition() >= subtree.getEndPosition() or 
 tree.getEndPosition() == NOPOS or 
 subtree.getEndPosition() == NOPOS
 
 tree.getStartPosition() <= tree.getEndPosition()  or 
 tree.getStartPosition() == NOPOS or 
 tree.getEndPosition() == NOPOS
 
file - CompilationUnit in which to find tree.tree - tree for which a position is sought.
 Copyright © 2005, 2025, Oracle and/or its affiliates.  All rights reserved.