[all-open] Fix formatting

This commit is contained in:
Victor Petukhov
2021-02-16 11:48:09 +03:00
parent 05ff2b1292
commit ec41775d7e
2 changed files with 30 additions and 25 deletions
@@ -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