diff --git a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt index 241c94b6642..73e7fa58396 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt @@ -92,5 +92,5 @@ class KDocLinkParser(): PsiParser { } } - private fun isName(tokenType: IElementType) = tokenType == JetTokens.IDENTIFIER || tokenType in JetTokens.KEYWORDS + private fun isName(tokenType: IElementType?) = tokenType == JetTokens.IDENTIFIER || tokenType in JetTokens.KEYWORDS } diff --git a/compiler/testData/psi/kdoc/SeeEmpty.kt b/compiler/testData/psi/kdoc/SeeEmpty.kt new file mode 100644 index 00000000000..f0236c3404a --- /dev/null +++ b/compiler/testData/psi/kdoc/SeeEmpty.kt @@ -0,0 +1,4 @@ +/** + * @see + * @see A. + */ \ No newline at end of file diff --git a/compiler/testData/psi/kdoc/SeeEmpty.txt b/compiler/testData/psi/kdoc/SeeEmpty.txt new file mode 100644 index 00000000000..9655f43e42f --- /dev/null +++ b/compiler/testData/psi/kdoc/SeeEmpty.txt @@ -0,0 +1,25 @@ +JetFile: SeeEmpty.kt + PACKAGE_DIRECTIVE + + KDoc + PsiElement(KDOC_START)('/**') + PsiWhiteSpace('\n ') + KDOC_SECTION + PsiElement(KDOC_LEADING_ASTERISK)('*') + PsiElement(KDOC_TEXT)(' ') + KDOC_TAG + PsiElement(KDOC_TAG_NAME)('@see') + PsiWhiteSpace('\n ') + PsiElement(KDOC_LEADING_ASTERISK)('*') + PsiElement(KDOC_TEXT)(' ') + KDOC_TAG + PsiElement(KDOC_TAG_NAME)('@see') + PsiWhiteSpace(' ') + KDOC_MARKDOWN_LINK + KDOC_NAME + PsiElement(IDENTIFIER)('A') + PsiElement(DOT)('.') + PsiErrorElement:Identifier expected + + PsiWhiteSpace('\n ') + PsiElement(KDOC_END)('*/') \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/kotlin/parsing/JetParsingTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/parsing/JetParsingTestGenerated.java index 899ea48d46b..8f68e5506d3 100644 --- a/compiler/tests/org/jetbrains/kotlin/parsing/JetParsingTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/parsing/JetParsingTestGenerated.java @@ -1127,6 +1127,12 @@ public class JetParsingTestGenerated extends AbstractJetParsingTest { doParsingTest(fileName); } + @TestMetadata("SeeEmpty.kt") + public void testSeeEmpty() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/psi/kdoc/SeeEmpty.kt"); + doParsingTest(fileName); + } + @TestMetadata("SeeLink.kt") public void testSeeLink() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/psi/kdoc/SeeLink.kt");