Create from Usage: Add commas after enum entries

#KT-10800 Fixed
This commit is contained in:
Alexey Sedunov
2016-01-27 17:12:39 +03:00
parent 26c47cda47
commit 99e4c8c06d
9 changed files with 88 additions and 11 deletions
@@ -187,7 +187,7 @@ fun <T : KtDeclaration> insertMembersAfter(
else if (bound == null && body.declarations.isNotEmpty()) {
afterAnchor = body.lBrace!!
}
else if (bound != null && afterAnchor.startOffset >= bound.startOffset) {
else if (bound != null && afterAnchor.startOffset > bound.startOffset) {
afterAnchor = bound.prevSibling!!
}
}
@@ -207,6 +207,6 @@ fun <T : KtDeclaration> insertMembersAfter(
}
}
fun <T : KtDeclaration> insertMember(editor: Editor, classOrObject: KtClassOrObject, declaration: T): T {
return insertMembersAfter(editor, classOrObject, listOf(declaration)).single()
fun <T : KtDeclaration> insertMember(editor: Editor?, classOrObject: KtClassOrObject, declaration: T, anchor: PsiElement? = null): T {
return insertMembersAfter(editor, classOrObject, listOf(declaration), anchor).single()
}