[all-open] Fix formatting
This commit is contained in:
@@ -23,10 +23,10 @@ import org.jetbrains.kotlin.extensions.AnnotationBasedExtension
|
|||||||
import org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension
|
import org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension
|
||||||
import org.jetbrains.kotlin.lexer.KtTokens
|
import org.jetbrains.kotlin.lexer.KtTokens
|
||||||
import org.jetbrains.kotlin.psi.KtModifierListOwner
|
import org.jetbrains.kotlin.psi.KtModifierListOwner
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext
|
import org.jetbrains.kotlin.psi.psiUtil.isPrivate
|
||||||
|
|
||||||
class CliAllOpenDeclarationAttributeAltererExtension(
|
class CliAllOpenDeclarationAttributeAltererExtension(
|
||||||
private val allOpenAnnotationFqNames: List<String>
|
private val allOpenAnnotationFqNames: List<String>
|
||||||
) : AbstractAllOpenDeclarationAttributeAltererExtension() {
|
) : AbstractAllOpenDeclarationAttributeAltererExtension() {
|
||||||
override fun getAnnotationFqNames(modifierListOwner: KtModifierListOwner?) = allOpenAnnotationFqNames
|
override fun getAnnotationFqNames(modifierListOwner: KtModifierListOwner?) = allOpenAnnotationFqNames
|
||||||
}
|
}
|
||||||
@@ -37,11 +37,11 @@ abstract class AbstractAllOpenDeclarationAttributeAltererExtension : Declaration
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun refineDeclarationModality(
|
override fun refineDeclarationModality(
|
||||||
modifierListOwner: KtModifierListOwner,
|
modifierListOwner: KtModifierListOwner,
|
||||||
declaration: DeclarationDescriptor?,
|
declaration: DeclarationDescriptor?,
|
||||||
containingDeclaration: DeclarationDescriptor?,
|
containingDeclaration: DeclarationDescriptor?,
|
||||||
currentModality: Modality,
|
currentModality: Modality,
|
||||||
isImplicitModality: Boolean
|
isImplicitModality: Boolean
|
||||||
): Modality? {
|
): Modality? {
|
||||||
if (currentModality != Modality.FINAL) {
|
if (currentModality != Modality.FINAL) {
|
||||||
return null
|
return null
|
||||||
|
|||||||
@@ -26,33 +26,38 @@ import org.jetbrains.kotlin.config.CompilerConfigurationKey
|
|||||||
import org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension
|
import org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension
|
||||||
|
|
||||||
object AllOpenConfigurationKeys {
|
object AllOpenConfigurationKeys {
|
||||||
val ANNOTATION: CompilerConfigurationKey<List<String>> =
|
val ANNOTATION: CompilerConfigurationKey<List<String>> = CompilerConfigurationKey.create("annotation qualified name")
|
||||||
CompilerConfigurationKey.create("annotation qualified name")
|
|
||||||
|
|
||||||
val PRESET: CompilerConfigurationKey<List<String>> = CompilerConfigurationKey.create("annotation preset")
|
val PRESET: CompilerConfigurationKey<List<String>> = CompilerConfigurationKey.create("annotation preset")
|
||||||
}
|
}
|
||||||
|
|
||||||
class AllOpenCommandLineProcessor : CommandLineProcessor {
|
class AllOpenCommandLineProcessor : CommandLineProcessor {
|
||||||
companion object {
|
companion object {
|
||||||
val SUPPORTED_PRESETS = mapOf(
|
val SUPPORTED_PRESETS = mapOf(
|
||||||
"spring" to listOf(
|
"spring" to listOf(
|
||||||
"org.springframework.stereotype.Component",
|
"org.springframework.stereotype.Component",
|
||||||
"org.springframework.transaction.annotation.Transactional",
|
"org.springframework.transaction.annotation.Transactional",
|
||||||
"org.springframework.scheduling.annotation.Async",
|
"org.springframework.scheduling.annotation.Async",
|
||||||
"org.springframework.cache.annotation.Cacheable",
|
"org.springframework.cache.annotation.Cacheable",
|
||||||
"org.springframework.boot.test.context.SpringBootTest",
|
"org.springframework.boot.test.context.SpringBootTest",
|
||||||
"org.springframework.validation.annotation.Validated"),
|
"org.springframework.validation.annotation.Validated"
|
||||||
"quarkus" to listOf(
|
),
|
||||||
"javax.enterprise.context.ApplicationScoped",
|
"quarkus" to listOf(
|
||||||
"javax.enterprise.context.RequestScoped"))
|
"javax.enterprise.context.ApplicationScoped",
|
||||||
|
"javax.enterprise.context.RequestScoped"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
val ANNOTATION_OPTION = CliOption("annotation", "<fqname>", "Annotation qualified names",
|
val ANNOTATION_OPTION = CliOption(
|
||||||
required = false, allowMultipleOccurrences = true)
|
"annotation", "<fqname>", "Annotation qualified names",
|
||||||
|
required = false, allowMultipleOccurrences = true
|
||||||
|
)
|
||||||
|
|
||||||
val PRESET_OPTION = CliOption("preset", "<name>", "Preset name (${SUPPORTED_PRESETS.keys.joinToString()})",
|
val PRESET_OPTION = CliOption(
|
||||||
required = false, allowMultipleOccurrences = true)
|
"preset", "<name>", "Preset name (${SUPPORTED_PRESETS.keys.joinToString()})",
|
||||||
|
required = false, allowMultipleOccurrences = true
|
||||||
|
)
|
||||||
|
|
||||||
val PLUGIN_ID = "org.jetbrains.kotlin.allopen"
|
const val PLUGIN_ID = "org.jetbrains.kotlin.allopen"
|
||||||
}
|
}
|
||||||
|
|
||||||
override val pluginId = PLUGIN_ID
|
override val pluginId = PLUGIN_ID
|
||||||
|
|||||||
Reference in New Issue
Block a user