Interface DocSourcePositions
- All Superinterfaces:
SourcePositions
public interface DocSourcePositions extends SourcePositions
- Since:
- 1.8
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
long |
getEndPosition |
Returns the ending position of the given Tree. If the ending position is not available, returns Diagnostic.NOPOS. |
default long |
getEndPosition |
Deprecated, for removal: This API element is subject to removal in a future version. |
long |
getStartPosition |
Returns the starting position of the given Tree. If the starting position is not available, returns Diagnostic.NOPOS. |
default long |
getStartPosition |
Deprecated, for removal: This API element is subject to removal in a future version. use getStartPosition(DocCommentTree, DocTree) instead |
Methods declared in interface SourcePositions
getEndPosition, getEndPosition, getStartPosition, getStartPosition | Modifier and Type | Method | Description |
|---|---|---|
default long |
getEndPosition |
Deprecated, for removal: This API element is subject to removal in a future version. use SourcePositions.getEndPosition(Tree) instead |
long |
getEndPosition |
Returns the ending position of the given Tree. If the ending position is not available, returns Diagnostic.NOPOS. |
default long |
getStartPosition |
Deprecated, for removal: This API element is subject to removal in a future version. use SourcePositions.getStartPosition(Tree) instead |
long |
getStartPosition |
Returns the starting position of the given Tree, or if the starting position is not available, returns Diagnostic.NOPOS. |
Method Details
getStartPosition
@Deprecated(since="27", forRemoval=true) default long getStartPosition(CompilationUnitTree file, DocCommentTree comment, DocTree tree)
getStartPosition(DocCommentTree, DocTree) insteadDiagnostic.NOPOS. The given tree should be under the given comment tree, and the given documentation comment tree should be returned from a DocTrees.getDocCommentTree(com.sun.source.util.TreePath) for a tree under the given file. 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: getStartPosition(file, comment, tree) <= getStartPosition(file, comment, subtree) or
getStartPosition(file, comment, tree) == NOPOS or
getStartPosition(file, comment, subtree) == NOPOS
- Parameters:
-
file- compilation unit in which to find tree -
comment- the comment tree that encloses the tree for which the position is being sought -
tree- tree for which a position is sought - Returns:
- the start position of tree
getStartPosition
long getStartPosition(DocCommentTree comment, DocTree tree)
Tree. If the starting position is not available, returns Diagnostic.NOPOS. The given tree should be under the given comment tree. 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:
getStartPosition(comment, tree) <= getStartPosition(comment, subtree) or
getStartPosition(comment, tree) == NOPOS or
getStartPosition(comment, subtree) == NOPOS
- Parameters:
-
comment- the comment tree that encloses the tree for which the position is being sought -
tree- tree for which a position is sought - Returns:
- the starting position of the given
Tree. If the starting position is not available, returnsDiagnostic.NOPOS - Since:
- 27
getEndPosition
@Deprecated(since="27", forRemoval=true) default long getEndPosition(CompilationUnitTree file, DocCommentTree comment, DocTree tree)
getEndPosition(DocCommentTree, DocTree) insteadDiagnostic.NOPOS. The given tree should be under the given comment tree, and the given documentation comment tree should be returned from a DocTrees.getDocCommentTree(com.sun.source.util.TreePath) for a tree under the given file. 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: getEndPosition(file, comment, tree) >= getEndPosition(file, comment, subtree) or
getEndPosition(file, comment, tree) == NOPOS or
getEndPosition(file, comment, subtree) == NOPOS
getStartPosition(file, comment, tree) <= getEndPosition(file, comment, tree) or
getStartPosition(file, comment, tree) == NOPOS or
getEndPosition(file, comment, tree) == NOPOS
- Parameters:
-
file- compilation unit in which to find tree -
comment- the comment tree that encloses the tree for which the position is being sought -
tree- tree for which a position is sought - Returns:
- the end position of tree
getEndPosition
long getEndPosition(DocCommentTree comment, DocTree tree)
Tree. If the ending position is not available, returns Diagnostic.NOPOS. The given tree should be under the given comment tree. 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:
getEndPosition(comment, tree) >= getEndPosition(comment, subtree) or
getEndPosition(comment, tree) == NOPOS or
getEndPosition(comment, subtree) == NOPOS
getStartPosition(comment, tree) <= getEndPosition(comment, tree) or
getStartPosition(comment, tree) == NOPOS or
getEndPosition(comment, tree) == NOPOS
- Parameters:
-
comment- the comment tree that encloses the tree for which the position is being sought -
tree- tree for which a position is sought - Returns:
- the ending position of the given
Tree. If the ending position is not available, returnsDiagnostic.NOPOS - Since:
- 27
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
getEndPosition(DocCommentTree, DocTree)instead