mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-09 20:42:52 +07:00
JavaDoc parsing: get rid of deprecated method
GitOrigin-RevId: d9edbf4afe01918622603f8291831d6b5d4b7ea8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1417ce8ea1
commit
89262cb9a1
+6
-3
@@ -151,12 +151,15 @@ public interface BasicJavaDocElementType {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isParsable(final @NotNull CharSequence buffer, @NotNull Language fileLanguage, final @NotNull Project project) {
|
||||
if (!StringUtil.startsWith(buffer, "/**") || !StringUtil.endsWith(buffer, "*/")) return false;
|
||||
public boolean isReparseable(@NotNull ASTNode currentNode,
|
||||
@NotNull CharSequence newText,
|
||||
@NotNull Language fileLanguage,
|
||||
@NotNull Project project) {
|
||||
if (!StringUtil.startsWith(newText, "/**") || !StringUtil.endsWith(newText, "*/")) return false;
|
||||
|
||||
LanguageLevel level = LanguageLevelProjectExtension.getInstance(project).getLanguageLevel();
|
||||
JavaLexer lexer = new JavaLexer(level);
|
||||
lexer.start(buffer);
|
||||
lexer.start(newText);
|
||||
if (lexer.getTokenType() == JavaDocSyntaxElementType.DOC_COMMENT) {
|
||||
lexer.advance();
|
||||
return lexer.getTokenType() == null;
|
||||
|
||||
Reference in New Issue
Block a user