public static TokenSequence<JavadocTokenId> findJavadocTokenSequence(CompilationInfo javac, int offset) { TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(javac.getTokenHierarchy(), offset); if (ts == null || !movedToJavadocToken(ts, offset)) { return null; } TokenSequence<JavadocTokenId> jdts = ts.embedded(JavadocTokenId.language()); if (jdts == null) { return null; } jdts.move(offset); return jdts; }
private Line getLine(Document doc, int offset) { TokenHierarchy th = TokenHierarchy.get(doc); TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(th, offset);
private static TokenSequence<JavadocTokenId> getJavadocTS(CompilationInfo javac, int start) { TokenSequence<JavadocTokenId> javadoc = null; TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(javac.getTokenHierarchy(), start); if (ts.moveNext() && ts.token().id() == JavaTokenId.JAVADOC_COMMENT) { javadoc = ts.embedded(JavadocTokenId.language()); } return javadoc; }
TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(th, offset);
public static TreePath findJavadoc(CompilationInfo javac, int offset) { TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(javac.getTokenHierarchy(), offset); if (ts == null || !movedToJavadocToken(ts, offset)) { return null;
public static boolean isJavadocContext(TokenHierarchy hierarchy, int offset) { TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(hierarchy, offset); if (!movedToJavadocToken(ts, offset)) { return false; } TokenSequence<JavadocTokenId> jdts = ts.embedded(JavadocTokenId.language()); if (jdts == null) { return false; } else if (jdts.isEmpty()) { return isEmptyJavadoc(ts.token(), offset - ts.offset()); } jdts.move(offset); if (!jdts.moveNext() && !jdts.movePrevious()) { return false; } // this checks /** and */ headers return isInsideToken(jdts, offset) && !isInsideIndent(jdts.token(), offset - jdts.offset()); }
TokenSequence<JavaTokenId> ts = null; try { ts = SourceUtils.getJavaTokenSequence(th, offset); } finally { ((AbstractDocument) doc).readUnlock();
TokenSequence<JavaTokenId> s = SourceUtils.getJavaTokenSequence(javac.getTokenHierarchy(), elementStartOffset); if (s == null) { return null;
public static Doc findJavadoc(CompilationInfo javac, Document doc, int offset) { TokenSequence<JavaTokenId> ts = SourceUtils.getJavaTokenSequence(javac.getTokenHierarchy(), offset); if (ts == null || !movedToJavadocToken(ts, offset)) { return null;