Fix KotlinLintTestGenerated.testParcel + extensions registrations fixes
This commit is contained in:
+2
-10
@@ -5,6 +5,8 @@
|
||||
|
||||
package org.jetbrains.kotlin.android.parcel
|
||||
|
||||
import org.jetbrains.kotlin.util.isAnnotated
|
||||
import org.jetbrains.kotlin.util.isOrdinaryClass
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.kotlin.extensions.LightClassApplicabilityCheckExtension
|
||||
@@ -12,16 +14,6 @@ import org.jetbrains.kotlin.extensions.LightClassApplicabilityType
|
||||
import org.jetbrains.kotlin.psi.KtDeclaration
|
||||
import org.jetbrains.kotlin.extensions.LightClassApplicabilityType.LightClass
|
||||
import org.jetbrains.kotlin.extensions.LightClassApplicabilityType.UltraLightClass
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
import org.jetbrains.kotlin.psi.KtClass
|
||||
|
||||
private val KtDeclaration.isOrdinaryClass
|
||||
get() = this is KtClass &&
|
||||
!this.hasModifier(KtTokens.INLINE_KEYWORD) &&
|
||||
!this.isAnnotation() &&
|
||||
!this.isInterface()
|
||||
|
||||
private val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
|
||||
|
||||
class IDEParcelableApplicabilityExtension : LightClassApplicabilityCheckExtension {
|
||||
|
||||
|
||||
+2
@@ -5,6 +5,8 @@
|
||||
|
||||
package org.jetbrains.kotlin.annotation.plugin.ide
|
||||
|
||||
import org.jetbrains.kotlin.util.isAnnotated
|
||||
import org.jetbrains.kotlin.util.isOrdinaryClass
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
||||
|
||||
@@ -70,12 +70,4 @@ internal fun modifyCompilerArgumentsForPlugin(
|
||||
commonArguments.pluginClasspaths = newPluginClasspaths.toTypedArray()
|
||||
|
||||
facetSettings.compilerArguments = commonArguments
|
||||
}
|
||||
|
||||
val KtDeclaration.isOrdinaryClass
|
||||
get() = this is KtClass &&
|
||||
!this.hasModifier(KtTokens.INLINE_KEYWORD) &&
|
||||
!this.isAnnotation() &&
|
||||
!this.isInterface()
|
||||
|
||||
val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
|
||||
}
|
||||
+2
-2
@@ -5,8 +5,8 @@
|
||||
|
||||
package org.jetbrains.kotlinx.serialization.idea
|
||||
|
||||
import org.jetbrains.kotlin.annotation.plugin.ide.isAnnotated
|
||||
import org.jetbrains.kotlin.annotation.plugin.ide.isOrdinaryClass
|
||||
import org.jetbrains.kotlin.util.isAnnotated
|
||||
import org.jetbrains.kotlin.util.isOrdinaryClass
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.kotlin.extensions.LightClassApplicabilityCheckExtension
|
||||
|
||||
Reference in New Issue
Block a user