| com.sun.source.util.SourcePositions
SourcePositions | public interface SourcePositions (Code) | | Provides methods to obtain the position of a Tree within a CompilationUnit.
A position is defined as a simple character offset from the start of a
CompilationUnit where the first character is at offset 0.
author: Peter von der Ahé since: 1.6 |
getEndPosition | long getEndPosition(CompilationUnitTree file, Tree tree)(Code) | | Gets the ending position of tree within file. If tree is not found within
file, or if the starting position is not available,
return
javax.tools.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
In addition, the following must hold:
tree.getStartPosition() <= tree.getEndPosition() or
tree.getStartPosition() == NOPOS or
tree.getEndPosition() == NOPOS
Parameters: file - CompilationUnit in which to find tree. Parameters: tree - tree for which a position is sought. the end position of tree. |
getStartPosition | long getStartPosition(CompilationUnitTree file, Tree tree)(Code) | | Gets the starting position of tree within file. If tree is not found within
file, or if the starting position is not available,
return
javax.tools.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
Parameters: file - CompilationUnit in which to find tree. Parameters: tree - tree for which a position is sought. the start position of tree. |
|
|