Fixed doc-comments only binder to bind doc-comment always

This commit is contained in:
Valentin Kipyatkov
2014-10-31 14:27:23 +03:00
parent 0806de6782
commit 00fdd52b35
3 changed files with 3 additions and 9 deletions
@@ -58,14 +58,7 @@ object PrecedingDocCommentsBinder : WhitespacesAndCommentsBinder {
if (tokens.isEmpty()) return 0
for (idx in tokens.indices.reversed()) {
val tokenType = tokens[idx]
when (tokenType) {
JetTokens.DOC_COMMENT -> return idx
JetTokens.WHITE_SPACE -> continue
else -> break
}
if (tokens[idx] == JetTokens.DOC_COMMENT) return idx
}
return tokens.size
+1 -1
View File
@@ -6,7 +6,7 @@ class A(
/**
* Doc comment for val-parameter
*/
val p: Int
/*var*/val p: Int
) {
/**
* Doc comment for function
@@ -27,6 +27,7 @@ JetFile: DocCommentsBinding.kt
PsiWhiteSpace('\n ')
PsiElement(KDOC_END)('*/')
PsiWhiteSpace('\n ')
PsiComment(BLOCK_COMMENT)('/*var*/')
PsiElement(val)('val')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('p')