|
Compiler Tree API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SourcePositions
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.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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.
|
Compiler Tree API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||