/**Return the deepest DocTreePath at the given position. * * @param path where the search should start * @param pos the position to search for * @return the deepest DocTreePath at the given position * @since 0.124 */ public DocTreePath pathFor(DocTreePath path, int pos) { return pathFor(path, pos, info.getDocTrees().getSourcePositions()); }
private void copyContent(DocTree node) { int from = (int) docTrees.getSourcePositions().getStartPosition(pkgPath.getCompilationUnit(), docTree, node); int to = (int) docTrees.getSourcePositions().getEndPosition(pkgPath.getCompilationUnit(), docTree, node); writer.append(pkgSource, from, to); }
public String renderSource(TreePath path, List<? extends Tree> trees, String source) { CompilationUnitTree unit = path.getCompilationUnit(); int from = (int) docTrees.getSourcePositions().getStartPosition(unit, trees.get(0)); int to = (int) docTrees.getSourcePositions().getEndPosition(unit, trees.get(trees.size() - 1)); LineMap lineMap = unit.getLineMap(); for (Tree statement : trees) { int statementStart = (int) docTrees.getSourcePositions().getStartPosition(unit, statement); int lineStart = statementStart; while (lineMap.getLineNumber(statementStart) == lineMap.getLineNumber(lineStart - 1)) {
long getStartPos(TreePath p) { SourcePositions sp = trees.getSourcePositions(); return sp.getStartPosition(p.getCompilationUnit(), p.getLeaf()); }
long getStartPos(TreePath p) { SourcePositions sp = trees.getSourcePositions(); return sp.getStartPosition(p.getCompilationUnit(), p.getLeaf()); }
@Override public Void visitParam(ParamTree node, Void p) { if ( node.getName() != null && toFind.equals(paramElementFor(trees.getElement(forElement), node))) { handleUsage((int) trees.getSourcePositions().getStartPosition(javac.getCompilationUnit(), docComment, node.getName())); return null; } return super.visitParam(node, p); } @Override public Void visitSee(SeeTree node, Void p) {
final DocSourcePositions positions = trees.getSourcePositions(); final Element[] result = new Element[1];
final DocSourcePositions positions = trees.getSourcePositions(); final Token[] result = new Token[1];
int pos = (int) info.getDocTrees().getSourcePositions().getStartPosition(info.getCompilationUnit(), docTree, ref);