Fix KotlinLintTestGenerated.testParcel + extensions registrations fixes
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
package org.jetbrains.kotlin.util
|
||||
|
||||
import org.jetbrains.kotlin.cfg.pseudocode.containingDeclarationForPseudocode
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
import org.jetbrains.kotlin.psi.KtClass
|
||||
import org.jetbrains.kotlin.psi.KtDeclaration
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtPsiUtil
|
||||
@@ -16,4 +18,12 @@ fun KtElement.containingNonLocalDeclaration(): KtDeclaration? {
|
||||
container = container.containingDeclarationForPseudocode
|
||||
}
|
||||
return container
|
||||
}
|
||||
}
|
||||
|
||||
val KtDeclaration.isOrdinaryClass
|
||||
get() = this is KtClass &&
|
||||
!this.hasModifier(KtTokens.INLINE_KEYWORD) &&
|
||||
!this.isAnnotation() &&
|
||||
!this.isInterface()
|
||||
|
||||
val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
|
||||
|
||||
Reference in New Issue
Block a user