Code cleanup: get rid of unnecessary !! / as, fake warning comments and issues

This commit is contained in:
Mikhail Glukhikh
2015-12-14 12:21:03 +03:00
parent 4ffd60cf52
commit 233e8e58e8
12 changed files with 14 additions and 7 deletions
@@ -33,6 +33,7 @@ public fun PsiElement.getKotlinFqName(): FqName? {
return when (element) {
is PsiPackage -> FqName(element.getQualifiedName())
is PsiClass -> element.getQualifiedName()?.let { FqName(it) }
// as is necessary because of unresolved ambiguity: KT-3996
is PsiMember -> (element as PsiMember).getName()?.let { name ->
val prefix = element.getContainingClass()?.getQualifiedName()
FqName(if (prefix != null) "$prefix.$name" else name)